Understanding the booking flow helps you deliver a seamless experience to your clients. Here's what happens from the moment someone visits your page to the completed appointment.
The client experience
Visit your page — Client arrives at your booking URL and sees your services, staff, and availability.
Select a service — They choose what they want to book (and optionally which staff member).
Pick a date and time — A calendar shows available slots based on your hours, existing bookings, and buffer times.
Enter details — Client provides their name, email, phone, and any notes.
Payment (if required) — If you've set up deposits or full prepayment, they complete payment via Stripe.
Confirmation — Both you and the client receive confirmation emails with all booking details.
What you see
New bookings appear instantly in your Dashboard → Bookings with all client information. You'll also receive:
An email notification
A push notification (if enabled)
A calendar event (if calendar sync is set up)
Booking statuses
Confirmed — Booking is accepted and scheduled
Pending — Awaiting your confirmation (if manual approval is enabled)
Cancelled — Client or business cancelled the booking
Completed — The appointment has passed
No-show — Client didn't attend
Automatic vs. manual confirmation
By default, bookings are automatically confirmed. If you prefer to review bookings before accepting them, enable Manual Approval in Settings. Clients will see "Pending" status until you approve or decline.
Cancellation policy
Set your cancellation window in Settings → Booking Policies:
How far in advance clients can cancel
Whether cancellation triggers a refund
Late cancellation fees (if applicable)
Clients can cancel from their confirmation email link, within your policy window.