01
Smart scheduler
Offer the right time in two taps.
Select a date
Pick a date for this booking
March 2026
M
T
W
T
F
S
S
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Available day
Morning · afternoon
None of these suit?
Pick a time manually
The date picker shows morning and afternoon availability before anyone opens a day, and free times arrive grouped by therapist. When a day is full, it says who is busy and why — so the client on the phone gets an answer, not a hold.
Availability at a glance
Every date answers before you open it — morning and afternoon, right on the picker.
Slots by staff
Free times arrive grouped per therapist, morning and afternoon, ready to read out loud.
No-slots that explains
A full day names the staff and their reasons — no dead-end empty state.
Manual override
Double-book on purpose when the day calls for it — deliberately, never by accident.
Book a demo
See availability answer itself
A 30-minute walkthrough of a sample clinic's week.
02
Payment visibility
Know who's paid before you say hello.
Every visit wears its money on the calendar — seven states, one glance. The card keeps its treatment colour; a small disc says where the money stands. Hover any card for the full picture: total, paid, balance, and how it was covered. Every state is derived from the ledger, so it can't be a checkbox someone forgot to tick.
$Paid
$Deposit held
PPrepaid
0Free
!Part paid
!Owed
Refunded
$
$
11:30am – 1:00pm
Grace Ito
Pigmentation Laser — Full Face
!LATE12:00 – 1:00pm
Sophie Chen
Brow Sculpt + Tint
PSIGN1:30 – 2:15pm
Tom Ellery
IPL — Underarms
1 of 2
Seven money states, one glance
$Paid
$Deposit held
PPrepaid
0Free
!Part paid
!Owed
Refunded
WRAP UP
The wrap-up sweep
Nothing completes itself. A finished visit wears the tag and a dashed outline on the grid, joins the header's awaiting-wrap-up list, and a once-a-day nudge keeps the count honest — until a person closes it.
Late, on the record
Arrived late is a flag with minutes — it pulses on the calendar, survives completion, and shows in history. It never eats the visit's status.
Groups ribbon together
Multi-treatment visits share a colour ribbon — "1 of 2" across staff and machine columns — and settle as one bill.
03
On the wayOne inbox
Answer the DMs while you're mid-facial.
A channel-agnostic inbox in the booking panel, right beside the calendar. Rules greet new enquiries and answer the questions you get twenty times a week, tapped or typed — on a visible countdown, so the desk can step in, pause a chat, or let them fly.
Instagram · first
WhatsApp · not yet
WeChat · not yet
SMS · not yet
— Instagram first. The inbox is built channel by channel, so each of these can be added as its own adapter
Rules that know the question
A welcome leads a new client's first answer, preset-question rules handle the classics — the most specific rule wins, and you drag to break ties.
AI match for typed questions
When a client types rather than taps, AI match compares the message with phrasings you've written and sends your own template. It writes nothing itself, and no message is sent to an AI service.
Only when it's sure
You set how sure it must be, and new rules watch first. A symptom or a second request goes to a person, a paused chat waits for your team, and answered chats stay unread.
Templates, text or image
Up to five messages per rule. Placeholders fill themselves, byte counter included — Instagram has no bold, so it tells you.
A visible countdown
Queued replies count down five minutes, "sends in 4:59", with Send now or Pause for this chat. The desk always outranks the robot.
Platform rules, handled
Instagram's reply rules enforce themselves — its 24-hour window runs as a live chip, and the composer says so when it closes.
Quick replies
⚡ in the composer opens searchable templates — arrow keys and Enter drop one in to edit, Enter again sends. Images stage with a preview first.
Triage built in
New, awaiting-reply and escalated filters, bulk mark-as-read and mark-as-done, link a thread to a customer record from its header: search by name or phone, tap.
IM
Isla Morgan
@isla.morgan
23h 58m
Mon 16 Mar
Is it OK to come straight from the gym?
Of course! Just come with clean, dry skin and no fake tan.
Today
Hi! Could I book full legs for next Friday?
Hi Isla! You're booked for Laser — Full Legs with Aria, Fri 27 Mar at 10:30.
Seen
how much would underarms be as well? 😊
AI match · Typed price questions
Laser: underarms $89, bikini $119, full legs $260.
Ask for a time in our app, or just reply here.
Auto-reply queued
sends in 5:00
4:59
4:58
4:57
4:30
4:00
3:30
3:00
2:30
2:00
1:30
1:00
0:30
0:10
0:01sending…
4:59
4:58
4:57
4:30
4:00
3:30
3:00
2:30
2:00
1:30
1:00
0:30
0:10
0:01sending…
Message 1 of 2
Laser: underarms $89, bikini $119, full legs $260.Message 2 of 2
Ask for a time in our app, or just reply here.
Send now
Pause for this chat
Type a reply…
04
Payments
One bill per visit. Every cent accounted for.
Bill
PART PAIDPAID
Hydra Glow Facial$0.00
60 min · Aria
Covered by 6 × Hydra Glow · 4 of 6
Laser — Full Legs$260.00$220.00
Spring promo price
LED Light Therapy$40.00$0.00
Reward applied
Aftercare serum$45.00
Retail
Total$265.00
+$65.00Paid− $200.00− $265.00
Balance$65.00$0.00
Payments
Deposit · EFTPOS
$50.00
14 Mar · 2:10pm · Undo · Refund
+ $0.50 surcharge
6 × Hydra Glow · 1 session
Covered
Store credit
$150.00
Today · 10:05am · Undo · Refund
EFTPOS · Visa •• 1112
$65.00
Today · 10:41am · Undo · Refund
+ $0.65 surcharge
Take a payment
Collected $200.00 · $65.00 to goCollected $265.00 · paid in full
Cash
EFTPOS
Bank transfer
1% card surcharge · +$0.65 — hand-keyed only
Charge terminal · $65.00
Waiting for the card…
Approved · recorded
Record · $65.00
Nothing left to record
Request via the client app instead
One ticket per visit: treatments, aftercare, packages and store credit, settled however the client wants to pay. Every row keeps its receipt — date, method, undo link, surcharge beside the amount — so end of day reconciles itself.
Split tenders
Cash, EFTPOS, bank transfer and store credit on one bill — enter one amount, the other takes the rest. A gift voucher's value spends as credit.
Surcharge, beside
A card surcharge, where your clinic adds one, records beside the amount, never inside it — revenue stays clean, the customer sees the truth.
Deposits & rollover
A per-visit deposit cap, no deposit where a package already covers the treatment, and rollover deposits paid from store credit — returned at completion, forfeited on a no-show.
Pay for a friend
Settle a partner's visit on the same bill — the payer is named on both.
Undo, not archaeology
Every payment row carries a Refund link, and an Undo for a mis-key within 12 hours, all with a full activity trail — mistakes take seconds, not spreadsheets.
Rewards as tenders
A voucher for a treatment covers its line, and a loyalty reward takes its treatment to $0 — "Reward applied", right on the ticket.
EFTPOS terminal
$65.00
Visit $20.00 · Retail $45.00
VISA
PRESENT CARD
$65.00
Approved
Visa •••• 1112
Terminal added $0.65 surcharge.
Customer paid $65.65
Customer paid $65.65
Recording the payment…
Recorded on the bill
Cancel
Done
At the counterOn the way
Tap once. The bill records itself.
Charge your Windcave EFTPOS terminal straight from the bill. One tap covers the visit, the deposit and the aftercare, and each line records itself — with the terminal's own surcharge shared out to the cent.
- Refunds back to the card, started from the bill
- Split across cards — the next tap picks up the rest
- Nothing goes missing: a charge taken but not yet recorded waits with “Record now”
My Larkspur
now
Payment request
$100.00 — Deposit for Laser, Full Legs. Open My Larkspur to view and pay.
Booking deposit
$100.00
Pay by Wed 25 Mar
Use store credit
$40.00 available
Store credit−$40.00
Card$60.00
Pay $100.00 nowPay $60.00 nowOpening secure payment…
You'll enter your card details on our payment provider's secure page.
Windcave · secure payment
Pay to
Larkspur
$60.00
Card number
4111 1111 1111 1112
Expiry
12 / 28
CVC
•••
Pay $60.00
Cancel
LARKSPUR
Payment received
$100.00 · thank you
Store credit$40.00
Visa •••• 1112$60.00
Go to my Larkspur
From their phoneOn the way
Ask in their app. Paid in a few taps.
Request a deposit or a balance from the bill. The client gets a notification, or a text or email when their app can't take one, signs in, can put store credit towards it and pays the rest by card. It lands on the bill once Windcave confirms it.
- No pay links in texts or emails — they only send the client to sign in to your app
- An optional pay-by date, and nothing charged once it lapses
- Settled server to server, never on a browser's say-so
Book a demo
Watch a bill settle
A tap at the counter, a request in their app — one bill, zero spreadsheets.
05
Client wallet
Credit, points and packages that follow the client.
Store credit with expiry dates, tiers earned on real spend, prepaid courses and packages — one wallet per client, shareable across a household, with every movement staff make attributed to them.
Credit that expires honestly
Top-ups keep their expiry dates and the card warns before they lapse — no silent write-offs.
Windowed tiers
Tiers ride an 18-month spend window and re-check themselves on every earn — no manual housekeeping.
Household wallets
Link family profiles into one wallet — a crowned primary and attributed members. Linked by mistake? Undo puts it all back, until the shared wallet is first used.
Rewards at the till
Redeemed rewards wait on the client's profile. When their treatment is on a bill, the bill offers them, and one tap makes it "Reward applied".
Store credit
$24
5
6
7
8
90.00
5
6
7
8
90.00
$50 expires 12 Mar 2027
Top up / adjust
Loyalty points
1,240
$610 more spend to Gold · 2 treatments redeemable now
Primary · shared with Ava
Built-in dark theme
The whole desk, after dark.
One toggle in the header restyles every screen — calendar, bill, inbox, wallet — on the same tokens. Late clinics stop squinting at a white screen.
Today
Saturday, 21 March 2026
Aria
Noor
LUMA IPL
Device
9am
10am
11am
$9:00 – 10:00am
Isla Morgan
Hydra Glow Facial
!LATE10:30 – 11:30am
Sophie Chen
Brow Sculpt + Tint
$9:30 – 11:00am
Tom Ellery
IPL — Underarms
1 of 2
11:00 – 11:45am
Priya Nair
Laser — Full Legs
9:30 – 11:00am
Tom Ellery
IPL — Underarms
Today
Saturday, 21 March 2026
Aria
Noor
LUMA IPL
Device
9am
10am
11am
$9:00 – 10:00am
Isla Morgan
Hydra Glow Facial
!LATE10:30 – 11:30am
Sophie Chen
Brow Sculpt + Tint
$9:30 – 11:00am
Tom Ellery
IPL — Underarms
1 of 2
11:00 – 11:45am
Priya Nair
Laser — Full Legs
9:30 – 11:00am
Tom Ellery
IPL — Underarms
LightDark
Same screen, both themes — drag the line to compare.
06
End of day
Wrap up. Get the stamp.
A visit only becomes Completed when a person wraps it up — and the confirm lists exactly what that will do before it does it. One tap later the session is off the package, any rollover deposit is back in store credit, and the points are queued to land a day later. Nothing is completed by a timer at midnight.
What one wrap-up does
→ 2 appointments marked Completed
→ 1 package session deducted
→ $50 rollover deposit returns to store credit
→ ≈ 54 loyalty points in about 24 hours
→ The visit locks for editing
Wrap up this visit?
Isla Morgan · Fri 20 Mar · payment settled
Visit completed
Isla Morgan · Fri 20 Mar · by Aria
2 appointments marked Completed
1 package session deducted5 of 6 left
$50 rollover deposit to store credit+$50.00
≈ 54 loyalty pointsin about 24 h
The visit locks for editing
Cancel
Wrap up
Book again
Revert completion
07
On the way
The client app
Their side of the counter, in their pocket.
Every clinic gets a client app in its own brand — quietly elegant, nothing to learn. Clients see their next visit, their points climbing and their credit balance. Send a deposit request from the till and watch it settle before they've left the room.
9:41
LARKSPUR
Good morning, Isla
We're looking forward to seeing you.
Points balance
SILVER
1,24
5
6
7
8
90
1
2
3
4+54
5
6
7
8
90
1
2
3
4+54
$6
5
4
310 more to Gold
5
4
310 more to Gold
Based on your spend over the last 18 months
Store credit
+ Top up
$240.00
Ready to use towards any treatment.
Home
Bookings
Rewards
Profile
Deposit requested
$50.00 · Laser — Half Legs
Pay by Wed 25 Mar
Pay
Paid
Pay by Wed 25 Mar
$50.00 · thank you, Isla
$35.00 store credit + $15.00 card
Reminders
In the browser · iOS soon
Off
2 hrs
1 day
2 days
We'll remind you a day before.We'll remind you two days before.
Phone-number sign-in
A one-time code, no passwords — the same number the desk already has on file.
Pay in the app
A request arrives as a notification; the client signs in and pays — store credit first, card for the rest.
Points, live
The tier ladder, credit balance and treatments on account — always current, never a phone call.
Reminders, their way
App notifications off, two hours, a day or two days before — the client chooses.
08
Optional · off by default
Signing kiosk
Agreements signed at the counter, filed for good.
Sell a course of treatments and the agreement waits on the tablet at the counter: the client taps in with their mobile, confirms it's them and signs. The visit wears a SIGN badge on the calendar until it's done, and the signed form files itself on the client record. Consent forms sign on the same tablet.
Asked for at the sale
One tick as you sell it — the booking shows an "Action required" banner until it's signed, then turns green with the PDF.
Kiosk in minutes
Enrol any tablet with a one-time code — no accounts, no passwords living at the counter.
Filed on the record
Signed agreements and consents live under the customer's Signed Forms — findable years later.
As many tablets as you need
One at the counter or one in every room, each enrolled the same way.
Front-desk tablet · enrolled with a one-time code, no logins
Enter your mobile number
We'll show any forms our staff have prepared for you.
021 482 7713
123456789Clear0⌫
CancelContinue
We found your form
Tap a form to review and sign it.
IMIsla M.
6 × Hydra Glow FacialPackage Purchase Agreement
Back
Is this you?
IM
Isla Morgan
i•••@gmail.com
You're signing
6 × Hydra Glow Facial
Package Purchase Agreement
If any details look wrong, please let our staff know before signing.
No, that's not meYes, continue
Hi Isla, please review your package purchase agreement and sign below.
Package6 × Hydra Glow FacialPrice paid$780.00
Signature — Isla Morgan
Clear
By signing, I confirm the details above and agree to the terms, including automatic session deduction when my appointments are completed.
CancelAgree & sign
Thank you, Isla!
Your package purchase agreement is signed and the original is kept securely on file — ask our staff for a copy any time.
This screen resets automatically.
Larkspur
Welcome — tap anywhere to sign your form
09
Optional · off by default
Consent forms
Your consent forms,
from the PDF you already have.
Build each treatment's consent form from statements to initial, health questions and the manufacturer's information sheet, or start from the supplier's PDF. Link it to its treatments, and a visit for one of them is flagged on the calendar until it's signed. It stays off until you ask for it.
Laser hair removal consent
Draft
supplier-consent.pdf read into 3 sections. Check each one, then save.
Before your treatment
Choice
Your skin type
Warns on V, VI · approved for I–IVYes / No
Isotretinoin (e.g. Roaccutane) in the last 6 months?
Warns on Yes · usually postponeYes / No
Pregnant, possibly pregnant or breastfeeding?
Warns on Yes · do not treatStatement to initial
I understand results vary, and the number of sessions can't be predicted.
Reading supplier-consent.pdf…
Questions, statements and signatures become blocks you can edit.
Signed before Laser — Full Legs, Laser — Underarms
Signed again every 12 months
Preview
Save form
Building it
Upload their PDF. Check the draft. Save.
Upload the supplier's form as a PDF, a Word file or a photo of the page, and an AI model, Anthropic's Claude, reads it into a draft: every question, statement and signature as a block you can edit. Nothing becomes a form until you've checked it and saved it.
- Upload only the blank form, never one a client has filled in
- Mark the answers that should warn the therapist, with your note
- Or build it by hand, block by block
Step 2 of 3
Isla Morgan · Fri 27 Mar
Before your treatment
Sun exposure, a tan or fake tan in the last 4–6 weeks?
YesNo
Any known allergies?
YesNo
To what?
Lidocaine
Pregnant, possibly pregnant or breastfeeding?
Yes
No
Back
Next: sign
At the counterWith the signing kiosk
A section at a time. Signed last.
The client's name, date of birth and the day come from their record. They answer one section at a time, initial what they've read and sign at the end, then a therapist or witness signs after them on the same tablet.
- Answers you marked are flagged to the therapist before treatment
- Signed again when it lapses, after the months you set
- Every version kept: a signed form shows the wording that client saw
Information sheets
The manufacturer's PDF shown to read, with an "I have read this" tick, never retyped.
One form, many treatments
Link a form to every treatment it covers, and edit it in one place.
Marketing, asked properly
Email and text opt-ins the client ticks themselves, kept with the wording they saw.
Filed on the record
The signed PDF under the client, with their answers and any warnings they raised.
Book a demo
Bring a supplier's form
We'll set it up with you in the demo, ready to sign on a tablet.
10
Optional · off by default
Retail
Aftercare on the same bill. Stock that keeps count.
With Retail on, the products you sell get a proper catalogue: sizes, barcodes, your price and what they cost you. Sell them on the visit's bill and the shelf count follows every sale. Clients can order from your app and collect at their next visit. It stays off until you ask for it, so a clinic that doesn't sell products never sees it.
Retail item
Isla Morgan · Laser — Full Legs · Fri 27 Mar
aotea
Hyaluronic Hydration Serum
30 ml · $89.00 · 7 on the shelf
Hyaluronic Hydration Serum
50 ml · $129.00 · only 1 on the shelf
Gentle Cream Cleanser
$65.00 · 11 on the shelf
Mineral Sunscreen SPF 50
50 ml · $45.00 · 3 on the shelf
Not in the list? Type it
Cancel
Add 1 to the bill
Add 2 to the bill
At the counter
Scan it, add it, one tap for the lot.
Pick aftercare from your catalogue on the visit's bill, or scan its barcode. The treatment and the products go on the same terminal tap, and each sale takes its item off the shelf. Undo a line and it goes back.
- The till says how many should be left, and never refuses a sale on a count
- Not in the catalogue? Type it on the bill, as before
- Every sale keeps the name and price it sold at
Your bag
2 items
Mineral Sunscreen SPF 50
50 ml · 1
$45.00
Post-Laser Repair Balm
30 g · 1
$15.00
Total$60.00
How would you like it?
Collect at my next visit
Laser — Full Legs, Fri 27 Mar. It goes on that visit's bill; nothing to pay now.
Pay now, collect any time
By card, in the app.
Place order
Order placed
We'll have it ready for your visit on Fri 27 Mar.
Nothing to pay until then.
Home
Bookings
Shop
Rewards
Profile
In their appWith the client app
Ordered in their app. Ready at their visit.
Products you mark for the app appear in a Shop in your client app. A client with a visit booked can collect at that visit, where the order joins its bill, or pay now and collect whenever suits.
- Held for them once ordered, and the till counts it as spoken for
- Orders wait on the Requests page, beside deposit requests
- Paid in the app? A “ready to collect” notification once you've put it aside
Deliveries at cost
Receive a delivery line by line with what you paid, and the invoice in the note.
Counts with a reason
Count the shelf, and every difference is marked damaged, used in treatment or a recount.
Low before it's out
An alert level on every size, one list of what's low or out, and your stock's value at cost.
Sales by product
What sold, by product and size, and retail takings in the nightly Xero journal, which is on the way.
Book a demo
Bring a product you stock
We'll put it on the shelf in the demo and sell it on a sample visit.
White label
Your name on the door.
Client emails, payment requests and the client app all wear your clinic's brand — Morning Room stays behind the counter. Your logo and colours, with light and dark in the app.
Your logo
Your palette
Your client app
Book a demo
See it dressed as yours
Your logo and colours on the desk and the client app.
And the rest of the desk
Twelve more things it just does.
Gift vouchers
Sold at the till, emailed at the moment you schedule.
Packages & prepaid
Sessions, units and packages, drawn automatically at wrap-up.
Visit photos
Before-and-afters, filed on the booking.
Medical history
Tap-the-pill consents on the client record.
Group visits
Several treatments, one appointment, one bill.
Deposits
Caps, no deposit where a package covers it — and rollover deposits from store credit.
Transactions & Xero
Every dollar by day. The nightly Xero journal is on the way.
Treatment pricing
Unit pricing, member tiers and product promos on the catalogue.
Edit locking
Two front desks, no clobbered saves.
Staff handbook
Step-by-step guides built into the app.
Time blocks
Training, maintenance and holds on the same grid.
Notifications
Booking emails, reminders and statements from one place. Email campaigns: on the way.
On the roadmap
Help pick what comes next.
Each of these is planned and none is built yet. Tell us which one your clinic needs first — that's how the order is decided. All of it runs on the same ledger the desk already uses, so nothing moves when it lands. Anything marked On the way is further along: built or nearly, but not yet switched on for new clinics. The pricing page says what each one is waiting on.
In the backlog
Your website and online shop
A website on your own domain, from our templates, with your treatment menu, prices and Book now kept in step with Morning Room — and an online shop that sells from the same stock as your desk, with delivery. A paid add-on, priced when it launches.
Clinic website
Online shop
Delivery
In the backlog
Know what fills your chairs
Every booking tagged with the ad, post or link that brought it in, and a short “How was your visit?” after each appointment, ending with your Google review link.
Booking sources
Visit feedback
Google reviews
In the backlog
More than one site
Two or more locations in one clinic: staff rostered by site, machines kept at each site, and one client record across them all.
Sites
Rosters
Reports by site
See a whole week in Morning Room.
A 30-minute walkthrough of Larkspur, our sample clinic, by video call or at your clinic if we can get there.