The 6pm spin class, again
Your Tuesday 6pm spin class has twenty bikes and fills within an hour of booking opening. Twelve members are on the waitlist. At 6pm, fifteen people are clipped in. Five members who booked did not come and did not cancel. Some of the twelve on the waitlist would have come, and a couple turned up anyway on the off chance and were turned away because the system still showed the class as full.
Members on the waitlist complain that they never get in. The instructor sees empty bikes. Members who no-show do it again next week, because nothing happens when they do.
Booking without consequences
Booking a class costs the member nothing, so booking speculatively makes sense from their side. The system rarely nudges them to cancel, and when they do cancel late, the space is often not reoffered in time.
- Reminders are not sent, or are sent too early to be useful.
- Cancelling is harder than booking, so members just do not turn up.
- Waitlist promotion is manual, or automatic only until a cut-off that is too early.
- Promoted members are not told clearly, so they do not know they have a space.
- No-show rules exist on the website but are not applied.
Everyone is behaving reasonably in their own terms. The system just does not make the right behaviour easy.
Empty spaces in your busiest hour
Peak-time classes are what many members join for. When they cannot get in, they feel they are paying for something they cannot use, and some leave. That is the real cost of a waitlist that never moves.
Instructors lose energy in half-full rooms. And you may be tempted to add another class at the same time, paying another instructor, when the real problem is empty spaces in the class you already have.
The front desk feels it too. Members who were turned away from a class with visible empty bikes take it out on whoever is on reception, who has no way to fix it at 6.02pm.
Bookings that turn into attendance
- Reminders go out at a time you choose before the class, with a one-tap cancel button.
- When a space is cancelled, the first person on the waitlist is offered it by text or app notification with a short time to accept, then the next person, until the space is filled.
- Waitlist promotion continues closer to the class start than it does now, within a limit you set, so late cancellations still get used.
- Instructors or the desk check members in on a tablet or through the door system. Members not checked in by a set time can be released and their spaces offered to walk-ins.
- Your no-show rule is applied automatically, whether that is a friendly message, a pause on advance booking or a fee, as your terms allow.
- Managers see attendance, no-shows and waitlist length by class, so they can make timetable decisions on real figures.
| Moment | What happens | What the member sees |
|---|---|---|
| Day before | Reminder with cancel button | Easy to cancel if plans changed |
| Space cancelled | Offered to waitlist in order | Notification with a time to accept |
| Class start | Check-in through tablet or door | Late booked spaces released to walk-ins |
| Repeated no-shows | Your rule applied | A clear message explaining it |
If your gym management system already supports some of this, we configure it and build only the missing parts, often the waitlist timing and the check-in link.
Full classes that are really full
Members who book and cannot come find it easy to cancel. Their spaces go to people who want them, at a time they can still use them. The 6pm spin class starts with every bike in use more often, and the waitlist moves.
Members on the waitlist feel they have a real chance, which matters for how they see the value of their membership. Your timetable decisions are based on actual attendance rather than bookings, so you add classes where there is real demand.
No-show rules become something members understand rather than something written on the website. Applied consistently and explained kindly, they tend to reduce the problem without much friction.
Is this your timetable?
- Classes show as full but have empty spaces at start time.
- Waitlisted members rarely get in.
- You do not apply your no-show policy because it is too much admin.
- Timetable decisions are made from bookings, not attendance.
- Members turn up without a booking hoping for a space.