The booking problems you’ll recognize
- Class is “full” but only 12 of the 15 booked show up, and 3 walk-ins get turned away.
- Two people share a phone, both book under the same number, the system can’t tell them apart.
- A member books five classes Sunday, attends one, and you have no way to enforce a soft cap on no-shows.
The class-booking module solves these without your front desk doing any work.
How it works
- Per-class capacity caps that you configure per class type and per coach. Saturday morning WOD: 18. Tuesday yoga: 12. Friday open gym: 25.
- Auto-waitlist when capacity hits. Member 19 books → goes onto the waitlist with their queue position visible in their portal.
- Auto-promotion when a spot opens. If member 7 cancels at noon, the system promotes the #1 waitlister, sends them an SMS confirmation, and asks them to confirm within 60 minutes. If they don’t, it moves to waitlister #2.
- No-show suspension — a member who no-shows 3 times in 30 days gets gently restricted from booking the next 7 days. (Threshold configurable.)
- Calendar sync — every booking pushes to Google Calendar or iCal automatically.
The waitlist is the upsell engine
Studios that run a real waitlist (vs. just “showing up and hoping”) report a surprising side-effect: the social proof of a packed Saturday morning class drives upgrade signups. When a member sees the 6 AM WOD has a waitlist three weeks in a row, they upgrade to the unlimited tier so they can book ahead. Visible scarcity converts.