Overview
- On by default - Every class supports a waitlist automatically; it only kicks in when the class has a max capacity set and is full.
- Ordered queue - Members join with Join waiting list, get a pending entry, and are placed in line by the order they joined.
- Self-service and staff - Members join and track their spot under Account > Waitlist; staff can add someone with Add to waitlist on a full class.
- Automatic when a seat frees - Cancelling a booking triggers processing, which either auto-books the next member or sends them a time-limited offer to claim.
- Claim window - A notified member has a set time to claim (15 minutes by default), configured per booking policy.
- One offer at a time - A freed seat is only ever promised to one person; unclaimed offers expire and cascade to the next member in line.
- Tracked statuses - Each entry moves through pending, notified, converted, expired, or cancelled, with converted entries linked to the booking they created.
- Managed on the class - Staff see and manage waitlist entries from the Attendance card on the class detail page.
When a waitlist applies
Every class supports a waitlist by default, so nothing needs to be switched on for the queue to work. A waitlist only comes into play when both of these are true:- The class has a Max capacity set. Classes with unlimited capacity are never full, so there is nothing to wait for.
- The class is full - the number of booked seats plus anonymous check-ins has reached the max capacity.
How members join a full class
When a class is full, the booking control changes from Book to Join waiting list everywhere the class appears - the class detail page, the schedule grid, and class cards.- The member taps Join waiting list and confirms in the dialog.
- If they are not signed in, they are asked to log in first, then the join continues automatically.
- 1club creates a waitlist entry with the status pending and emails the member to confirm they are on the list, including their current position in the queue.
What happens when a spot opens
The queue is processed automatically whenever a booked member cancels and frees a seat. 1club picks the person at the front of the queue and takes one of two paths, depending on how far away the class is.1
A booking is cancelled
Cancelling a booking frees a seat and triggers waitlist processing for that class occurrence. Only occurrences that have not yet started are processed - a cancellation on a class that has already begun does not generate offers.
2
Auto-book, or offer to claim
1club looks at the first person in line:
- Auto-book - If the class is at least 12 hours away and the cancellation still falls inside the full-refund window of the matching booking policy, 1club books the next member straight into the seat. No action is needed from them.
- Offer to claim - Otherwise, 1club marks the entry notified, generates a one-time claim link, and sends a “A spot is now available” notification with a deadline to claim.
3
The member claims the spot
The member opens the claim link and confirms. 1club turns their waitlist entry into a confirmed booking and clears the offer.
4
The offer rolls on if unclaimed
If the deadline passes with no claim, the entry expires and the same offer is passed to the next person in line.
The claim window
The claim window is how long a notified member has to confirm before the offer moves on. It defaults to 15 minutes and is set per policy by the Waitlist claim window (minutes) field - see Booking policies. The spot-available notification tells the member the exact deadline. Offers are only sent when the freed seat is realistically claimable, so notifications cluster in the hours before a class rather than days ahead.How members claim
A notified member can claim from either place the offer appears:- The claim link in the notification. This opens a claim page showing the class, date, and gym. Confirming books the seat. If the member does not have a password yet - for example, a contact a staff member added to the list - they set one on this page, and 1club creates their account and signs them in as part of the confirmation.
- Account > Waitlist in the portal. A notified entry shows a Book now button and the deadline to book before. Confirming books the seat.
Entry statuses
Every waitlist entry moves through these statuses:
A converted entry is linked to the booking it created, so the seat and the queue history stay connected.
Behind the scenes: expiring offers
A background job runs every few minutes to keep the queue moving without anyone having to watch it. For each offer whose claim window has passed, the job:- Marks the entry expired.
- Notifies the member that their opportunity has expired and the spot went to the next person.
- Offers the freed spot to the next pending member in line, starting a fresh claim window.
Where staff manage waitlists
Waitlists live on the class itself. Open a class from Operations > Classes and use the Attendance card on the detail page to:- See who is on the waitlist alongside the booked seats and check-ins.
- Add a member to the waitlist with Add to waitlist (enabled only when the class is full).
- Convert a waitlist entry into a booking manually, when you want to seat someone directly rather than wait for the automatic flow.
Related
- Classes - Set capacity, run the attendance grid, and convert waitlist entries.
- Booking policies - Set the waitlist claim window and the refund tiers that drive auto-booking.
- Bookings - Where a claimed or auto-booked seat shows up as a confirmed booking.
- Events - For one-off ticketed happenings, use an event instead of a class.