Your Tuesday six o'clock vinyasa hit capacity by Sunday night. Good problem to have. Then Monday a regular texts that her kid's game got moved, and an hour before class two more people quietly cancel on the app. By the time the room fills in, there are three empty mats where there should be none.
Here's the part that stings. A dozen people wanted that class and saw full over the weekend, so they booked something else or stayed home. Any one of them would've jumped at a Tuesday opening. Nobody told them it existed.
Most studios lose this money without ever seeing it. The class was sold out on paper and short three bodies on the floor, and the front desk didn't have time to work a phone tree between the noon and evening sessions anyway. A waitlist that runs itself closes exactly this gap.
How the handoff actually works
The setup is simpler than it sounds. When a class fills, your booking page shows a join the waitlist button instead of a dead full sign. Someone taps it, leaves their name and number, and they're in line. No call to your desk, no email you'll get to on Thursday.
When a seat frees up, whether it's a day out or twenty minutes before class, the software texts the first person in line automatically. Something like: A spot just opened in Tuesday 6 PM vinyasa. Reply YES in the next 15 minutes to claim it. If they say yes, they're booked and the mat is filled. If they go quiet, the offer rolls to the next name, and the next, until the seat is taken or class starts.
That last part is the whole trick. The system is just walking your line in order, fast, at hours when nobody is standing at the desk. You're turning a late cancel at 5:30 into a filled mat at 6:00 without lifting a finger.
Set the claim window to match how far out the spot opens
A claim window is the time someone has to reply YES before the offer moves on. Get this wrong and the whole thing stalls. Too long and a spot sits in limbo while the clock runs out; too short and working folks never see the text in time to answer.
A simple sliding rule handles almost every case:
- More than a day out: give a few hours, even overnight. There's no rush, and people reply when they next look at their phone.
- Same day, several hours out: 30 to 60 minutes is plenty. Enough to catch someone on a lunch break without parking the seat all afternoon.
- Within an hour of class: 10 to 15 minutes, because the person still has to put on shoes and physically get there.
One more setting earns its keep: stop sending offers once it's too late to show up. If a cancel lands five minutes before class, nobody three towns over is making it. Cut the waitlist off fifteen or twenty minutes before start time so you're not offering people a spot they can't possibly reach, and so your schedule stops showing an opening that's really gone.
Write the text so a busy person actually taps back
The message does all the work, so keep it short and leave nothing to guess. Someone reads it standing in a grocery line. If they have to open your app and hunt around, you've lost them to the next name on the list.
Put these four things in, and not much else:
- The exact class and time, so there's no wait, which one? pause.
- How to claim it, in one word they can thumb back: reply YES.
- The deadline, stated plainly: in the next 15 minutes.
- What happens if they can't make it, so they feel fine ignoring it (no reply and we'll pass it along, you keep your place in line).
Compare the two. A weak one reads like a newsletter: Great news! A space has become available in one of your favorite classes. Visit our booking portal to secure your spot today. A strong one reads like a text from a friend who runs the place: Spot just opened, Tue 6 PM vinyasa. Reply YES in 15 min to grab it. The second one gets answered because a human can act on it in three seconds.
Where it helps most, and where it won't
A waitlist shines on your popular recurring classes, the ones that fill early and churn with everyday life, carpools and head colds and traffic on 128. Those are where the empty mats hide. Start there.
It's worth being straight about the limits, because owners trust the tool more when they know its edges:
- It can't fill a class nobody signed up for. A waitlist only works when there's real demand backed up behind the cap. If a class rarely sells out, this isn't the fix for that room.
- It doesn't replace a fair late-cancel policy. The two work together. The policy discourages the casual bail; the waitlist catches the ones that happen anyway.
- It won't erase no-shows, just shrink them. Someone will still claim a spot and not turn up now and then. You're playing the averages, and the averages get a lot better.
- Watch the money handoff. Make sure a claimed spot charges the right card or pulls the right class credit automatically, the same as a normal booking. That's a setting to confirm on day one, not discover on day thirty.
None of this needs a human babysitting it once it's dialed in. It just needs you to decide the rules up front, which is the part only you can do.
Worth doing this week
You can get a working waitlist live in an afternoon. Keep it small to start:
- Pick the two or three classes that reliably sell out. Don't switch it on everywhere at once; learn on the ones that matter.
- Turn on the waitlist button in your booking software. Most systems already have it sitting in the settings, off by default.
- Write your one offer text and set your claim windows using the sliding rule above.
- Set the cutoff, fifteen or twenty minutes before each class, so you stop offering seats people can't reach.
- Run it for a week, then look at how many mats filled that would've sat empty. Adjust the windows from what you see, not what you guessed.
If your booking software won't do this cleanly, or you'd rather someone just wire it up to what you already use, we set these up for Massachusetts studios and hand you the keys. Either way, the point is the same: the people who wanted in are still out there, and a short text is all that stands between them and your open mat.