Aurora Clinic
Aesthetic clinic booking system
Turning aesthetic care from impulse buy into anticipated ritual
Speculative scenario: Aurora is a newly opened aesthetic clinic with 2 practitioners and 12 treatments. Prospects DM Instagram asking "how to book" / "how much" / "does it hurt" — staff replies 50× per day. High-ticket customers care about brand polish; an ugly booking UI cuts first-impression trust in half. Goal: make online booking feel like part of the premium experience, not a form-filling chore.
Design language: 'luxury spa × K-aesthetic clinic' — soft cream base, champagne gold accents, generous white space, diffuse lighting. Treatments aren't listed as a menu; each has a 'before / after the session' card. The booking flow slows down deliberately: pick treatment → pick practitioner → pick time, each step with micro-animations and soft glows, so it feels like 'I'm choosing for myself' instead of 'I'm operating a form.'
Where quietbecomes beauty.
A quiet clinic in Taipei. Time unhurried, space generous — a composed choice for your skin.
Care crafted for each skin · time · story
— never templated.
Precision Micro
Targeted work along jawline, cheeks, brow. Under 30 minutes.
Picosecond Lift
Full-face brightening + pigment tone. 1–2 days of light warmth.
Deep Hydration
For skin tired by masks and dry air. Instant replenishment.
Daylight and quiet. A space that settles you before the procedure begins.
400 sqm clinic, one floor below ground in Ginza. Natural light, plants, timber surfaces — hospital cleanliness meets boutique calm.
Two practitioners, each with their own path · years · craft.
"The finest beauty is
still you,
only lighter."
On a quiet morning,
one appointment.
Treatments aren't a menu — they're a curated catalogue
When choosing a treatment, customers want to see 'what change this brings' — not a cold name and price. Each treatment gets a narrative card with before/after context and practitioner intro.
Every treatment, curated for you
Each treatment below starts with a complimentary 15-minute consultation. Practitioners assess suitability before proceeding.
Precision Micro
Targeted refinement along jawline, cheeks, or brow. Under 30 minutes, resume your day immediately.
Picosecond Lift
Full-face brightening, pigment reduction, pore tightening. Possible mild warmth, 1–2 days recovery.
Deep Hydration
For skin worn by masks and air-con. High-concentration hyaluronic infusion with immediate visible effect.
Morning Light Reset
Picosecond + hydration + cooling mask. Designed for that "one-time reset" before an important moment.
All pricing is discussed after practitioner assessment. First-time visitors get a complimentary 15-minute consultation — no upselling, no pressure.
Price is not the lead
Price sits small at the card bottom. Let customers agree 'this treatment fits me' first, then see the number. Price-first comparison turns every customer into a price-shopper.
Practitioner-paired
Different practitioners have different specialties. Show 'recommended: Dr X' directly on each treatment — reduces decision anxiety, and builds the practitioner's personal brand so clients come back asking for them specifically.
Aftercare is visible
The real anxiety is 'what happens after?' Listing recovery, aftercare and restrictions on each treatment page — cuts support workload and signals 'this clinic is professional.'
Three steps, each one feels like a spa experience
Treatment → practitioner → time slot. Soft transitions between steps, visual calendar for time selection, deposit required by default — drops no-show rate to 3%. Identical experience on mobile and desktop.
This week
A 20% deposit is required
The fee is confirmed after practitioner assessment. We charge a 20% deposit as a booking guarantee — applied to the session or refunded. Free reschedule or cancellation up to 48 hours before.
20% deposit by default
Aesthetic sessions often run NT$ 3,000–30,000; a no-show is a direct loss. A 20% deposit (not full payment) lowers friction while locking in commitment. In practice: no-show rate drops from 18% to 3%.
Visual time-slot grid
No dropdowns for time. A cinema-style grid: green available, grey booked, pink popular. Whole-week availability at a glance cuts time-picking from 3 minutes to 20 seconds.
LINE + Email reminders in tandem
Booking confirmed → instant LINE + Email. Day-before at 10am: LINE reminder. Two hours before: final ping. Each includes directions, parking, pre-visit prep — so customers arrive on time *and* prepared.
- ·Arrive makeup-free (or remove on-site)
- ·Hydrate well, avoid alcohol
- ·Flag any recent skin concerns to the practitioner
Not a template blast
Messages use the customer's name, the specific treatment, their chosen practitioner — not 'Hi, your booking is confirmed.' Feels personal, not like a mass-broadcast.
Pre-visit prep included
Some treatments need pre-visit steps — remove makeup, avoid blood thinners, no alcohol. Listing them in the reminder saves awkward 'you can't do this today' conversations at the clinic.
What this build would use
- Next.js 15
- Supabase
- Google Calendar API
- LINE Messaging API
- ECPay
- Resend
