Growth & retention
How automated waitlists fill your empty class spots overnight
Cancellations are silently killing studio revenue. Here's how an automated class waitlist works, what it should actually do, and how much it can recover for a typical reformer pilates or yoga studio.
The most expensive moment in a class-based studio is the 6 AM WhatsApp message that says "Hey, can't make it today." The class has already been built, the instructor is already on their way, and the seat — paid or unpaid — is about to go empty. Over a year, those messages quietly erase the equivalent of an entire month's revenue at most boutique studios we talk to.
An automated waitlist solves this — but only if it's actually automated. A "waitlist" that's a notes app you check between classes isn't a waitlist; it's a guilt trip with extra steps.
Why cancellations are silently killing your revenue
Most studio owners track no-shows, but very few track "filled-but-unattended" cancellations. The math is brutal:
- A 12-spot reformer class with 2 cancellations the night before, refilled = 12 spots at R$60 = R$720
- The same class with 2 cancellations and no waitlist = 10 attended at R$60 = R$600
- Difference per class: R$120
- Across a 30-class week, that's R$3,600/week or R$14,400/month in recoverable revenue
This isn't theoretical. Studios on ClassKeep typically see 2-4 waitlist refills per day inside their first month of using it. The math compounds fast because the highest-cancellation classes (early morning, Saturday peak, popular instructors) are also the highest-demand classes, which means they're the most refillable.
What "automated waitlist" actually means
A waitlist that needs a human in the loop is not automated. To count as automation, the system has to do four things without you touching it:
- Detect that a class is full and switch the booking button to "Join waitlist"
- Capture interest from anyone who would have booked
- The moment a seat opens, notify the queue — by SMS and email, not just a buried in-app notification
- Move the seat to the first person who confirms within a time window, then keep moving down the line if nobody does
If any of those steps requires a human decision, you'll lose the seat to lag. The whole point is that the next-best customer is online at 5:45 AM, gets the message at 6:01 AM, and the seat is theirs by 6:04 AM — while you sleep.
The 4 jobs a great waitlist does for you
Capture interest the moment a class fills
Most studios first hear about demand when a regular complains they couldn't get in. By then, the moment is lost. A waitlist captures intent in real time — and gives you data to act on. Three months of "Tuesday 7 PM reformer fills with a 5-person waitlist" is the case for adding a second Tuesday 7 PM session.
Re-fill empty seats automatically (SMS + email)
SMS is non-negotiable for waitlist re-fills. Push notifications get buried, email gets filtered, and a class refill window is measured in minutes. Look for a tool that sends a real SMS (or, in Brazil, ideally WhatsApp-aware messaging) the moment a seat opens, with a one-tap "I'll take it" link.
Respect fairness rules (FIFO, priority members, credit holders)
A good waitlist isn't strictly first-in-first-out — it's smarter than that. Members on a subscription should usually move ahead of drop-in waitlisters. Clients with unused credits already in their wallet should get the seat before someone who'd need to buy. The right tool encodes these rules so you don't have to explain to a regular why the new person got the seat.
Show owners how much revenue they recovered
Every waitlist re-fill is recovered revenue. The dashboard should show you, per week and per class, how many cancellations were re-filled and what that's worth. Without that number, the waitlist feels invisible. With it, you'll never go back.
A weekend in numbers: example studio recovering R$1,200 / €240
Here's a real shape we see on the dashboard for a single-location reformer studio with 8-10 daily classes:
- Saturday: 14 cancellations across the day, 11 refilled by waitlist
- Sunday: 9 cancellations, 7 refilled
- Total refilled: 18 seats at R$50-70 each
- Weekend recovered revenue: ~R$1,080-1,260 (≈ €200-240)
Without an automated waitlist, that's 18 empty mats and a Sunday evening spent texting people asking "are you sure you can't come?" With it, the same studio owner spent Saturday morning at the farmer's market and watched the bookings refill themselves.
How to turn this on in ClassKeep
In ClassKeep, the waitlist is a per-studio setting with optional overrides per class type — so you can keep it off for trial classes (where you'd rather not have anyone waitlisted) and on for everything else. Auto-notify, SMS, and email are built in. There's no separate add-on to enable.
You can read more about how the waitlist works in our help center, or just create your studio and turn it on — it takes about 30 seconds, and it starts recovering revenue the same day.
Ready to run your studio on autopilot?
Start free — no credit card required. Upgrade anytime.
Start for free