How to Build a Waitlist That Actually Fills Empty Spots
A student cancels your sold-out class 2 hours before. Is that spot wasted? Not if your waitlist works. Here's how to capture every cancellation and fill every mat.
The Empty Mat Problem
Your 6 PM Vinyasa is full. 25 spots, 25 students booked. Three people on the waitlist didn't get in.
At 4 PM, someone cancels. Spot opens up. But nobody on the waitlist notices the email buried in their inbox. Class starts with 24 people. Meanwhile, a waitlisted student is annoyed they didn't get notified in time.
This happens constantly. Cancellations occur, spots go empty, waitlisted students get frustrated, and you lose revenue.
The fix isn't better reminders for the person who cancelled. It's a waitlist system that moves fast enough to capture the open spot before it's too late.
Why Most Waitlists Fail
A waitlist sounds simple: student can't get in, adds their name, gets notified when a spot opens. But the devil is in the details.
Failure mode #1: Email-only notifications
Someone cancels 3 hours before class. Your software sends an email to the first waitlisted student. That student checks email once per day, at 9 PM. By then, the class is over.
Failure mode #2: Slow cascade
The first waitlisted student gets notified, has 24 hours to respond, doesn't respond, then the second student gets notified. By the time you work through the list, the class happened yesterday.
Failure mode #3: No confirmation required
A spot opens, the software auto-books the first waitlisted student, but that student doesn't see the notification. They no-show, thinking they're still on the waitlist.
Failure mode #4: Waitlist ends when booking opens
Cancellations that happen after the waitlist “closes” (often 2-4 hours before class) create unbookable spots. The software stops trying to fill them.
Every one of these is fixable with the right setup.
The Anatomy of a Fast Waitlist
An effective waitlist does four things:
- Notifies instantly — SMS within seconds of a cancellation, not email on a 15-minute delay
- Cascades quickly — If the first person doesn't respond in 30 minutes, move to #2
- Requires confirmation — “Spot available! Reply YES to confirm”
- Works until class starts — No arbitrary cutoff 4 hours ahead
Let's dig into each.
Step 1: Enable SMS Notifications (Not Just Email)
Email open rates average 20-30%. SMS open rates exceed 95%, and most texts are read within 3 minutes.
For time-sensitive notifications like waitlist spots, email is nearly useless. SMS is mandatory.
What the SMS should say:
Spot available in tonight's 6PM Vinyasa! Reply YES within 30 min to claim it, or it goes to the next person. [Studio Name]
Key elements:
- Class name and time (not just “a class”)
- Clear action (reply YES)
- Urgency (30 min deadline)
- Consequence (next person gets it)
Cost consideration: SMS costs 1-3 cents per message. For a studio sending 500 waitlist notifications/month, that's $5-15. Worth it for the recovered revenue.
Platforms with SMS waitlist notifications:
- Mindbody — Yes (additional SMS fees)
- WellnessLiving — Yes (included in plan)
- Mariana Tek — Yes (included)
- Vagaro — Yes (additional fees)
Step 2: Set Short Response Windows
Don't give waitlisted students 24 hours to respond. By then, you've either started the class or filled the spot another way.
Recommended response windows:
| Time Until Class | Response Window |
|---|---|
| 24+ hours | 2-4 hours |
| 4-24 hours | 1 hour |
| 1-4 hours | 30 minutes |
| <1 hour | 15 minutes or auto-confirm |
Short windows create urgency. Students who really want the spot will respond fast. Those who don't shouldn't block others on the list.
Step 3: Cascade Automatically
When the first waitlisted student doesn't respond within the window, the system should automatically notify the second student. No staff intervention.
Example cascade:
- 4:00 PM: Cancellation in 6 PM class
- 4:00 PM: SMS sent to Waitlist #1 (Sarah)
- 4:30 PM: Sarah hasn't responded → SMS sent to Waitlist #2 (Mike)
- 4:35 PM: Mike replies YES → Booked!
- 4:35 PM: Sarah replies YES → Too late, already filled
The cascade should run until the class starts or the spot fills. Don't stop at “we tried 3 people, gave up.”
Step 4: Consider Auto-Confirm for Last-Minute Openings
When a spot opens 45 minutes before class, there's no time for the back-and-forth. The first waitlisted student should be auto-booked and notified.
How it works:
- Cancellation occurs at 5:15 PM for 6 PM class
- Software auto-books Waitlist #1 (Sarah) into the spot
- SMS: “Good news! A spot opened in tonight's 6PM Vinyasa and you're in! See you there. If you can't make it, cancel ASAP so someone else can take it.”
The risk: Sarah doesn't see the notification and no-shows. But this is better than an empty spot. At least you have a chance of filling it.
Mitigating the risk: Send both SMS and push notification. If the student has your app installed, the double-notification increases the chance they see it.
Step 5: Keep the Waitlist Open Until Class Starts
Some software stops accepting waitlist additions 4-12 hours before class. This makes no sense.
If someone wants to join the waitlist at 5 PM for a 6 PM class, let them. If a spot opens at 5:30 PM, they can take it. Otherwise, they're no worse off.
What to configure:
- Waitlist signup: Open until class starts
- Waitlist notifications: Send until class starts
- Late cancellation window: Ideally 2-4 hours (to maximize rebooking time)
Waitlist Strategy: When to Cap Class Size
Your 6 PM Vinyasa has 30 mats but you cap it at 25. Why?
The scarcity play: Full classes with waitlists create FOMO. Students book earlier (“I don't want to miss out”), reducing last-minute no-shows. The perception of scarcity increases perceived value.
The operational reason: A consistent class size of 25 is better than swinging between 20 and 30. Teachers can plan, you can staff predictably, and the experience is consistent.
When to increase capacity:
If a class has 5+ people on the waitlist for 3+ weeks in a row, consider:
- Increasing class capacity (if room allows)
- Adding a second session (same class, different time)
- Running a weekend workshop version (capture overflow demand)
A persistent waitlist isn't just a sign of popularity — it's demand you're not meeting.
Tracking Waitlist Performance
Your software should tell you:
- Waitlist conversion rate: What % of waitlisted students eventually get a spot?
- Time to fill: How quickly are cancelled spots filled from waitlist?
- Classes with consistent waitlists: Which classes always have overflow?
- Unfilled cancellations: Which cancellations didn't get filled (and why)?
Benchmarks:
| Metric | Good | Great |
|---|---|---|
| Waitlist conversion (spot offered → accepted) | 60% | 80%+ |
| Cancellation fill rate (cancelled spots refilled) | 50% | 70%+ |
| Average time to fill | <2 hours | <30 min |
If you're below these benchmarks, your waitlist notifications are too slow or your response windows are too long.
What Students Want From Waitlists
I've talked to yoga students about waitlists. Here's what they care about:
1. Know their position
“I want to know if I'm #2 or #12. If I'm #12, I'll find another class.”
Your software should show waitlist position to the student. Most do.
2. Quick notification
“If a spot opens 2 hours before class, tell me immediately. I can adjust my plans if I know early enough.”
SMS is the only way to achieve this. Email isn't fast enough.
3. Easy confirmation
“Don't make me log into the app. Just let me reply YES.”
SMS reply-to-confirm is the gold standard. App-only confirmation creates friction.
4. Fair treatment
“I hate it when the same people always get waitlist spots because they check their phone faster.”
First-come-first-served waitlists with timed response windows are inherently fair. The fastest responder doesn't always win — the first person on the list gets first chance.
Platform Comparison: Waitlist Features
| Feature | Mindbody | WellnessLiving | Mariana Tek | Vagaro |
|---|---|---|---|---|
| Waitlist management | ✅ | ✅ | ✅ | ✅ |
| SMS notifications | ✅ ($) | ✅ | ✅ | ✅ ($) |
| Auto-cascade | ✅ | ✅ | ✅ | ⚠️ Manual |
| Response windows | ⚠️ Fixed | ✅ Configurable | ✅ Configurable | ⚠️ Fixed |
| Auto-confirm option | ❌ | ✅ | ✅ | ❌ |
| Position visibility | ✅ | ✅ | ✅ | ✅ |
Best for waitlist management: Mariana Tek has the most sophisticated waitlist system — fast, configurable, with auto-confirm for last-minute openings. WellnessLiving is a close second at a lower price point.
Common Waitlist Mistakes
Mistake #1: No waitlist at all
Some studios just say “check back later” when classes fill. This leaves money on the table and frustrates students. Every full class should have a waitlist option.
Mistake #2: Manual waitlist management
Staff member checks for cancellations, manually texts waitlisted students, waits for responses. This doesn't scale and creates gaps where spots go unfilled.
Mistake #3: Email-only notifications
Covered above, but worth repeating. Email is too slow for waitlist notifications. Enable SMS.
Mistake #4: No late-cancel policy
Without a late-cancel fee, students cancel 30 minutes before class. There's no time to fill the spot. A 4-hour cancellation window gives you time to work the waitlist.
Mistake #5: Overbooking popular classes
Instead of managing waitlists, some studios just increase capacity until everyone fits. This degrades the experience (mats too close together) and eliminates the scarcity that drives early booking.
The Revenue Impact
Let's do the math.
Scenario: Studio with 40 classes/week, $25 average revenue per booking
Before waitlist optimization:
- Average 3 cancellations per day = 21/week
- 30% filled from waitlist = 6 filled spots
- 15 unfilled spots × $25 = $375/week lost revenue
- Annual lost revenue: $19,500
After (fast SMS waitlist, short windows, auto-cascade):
- Same 21 cancellations/week
- 70% filled from waitlist = 15 filled spots
- 6 unfilled spots × $25 = $150/week lost revenue
- Annual lost revenue: $7,800
Net improvement: $11,700/year in recovered revenue. That's not new students or new marketing — it's filling spots that would otherwise go empty.
Implementation Checklist
Get your waitlist working in the next 7 days:
- Day 1: Enable SMS notifications in your software (check settings, may require adding SMS credits)
- Day 2: Configure response windows (30 min for same-day, 1-2 hours for next-day)
- Day 3: Test the cascade — put yourself on a waitlist, have a staff member cancel, verify you get the SMS
- Day 4: Train staff on waitlist monitoring (who to contact if the system fails)
- Day 5: Communicate to students — “We've upgraded our waitlist! Make sure your phone number is current in your profile.”
- Day 6-7: Monitor and adjust — Are notifications going out? Are spots getting filled?
The Bottom Line
Your waitlist is a revenue recovery system. Every cancellation is a chance to recapture a booking that would otherwise be lost.
The studios that fill 70%+ of cancelled spots from waitlists have three things in common:
- SMS notifications (not just email)
- Short response windows (30-60 minutes, not 24 hours)
- Automatic cascade (no manual staff intervention)
Configure these correctly and your empty-mat problem shrinks dramatically. Students on waitlists get spots. Your revenue goes up. Everyone wins.
Compare yoga studio software with waitlist features →
Frequently Asked Questions
- How many people should be on a yoga class waitlist?
- For a popular class, 3-5 waitlisted students is ideal. More than that means your class is undersized — consider adding a second session. Fewer than that means cancellations might not get filled. Track waitlist sizes over time to optimize capacity.
- What's a good waitlist conversion rate?
- A well-run waitlist converts 60-80% of cancellations into filled spots. If you're below 50%, your notifications aren't fast enough or your cancellation window is too short. Check that SMS notifications are enabled — email alone is too slow.
- Should waitlist spots auto-confirm or require action?
- Auto-confirm is fastest but risky — the student might not see the notification and no-show. Require-action (click to confirm within 30-60 minutes) is safer but slower. For classes within 4 hours, auto-confirm is fine. For next-day classes, require confirmation.
- Which yoga software has the best waitlist features?
- Mariana Tek has the fastest, most automated waitlist system with instant SMS and auto-confirmation options. Mindbody's waitlist is solid but less customizable. WellnessLiving offers good value with decent waitlist features at a lower price point.