The Class That Was Full And Half Empty
Tuesday, 6:00 PM. Reformer, 12 spots, booked out by Sunday night. Eleven names on the waitlist. At 6:04 I walked the floor and counted bodies: eight.
Four empty carriages in a class eleven people wanted to be in.
That is not a scheduling problem. That is a leak, and it runs every week in the same two or three time slots. Price those four spots at your $24 drop-in rate and you lost $96 in one hour. If it happens in three peak classes a week, that's roughly $288 weekly, or about $15,000 a year — in a studio where people were literally waiting outside the door.
The infuriating part is that the demand was already there. You didn't need a campaign, a promo, or a new Instagram strategy. You needed the eleventh name to get into the room.
Your Waitlist Is a Demand Signal, Not a Courtesy Line
Most owners treat the waitlist as a politeness mechanism — a place to park disappointed people. It's actually the cleanest data you own. Nobody puts themselves on a waitlist to be nice. Every name is a member telling you, in writing, exactly which class, day, and hour they want.
Some rough benchmarks from boutique studios with 150–400 active members:
- Healthy demand: 10–20% of your weekly classes hit capacity, with 1–3 names waiting on the full ones.
- Capacity problem: more than 30% of classes full, with 4+ names waiting on the same slot for three or more consecutive weeks.
- Conversion you should expect: 50–70% of waitlisted members get into the class once your automation is tuned. If you're under 30%, the rules are broken, not the demand.
- Spots that should go unfilled: under 5% of cancelled spots in peak hours. Most studios are at 25–40% and have never measured it.
Pull your last 60 days and count two numbers: cancelled bookings in full classes, and how many of those seats got refilled. The gap is your annual leak.
The Four Rules That Decide Whether Spots Refill
Automation either does this work in seconds or it doesn't happen at all. Front desk staff cannot manually text the next person in line at 5:41 PM while checking in twenty people.
Four settings do almost all the work:
- Auto-promote, don't ask. When a spot opens, the next person on the list is booked automatically and notified. Opt-in confirmations ladder people out of the class — you wait, they don't answer, the seat dies.
- Text, not email. SMS gets read in minutes; marketing email gets opened at a fraction of that rate, often hours later. For a decision with a 90-minute shelf life, email is a no-op.
- A claim window matched to the clock. More than 12 hours out, give them 4 hours to cancel out if it no longer works. Inside 3 hours, auto-book them and make cancelling one tap.
- A hard cutoff. Stop promoting 30 minutes before start for a 45-minute class, 45 minutes for anything people drive across town for. Nobody appreciates a "you're in!" text they get while parking somewhere else.
This is one of those problems that is entirely solved by the software being configured correctly — Kinetic auto-promotes and texts the next member the moment a seat frees up, so a 5:41 PM cancellation becomes a 5:42 PM booking with nobody at the desk touching anything.
Write the Text Like a Human
The message matters more than owners expect. Here's one that works:
"You're IN 🎉 Tuesday 6:00 PM Reformer with Dana — a spot just opened and it's yours. Can't make it? Tap here to release it so someone else can grab it: [link]"
And the one for the person who didn't make it in:
"Tuesday 6 PM filled up and you didn't make it off the list this time. Wednesday 6:15 has 3 spots with the same format — want it? [link]"
That second text is the one almost nobody sends, and it's the one that saves the relationship. A member who waitlists twice and gets into neither class is a member quietly deciding your schedule doesn't work for them.
A waitlist that never promotes anyone isn't a waitlist. It's a list of people learning to stop trying.
Read the Depth, Then Change the Schedule
Waitlist data should rewrite your timetable every quarter. The rule I use: the same class slot carries 3+ waitlisted names for 3 weeks running, you add capacity. Not "consider it." Add it.
Your options, cheapest first:
- Raise the cap if the room and the format genuinely allow it. Going 12 to 14 on a mat class costs you nothing but spacing.
- Duplicate the slot 45 minutes later, same instructor, same day. Easiest fill in the building — the demand is already standing in the hallway.
- Clone the format into a dead slot nearby. If 6 PM Tuesday waitlists and 7:15 Tuesday runs at 40%, move the format, not the hour.
A studio I worked with in Denver had a 9:30 AM strength class waitlisting 5–7 deep every single week while their 11:00 AM sat at six people. They added a second 10:45 strength class, kept the 11:00 for two months to be safe, then killed it. The new class averaged 13 of 16 within five weeks. Same instructors, same rent, roughly $1,900 a month in added recurring value — found entirely in the waitlist report.
Handle the Humans in Line
Two fairness issues come up, and both deserve a stated policy rather than case-by-case improvisation.
Serial bumping. Watch for members who land on the waitlist four or five times and never get in. Flag anyone with 3+ unsuccessful waitlists in 30 days and have someone actually reach out: "You've been trying to get into Tuesday 6 PM for a month. I want to get you a reliable spot — can we look at Thursday 6:15, or do you want me to hold you a standing place when we add the second class?" That conversation saves memberships. I'd rather make that call than the win-back call six weeks later.
Priority tiers. Letting unlimited members jump the line ahead of class-pack holders is defensible, and plenty of studios do it well — but only if it's published on your pricing page and in your FAQ. Quiet line-skipping that members discover by accident reads as favoritism and costs more trust than it earns revenue. If you can't explain it in one sentence on your website, run strict first-come, first-served.
Booking-window abuse is the third one nobody mentions: members who book three classes a week they don't intend to all attend, holding seats as insurance. A late-cancel window with teeth fixes this; your waitlist can only work with seats that get released in time.
What to Do This Week
Small, specific, and all of it doable before next Monday:
- Pull two numbers: cancellations in full classes over the last 60 days, and how many of those seats refilled. That percentage is your scoreboard.
- Turn on auto-promotion with SMS, and verify it yourself — book a test member in, cancel, and watch whether the text actually arrives.
- Set your cutoff at 30–45 minutes before class start so no one gets promoted too late to show.
- Add the consolation text offering the nearest alternative class with open spots. Most studios have never sent this one.
- Run a waitlist-depth report by time slot and circle every class with 3+ names for three straight weeks.
- Write your priority policy down in one sentence and publish it where members can find it.
You don't need more leads to fill those four empty carriages. You need the eleven people who already raised their hands to get a text in time.