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.
FieldNotes
SessionRequired. Only scheduled (upcoming) sessions are shown.
Client emailRequired. Enter the email address of the client to book.
NotesOptional internal notes, not visible to the client.
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:
FieldDescription
Booking referenceUnique reference code (click to copy)
StatusCurrent booking status (see below)
Payment statusPaid · Pending · Free
ActivityThe activity the session belongs to
LocationWhere the session takes place
Date / timeSession start time in the location’s timezone
Check-inTimestamp of when the client checked in (if they did)
Payment methodHow the client paid
PriceAmount charged
Credit passThe pass or membership used, if applicable
NotesInternal notes added at time of booking
Cancellation reasonShown if the booking was cancelled
Confirmation emailWhether a confirmation email was sent

Booking statuses

StatusMeaning
ConfirmedBooking is active. Stays Confirmed until the session ends (or the client is checked in / the booking is cancelled).
WaitlistedSession was full; client is on the waitlist
AttendedClient was checked in for the session
No-showSession has ended and the client was not checked in. This status is assigned automatically by a scheduled job (about every 15 minutes) — no staff action required
CancelledBooking was cancelled by the organization or the client

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.
FilterOptions
DateAll Dates · Today · Upcoming · Past
SortDate latest/earliest first · Client A–Z / Z–A
StatusAll · Confirmed · Waitlisted · Attended · No-show · Cancelled
Payment statusAll · Paid · Pending · Free
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.