flagship product · beauty & medical studios

Beauty
CRM

A fully custom CRM built from scratch for beauty and medical studios. Appointments, clients, payments, consent forms, automated notifications, and a daily revenue dashboard — all in one system. Currently live at THE LAB aesthetic studio in Aventura, FL.

17
screens & pages
8+
integrations
3
notification channels
0
paper forms
screenshots
Dashboard
Calendar
Client Profile
demo video
Demo video coming soon
core features
Appointment Calendar

Day, week, and month views. Create, edit, cancel bookings. Recurring blocked times, waitlist, combo-services, and promo codes with discounts.

Client Management

Full client cards with visit history, files, notes, loyalty points, memberships, consent forms, birthday, gender, and SMS opt-in.

Payments

Zelle, cash, card, Stripe, Groupon, membership, and other. Stripe Checkout subtly encourages tipping — clients choose 10, 15, 18, or 20% at checkout, increasing average transaction value. Transparent 3% processing fee breakdown included.

Consent Form Builder

Custom form constructor with sections and any question type. QR code delivery — client fills on their phone, signed form saves to their card. PDF export.

Multi-Channel Notifications

Email via Resend, SMS via Twilio, Telegram bot — all from a single trigger. Booking confirmation, cancellation, 24h reminder. Incoming SMS forwarded to Telegram.

Online Booking

Public booking form at book.labaventura.com. Categories, combo-services, promo codes, SMS opt-in — clients book 24/7 without calling.

Google Calendar Sync

Two-way sync with Google Calendar. New bookings appear automatically; cancelled bookings are deleted. Always up to date on any device.

Retail Products

Product cards with photos, cost price and retail price. Record sales with discounts, generate payment links, track sales statistics — all inside the CRM.

Dashboard

Daily revenue summary, today's appointments, key metrics. See the full picture of the business at a glance every morning.

screens & pages
01
Dashboard
daily revenue, today's schedule
02
Calendar
day / week / month view
03
Clients
search, add, edit
04
Client Detail
history, files, consent forms, rewards
05
Services
services & categories management
06
Team
specialist management
07
Memberships
subscriptions tied to clients
08
Payments
history & financial analytics
09
Products
retail cards, sales, stats
10
Notifications
automations & activity feed
11
Settings
business info, integrations, hours
12
Booking (public)
client-facing booking form
13
Consent Form (public)
client signs via QR / link
14
Cancel (public)
client cancellation page
15
Login
Supabase Auth
16
Referrals
referral program (in progress)
17
Privacy / Terms
legal pages
tech stack
Frontend
React 18 Vite TypeScript TailwindCSS shadcn/ui Radix UI lucide-react recharts React Router v6 @dnd-kit PWA
Backend & Database
Supabase (PostgreSQL) Supabase Auth Supabase Storage Vercel Serverless Node.js React Context API
Integrations
Stripe Checkout Twilio SMS Resend Email Telegram Bot API Google Calendar API QR Server API is.gd (URL shortener)
Infrastructure
Vercel Namecheap DNS app.labaventura.com book.labaventura.com Cron (10am EST)
a typical day
1
Open Dashboard — see today's revenue and who's coming in.
2
Check Calendar — review the full day schedule at a glance.
3
Client arrives — open the booking, mark payment. Done.
4
New booking via public form — Telegram notification fires instantly. Appears in calendar.
5
Send QR for consent form — client fills it on their phone, signed form saves to their card.
6
Sell a product — log the sale in Products, send payment link if paying by card.
7
End of day — Dashboard shows total revenue, appointments completed, outstanding payments.
what makes it different
Consent Forms
Custom form builder with QR delivery

Build consent forms with any sections and question types. Client scans a QR code, fills the form on their phone — signed response saves directly to their card. PDF export included. Not found in standard beauty CRMs.

Notifications
Email + SMS + Telegram from one trigger

One booking event fires three parallel channels: email via Resend, SMS via Twilio, and a Telegram bot alert for staff. Incoming client SMS messages are also forwarded to Telegram — the team stays in one chat.

Payments
Transparent Stripe fee breakdown

Stripe Checkout shows the service price and the 3% processing fee as separate line items — clients see exactly what they're paying for. Tip options (10/15/18/20%) built in.

Calendar Sync
True two-way Google Calendar sync

Every booking syncs to Google Calendar automatically. When a booking is cancelled, it's deleted from Google Calendar too. Staff can view the schedule from any device without opening the CRM.

Products
Retail tracking built into the CRM

Product cards with cost price and retail price. Record sales with discounts, generate Stripe payment links, see sales statistics — retail and services tracked in one place.

Built for the job
Designed from the inside

Built by someone who worked inside a Miami aesthetic studio. Every feature exists because it solved a real operational problem — not because it looked good on a feature list.

interested in
Beauty CRM
for your studio?

Request Early Access ↗ get in touch