Booking sessions

Members can book on to sessions from the session details page. If a session is free and has no booking form fields, bookings are confirmed in a single click. For paid sessions, or sessions with custom form fields, a booking form appears before the booking is confirmed.
The booking form

When a member clicks to book, a confirmation dialog appears showing:
- The session name and date
- The booking confirmation message (if configured)
- A warning if the session is in the past (late bookings)
- Any custom form fields configured for the session
- Payment method selection for paid sessions
Custom form fields
If the session has Booking Form Fields configured, these appear in the booking form before the member can confirm. You can collect anything you need, such as lane preference, a vehicle registration, or a specific question. Responses are included in the bookings export.
Payment methods
For sessions with a cost set, members must choose a payment method before confirming. The options shown depend on what has been enabled in the session settings and what the member has available.
| Payment method | Description |
|---|---|
| Payment in person | No online payment is taken. The member confirms the booking and pays at the session (e.g. by cash). A record is created on the platform. |
| When booking | Payment is taken by debit or credit card at the time of booking. Digital wallets such as Apple Pay and Google Pay are supported where compatible. |
| Pass | The booking is deducted from a valid pass the member holds. Only passes that are enabled for the session and still have available uses are shown. |
If the session only has one payment method enabled, it is selected automatically and the member does not need to choose.
For passes that have a usage limit (daily, weekly, or monthly), the remaining availability is shown alongside the pass name so the member can make an informed choice.
Booking restrictions
A member may not be able to book if any of the following apply:
- The booking window has not yet opened or has already closed
- The session has reached capacity (the member will be offered the waiting list instead)
- The session is Members Only and the member does not have an active membership
- The session has Required Membership Packages set and the member's package does not match
- The session has Required Groups set and the member does not belong to one of those groups
Waiting list
If the session is full, members are offered a place on the waiting list instead of a confirmed booking. Members must pay at the point of joining the waiting list if the session has a cost. See Waiting lists for more details.
Setting up payments for sessions
To accept card payments you must first connect a payment provider. See the Payments overview for setup instructions. If no payment provider is connected, only Payment in person will be available.
You can configure which payment methods are available per session in the Allowed Payment Methods section of the session settings. See Creating sessions for details.