Run the business
A booking page that only offers the slots you can actually work.
Availability is derived from each staff member’s hours and time off, every service carries its own duration, and a slot is claimed atomically on the server — so two clients can never book the same chair.
Capabilities
What it does
Everything below is in the product today — not a roadmap item.
Availability derived from your roster
Staff hours and time off feed the calendar, and the booking page shows the openings that are genuinely free — not a request form you answer by hand afterwards.
Per-service durations
A root touch-up and a full balayage are not the same 60 minutes. Each service carries its own duration, so a long treatment takes a long slot and the day does not overrun.
Atomic slot claiming
A slot is claimed on the server the moment a client confirms, so two people watching the same opening cannot both take it. No double-books, no manual untangling.
Deposits, set per service
Protect the long or high-value appointments with a deposit taken at booking, and leave the short ones frictionless. You decide which services need it.
Reminders and no-show tracking
Automatic reminders go out before the appointment, and a no-show is recorded against the client’s record so you can decide who pays a deposit next time.
Workflow
How it runs in real life
The same order it happens in the shop — from setting it up to closing the day.
Set up services and hours
Add each service with its duration and price, then open the hours each staff member actually works. Your booking page goes live with it.
Share one link
The booking page shows real openings and confirms instantly. Clients can pick the staff member they want, and the appointment lands on the calendar — no retyping.
Take the deposit
Where a service is configured with one, the deposit is taken at booking through your own payment provider, recorded against the appointment and the client.
Run the day from the calendar
Reminders go out on their own, and when the client sits down, the ticket at the counter lands on the same client record as the booking.
The specifics
Facts, not vanity metrics
Structure facts from the product itself. No customer counts, no invented percentages.
Atomic
slot claiming on the server — a slot cannot be sold twice
Per service
durations, prices and deposit rules
Automatic
reminders before every appointment
Questions
Questions about scheduling & bookings
If yours is not here, ask when you sign up — you will get a person.
Yes. Availability is per staff member, so a returning client books the person they want and your regulars stay yours.
Yes — deposits are configured per service, so you can protect the three-hour appointment and leave a quick trim deposit-free.
No. Automatic reminders before appointments exist, but there is no external calendar sync today — no ICS feed and no Google or Apple Calendar integration.
The no-show is recorded against the client’s record alongside their visit history, so you can see the pattern and decide who should pay a deposit up front.
Run your whole front of house on one system.
Create your shop, add your services and hours, and start taking bookings today. Connect the payment provider you already use.