Creating a booking manually
Go to Bookings and click Create booking.
Click Create booking to confirm. A confirmation email is sent to the client automatically.
You can also create a booking directly from a client’s profile. Open the client in Clients, go to their Bookings tab, and use the booking action there.
Booking detail panel
Click any booking row to open the detail panel. It shows:Booking statuses
People waiting for a full session aren’t bookings yet — they’re waitlist entries, managed from the session’s Waitlist tab (see Sessions & Scheduling). They only become a booking once they book a now-available spot themselves.
Cancelling a booking
Open the booking in the detail panel and click Cancel booking. You can optionally enter a cancellation reason — this is stored on the booking and visible in the detail panel. Clients can also cancel their own bookings from their account on your public booking page. Cancelling sends a cancellation email to the client.Auto-refund on cancellation
If Auto-refund on cancellation is enabled for the location (under Locations → General) and Stripe is connected, a refund is submitted automatically when a booking is cancelled. If the refund fails, you will see an error and can process it manually in Stripe.Waitlist promotion
When a booking on a full session is cancelled, the first client on the waitlist is notified by email that a spot opened — they are not booked automatically. They need to return to the booking page and book themselves (payment can’t be captured without them present). They have a limited window to do this (30 minutes if the session starts within 24 hours, otherwise 2 hours, paused overnight). If they miss it, they’re moved to the back of the waitlist and the next person is notified. See Waitlists for details.Attendance tracking
Attendance is recorded via the Check-in flow, not from the Bookings page directly. When a client is checked in (by QR code, manually, or via a kiosk), a check-in timestamp is recorded on their booking and the status updates to Attended. If the session ends and there is no check-in timestamp, the booking is updated automatically to No-show (again, no manual step on your side). Checked-in clients are never marked no-show. Attendance and no-show data feed into the Analytics dashboard (for example check-in rate and no-show rate). See Check-in & Kiosks for details.Filtering and search
Use the search bar to find bookings by client name, activity name, or booking reference.
What happens if I try to book a full session?
What happens if I try to book a full session?
The booking will fail with a “session is full” error. You can add the client to the waitlist instead — open the session from the Sessions page and manage the waitlist from there.
Can I book a client who doesn't have an account yet?
Can I book a client who doesn't have an account yet?
Yes. Enter the client’s email address when creating the booking. If no account exists for that email, the client can still receive the confirmation email and create an account later to manage their booking from the portal.