An empty spot in tomorrow's 9 a.m. is the most perishable inventory a studio has. It's worth full price today, some fraction of that tonight, and exactly nothing at 9:01 tomorrow morning. And unlike a hotel room, you can't discount it at the last minute without training your regulars to wait for the discount.
Most studios manage this with a waitlist that lives in a note on the owner's phone, a group text, or a spreadsheet tab nobody updates. When someone cancels, the owner -- who is usually teaching -- either blasts the group, which is a race that annoys eight people to serve one, or does nothing, which is the honest default.
Here are nine mechanisms that fill the spot instead. The first three are the ones that matter most.
1. A waitlist that promotes people in a conversation, not a race
Start here, because this is the one that fills the most spots.
BookYourMat keeps a real waitlist per class occurrence. When a spot opens, Becky -- the AI receptionist who works over your studio's text number -- can reach out to a waiting client directly, and when they say yes, she books them through the normal booking path. Same capacity checks, same conflict guards, same calendar write as any other booking. The waitlist row gets marked booked and the queue moves on.
The difference from the group-blast version is worth spelling out. A blast says "a spot opened at 9 a.m. tomorrow, first to reply gets it" to everyone at once. Seven of them are driving, in a meeting, or asleep. The one who replies first isn't the one who wanted it most, and everyone else got interrupted for nothing.
A conversational promotion is addressed to one person, waits for their actual answer, and moves to the next person if it's no. It's slower per attempt and dramatically better per spot, because it's the mechanism a human front desk would use if you had one.
2. Let clients add themselves by text
A waitlist only works if getting on it is trivial. If joining requires logging into a portal and finding the right screen, most people just won't -- they'll text you and you'll add them manually, which puts you back in the loop.
When a client texts "the Saturday 9 is full, can you put me on the list?", that's the whole interaction. No app, no link, no login.
One operational note for owners: in the current dashboard, adding someone to a waitlist happens from the Calendar -- open the full class and use Add to waitlist. The Waitlist page itself is for reviewing and working the queue, not for adding. Worth knowing before you go hunting for an Add button that isn't there.
3. Ask the person who cancelled where they're going instead
The most overlooked fill. When someone cancels Thursday, they usually still want a class that week -- they just can't make Thursday.
Because the cancellation happens in a text conversation rather than a booking screen, that's a question you can actually ask, in the moment, while they still have the thread open: "No problem -- want me to move you to Friday 7 a.m. instead?" A meaningful share of cancellations turn into reschedules if somebody asks within thirty seconds, and nobody ever asks, because the person who could ask is teaching.
This one costs nothing and fills two spots at once: the client keeps their session, and Thursday's seat goes back to the waitlist.
4. Broadcast to the segment that actually wants tomorrow's class
Sometimes the waitlist is empty and you genuinely need to reach out to a group. BookYourMat's broadcasts are one-off email or SMS sends you compose yourself, at Messages → Broadcasts → New broadcast, with a real audience picker.
The segments available are more specific than most owners expect. You can target all clients, holders of a specific package, active members of a plan, people who attended or booked in the last N days, clients who never attended, clients who tried once and never returned, clients whose package is running low, members whose membership is renewing soon, lapsed clients, everyone who's ever attended a particular class type, or a hand-picked list. The composer shows a live deduplicated recipient count before you send.
For filling a specific class, "package running low" and "ever attended this class type" are the two workhorses. Someone with three sessions left who has taken your Saturday reformer class before is a far better target than your whole roster, and a message to forty of the right people outperforms a message to four hundred of everyone.
Broadcasts are yours to send, not Becky's -- she'll explain the audience options and take you to the composer, but the send is a deliberate owner action.
5. Work the "needs a nudge" queue
Different from a broadcast: this is one-to-one outreach to specific people who are drifting.
BookYourMat maintains a nudge queue -- clients who are lapsing or newly signed up and haven't come back -- with the category and how overdue they are. Each row has send, waive, or snooze, plus a pre-drafted message you can edit.
The value isn't the drafting, it's the list. Every owner knows there are four or five people they've been meaning to check in on, and none of them can name who. The queue names them. Ten minutes on it, once a week, fills more future spots than any single-class scramble.
6. Run a win-back campaign so you stop doing this manually
Broadcasts and nudges are things you do. Campaigns are things that keep happening.
BookYourMat has automated campaigns at /dashboard/campaigns for recurring outreach like win-backs. Set one up once, review the run outcomes periodically, and lapsed clients get contacted without anyone remembering to do it. Becky will report on campaign status and recent runs, but running or enabling a campaign stays with you -- it contacts a lot of people at once, and that's a decision an owner should make on purpose.
The relationship between the three is worth getting straight: campaigns are ongoing and automatic, broadcasts are one-off and targeted, nudges are one-to-one and manual. Most studios need all three and use only one.
7. Put a flash pack in front of people who are already interested
If you run a limited class-pack offer, it's most useful in exactly this situation -- a prospect texting on a Tuesday about a class that has open spots.
BookYourMat's Growth page lets you configure a flash offer with a name, price, remaining count, and expiry, and produces a shareable link. When someone asks, Becky shares the real active offer -- actual price, actual remaining count, actual expiry -- and says plainly when there isn't one rather than manufacturing urgency.
That constraint is a feature. Fake scarcity works once and costs you trust with a client base of forty people who all know each other.
8. Give a hesitant prospect a way in that isn't "pick a class"
Some empty spots are empty because a would-be client doesn't know which class they belong in. Beginner, intermediate, mat, reformer, the one with the springs -- from outside, it's opaque, and opaque means "I'll figure it out later."
The find-your-class quiz on the Growth page is a low-commitment entry point for exactly that person. Becky can share it when a prospect isn't sure what fits, which converts "I'll look into it" into a concrete recommendation and, often, a booking in the same conversation.
9. Send your regulars their referral link at the right moment
The best time to ask a client for a referral is right after a good class, and the worst is in a mass email.
BookYourMat has personal referral links per client. Becky can send a specific client their own link on your say-so -- you name the person, she confirms it's active, you approve the send. It's a one-line action at the moment you're thinking about it, rather than a marketing project you'll never start.
Referrals don't fill tomorrow's 9 a.m. They fill the 9 a.m. six weeks out, which is the version of this problem you'd rather have.
The pattern
Notice what most of these have in common: they replace a broadcast with an address.
The spreadsheet-waitlist studio has exactly one tool -- tell everybody and hope. Every mechanism above is a way of reaching a smaller, better-chosen set of people: the one person next in the queue, the client who just cancelled, the forty people whose package is running low, the specific regular who'd refer a friend if asked.
That's the actual work a front desk does. It's not that they're faster at blasting. It's that they know who to ask.
Two numbers worth tracking
If you want to know whether any of this is working, track these:
Spots that went unfilled after a cancellation. Count them for one month. Most owners are surprised, because unfilled spots are silent -- nothing happens, so nothing gets noticed.
Time from cancellation to refill. If it's measured in days, your waitlist isn't a waitlist. If it's measured in minutes and you didn't do anything, the mechanism is working.
Book a 30-minute demo and we'll look at your real schedule, your real cancellation pattern, and what the waitlist would have filled last month.



