Bookings & Scheduling
Let customers book appointments and class places directly on your website — with availability, capacity, payments and emails all handled for you.
Bookings turns your website into your front desk. Customers see real availability and book themselves in; you manage everything from one calendar — services, staff, rooms, classes, time off and pricing. Every booking triggers the right emails automatically, and if you also take payments, customers can pay online or at the appointment.
There are two booking modes, and you can run both side by side: one-to-one appointments (a haircut, a consultation, a dog walk) and classes & events with a capacity (a yoga class, a workshop, a tour).
Image of the public booking journey — choosing a service, picking a slot and confirming.
| Appointments | Classes & Events | |
|---|---|---|
| Best for | One-to-one services — haircuts, consultations, treatments | Group sessions — classes, workshops, tours |
| How customers book | Pick a service, a staff member or resource, then a free time slot | Pick a scheduled session from the calendar |
| Capacity | One customer per slot | Set spaces per session — booked spaces are tracked, full sessions can take a waitlist |
| Scheduling | Generated from each resource's weekly availability | You schedule each session (one-off or in bulk) |
| Pricing | Pay at appointment, online payment, or deposits | Pay per space, or use credits from a membership plan |
| When it's full | The slot simply disappears from the picker | Customers can join a waitlist and are promoted automatically when a space frees up |
The two booking modes at a glance — you can mix both on one site.
Everything around the booking
The supporting machinery that makes self-service booking actually work day to day.
Weekly availability
Set opening hours per staff member or resource, week by week — different hours each week if you need them.
- Multiple time ranges per day (e.g. 9–12 and 2–6)
- Repeat a pattern across future weeks in one go
- Days without availability simply aren't bookable
Time off & holidays
Block out holidays or one-off closures without touching your weekly pattern.
- Close a date range for any resource
- Existing bookings are never silently cancelled
- Clashes are reported so you can rearrange
Staff & resources
A resource is whoever or whatever gets booked — a stylist, a therapist, a room, a court.
- Each resource has its own availability
- Restrict which services each resource offers
- Shared-capacity resources for rooms and spaces
Credits & memberships
Sell class passes and monthly memberships; bookings draw down credits automatically.
- Fixed blocks (e.g. 10-class pass) or renewing plans
- Unlimited plans supported
- Credits returned automatically on cancellation
Automatic emails
Confirmations, cancellations and reschedules go out without you lifting a finger.
- Branded emails from your own sending address
- Status-driven — the right email at the right moment
Payments & deposits
Choose per service: pay at the appointment, pay online when booking, or take a deposit.
- Online payments via Stripe — money goes to your account
- Per-service price and payment policy
- Refund behaviour on cancellation follows your policy
Image of the weekly availability editor and the admin bookings calendar.
A booking from start to finish
What actually happens when a customer books — all of it automatic.
Customer picks a slot
They choose a service and see only genuinely free times — your availability, minus existing bookings, minus time off.
Booking confirmed
The slot is locked the moment they book (no double-booking), payment or credits are taken if the service requires it, and a confirmation email goes out immediately.
Changes handled cleanly
If either side needs to cancel or reschedule, emails go out, credits are returned, refunds follow your policy — and for full classes, the first person on the waitlist is promoted automatically.
On the day
Your calendar shows the day's bookings with customer details. Afterwards you can record the outcome — completed or no-show — to keep your records straight.
Bookings — common questions
Can customers cancel or reschedule themselves?
Yes — from their account area. What happens next follows the rules you set per service: how close to the appointment changes are allowed, whether payments are refunded, and class credits are returned automatically.
How do class capacities and waitlists work?
Each session has a number of spaces. Bookings can take more than one space (bring a friend), and when a session fills up customers can join a waitlist — if someone cancels, the next person is offered the space automatically.
Do I have to take payment online?
No. Each service has its own policy: free, pay at the appointment, pay online when booking, or a deposit up front with the rest on the day. Online payment uses Stripe and settles directly to your own account.
What about my existing regulars who don't use websites?
You can add bookings and customers yourself from the admin side — including phone-only customers who never log in. They get the same conflict-checking and (optionally) the same emails.
Can I rename "classes" to something that fits my business?
Yes — the wording is configurable per site, so a gym can say classes, a venue can say events, a tour company can say tours. Capacity is always counted in "spaces".
What happens when I go on holiday?
Add time off for the dates — those days stop being bookable straight away. Anything already booked in the range is listed for you to rearrange; nothing is cancelled behind your back.
An optional feature
Bookings is switched on per site — if you don't need it, it stays completely out of your way. It works on its own, and gets even better paired with Members (customer accounts) and Payments (online payment and memberships).
Explore more features: Invoicing · Payments & Products · Members · AI Assistant