Eleven Mats, Fourteen Bookings

The 6:15am was full at 9pm the night before. Fourteen spots, fourteen names, two people on the waitlist. At 6:20 the instructor counts eleven bodies and starts anyway.

Three empty mats. Two people who wanted in and were told no. And nobody at the front desk thinks of it as a problem, because the class still looked full in the app.

That gap is the most expensive thing in a boutique studio, and most owners never put a number on it. A studio running 60 classes a week with a 12% no-show rate at an average $22 effective class value is leaking roughly $1,000 a week in capacity it already paid staff, rent, and utilities to produce. You can't recover it later. An unattended 6:15am is gone forever.

Measure It Before You Fix It

Pull last month's bookings and split them into four buckets: attended, cancelled early (outside your window), cancelled late, and no-show. Most studios I've looked at land somewhere in these ranges:

Break it down further by time slot and by membership type. The pattern is almost always the same: unlimited members no-show two to three times more than class-pack buyers, because a pack holder is spending a visible $18 when they skip. And 6am classes no-show at roughly double the rate of 5:30pm ones — cold mornings, soft commitments.

Pull a month of bookings and split them into attended, early cancel, late cancel, and no-show.
Pull a month of bookings and split them into attended, early cancel, late cancel, and no-show.

Four Reasons People Don't Show

Once you sort the reasons, the fixes get obvious.

They forgot. Booked Sunday for Thursday, never looked again. Roughly a third of no-shows.

Booking is free for them. Unlimited members book three classes to hold options, then pick one. Your schedule is their calendar hold.

They feel bad about cancelling. Counterintuitive but real — some members no-show specifically because cancelling feels like admitting they quit. Silence is easier.

Life happened. Sick kid, work call, flat tire. This bucket is real and it should always be forgivable.

Notice that only the last one is genuinely out of your control. The other three are design problems in your booking system and your culture, and you can fix design problems.

The Policy That Actually Works

Here's the structure I'd run at almost any studio under 300 members:

Set fees to sting, not to punish. $10-15 is the sweet spot: enough that a member thinks about it at 9pm, not enough that they feel robbed. Charging $25 on a $22 class makes you the villain.

A cancellation policy isn't a revenue line. It's a scheduling tool that happens to collect money when it fails.

Announcing It Without a Revolt

Most owners overthink this. The framing that works isn't about rules, it's about the waitlist — which makes you the person protecting members, not policing them.

Send it two weeks ahead:

"Starting October 15, we're tightening our cancellation window to 12 hours. Here's why: last month, 143 booked spots went unused while 89 of you sat on waitlists. That's not okay. If you can't make it, cancel by 12 hours out and we'll get someone off the waitlist into your spot. Life happens — everyone gets one free pass per quarter, automatically, no email required."

Then say it out loud in every class for two weeks. Instructors, not email, are what make a policy real. Expect three or four annoyed replies, and expect all three or four to still be members in six months.

Frame the policy as protecting the members who want the spot, not policing the ones who miss it.
Frame the policy as protecting the members who want the spot, not policing the ones who miss it.

Automate It or Don't Bother

Manually enforcing a cancellation policy is how policies die. The front desk forgives one person on Monday, charges someone else on Wednesday, word gets around, and now you have a rule nobody believes in. Inconsistent enforcement is worse than no policy, because it costs you trust and still doesn't fill the mats.

So the enforcement has to be automatic: the window is checked at booking time, the fee applies itself, the waitlist promotion fires the second a spot opens, and the free pass gets consumed without anyone asking. Platforms like Kinetic handle the whole chain — window, fee, waitlist promotion, free-pass tracking — so your staff never has to be the bad guy at 6:05am.

And fix the forgetting problem while you're at it. The reminder cadence that moves the number:

A one-tap cancel link inside the reminder is worth more than the fee itself. You want cancelling to be easier than ghosting.

The Exception Rule Your Staff Needs

Write down exactly when staff can waive a fee, so they never have to guess or escalate to you:

Give your team a monthly waiver budget — say five waivers — and let them spend it without asking. Judgment they own gets used well; judgment they have to defend gets used badly.

The Chronic No-Shower Conversation

Every studio has four or five members who no-show ten times a quarter. Fees won't fix them, and they're usually 60-90 days from cancelling anyway — chronic no-showing is the loudest churn signal there is.

Have the actual conversation:

"Hey Maya, I noticed you've booked the 6am a bunch and haven't been able to make it. No judgment at all — I'm wondering if mornings are just fighting you right now. Would the 5:30pm Tuesday/Thursday work better? I can move your standing bookings."

Half the time they switch slots and start attending. The other half admit the membership isn't working, and you get to offer a downgrade to a 4-pack instead of losing them entirely. Either outcome beats watching them quietly churn.

Every filled spot is a member who wanted to be in the room — and got in.
Every filled spot is a member who wanted to be in the room — and got in.

What Happens After

Realistic results at 60-90 days: no-shows down to 3-6%, late cancels down a third, waitlists converting at 70-80% instead of 30%, and two or three classes that suddenly look worth adding capacity to. Fee revenue will be small — a few hundred a month — and that's the point. The fee is a signal, not a product.

The recap:

  1. Measure your four buckets this week. Split by time slot and membership type.
  2. Set a 12-hour window, a $10 late cancel, a $15 no-show, and one automatic free pass per quarter.
  3. Announce it two weeks out using waitlist numbers, not rules language.
  4. Automate enforcement completely — window, fee, waitlist promotion, free passes.
  5. Send three reminders, with a one-tap cancel link in each.
  6. Write the waiver rules down and give staff a monthly budget.
  7. Call your five chronic no-showers and move them to a slot they'll actually attend.

Start with step one. You can't argue with your own numbers, and they're usually worse than you think.