Skip to main content
A booking connects a client to a session. Bookings can be created by you from the dashboard or by clients themselves from the public booking page.

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

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. 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 promoted automatically:
  • They receive an email that a spot has opened and must confirm the booking.
  • For free sessions, the booking is confirmed immediately.
  • For paid sessions, the client must complete payment to secure the spot.
  • Their waitlist entry is removed and the session booking count updates.

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. Use the search bar to find bookings by client name, activity name, or booking reference.
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.
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.