It's 5:58 a.m. Your 6:00 reformer class shows 12 of 12 booked and four people on the waitlist. By 6:05, nine people are on machines. Three reservations have disappeared, and the four people who would happily have come are still asleep, because nobody told them a spot opened up.

At most studios this isn't one bad morning. It's normal, and it's one of the biggest leaks in the business. It's also one of the easiest to fix. Here's how I'd tighten it up, from the numbers to the exact words your front desk uses.

What Empty Booked Spots Really Cost

Let's put a dollar figure on it. Say you run 40 classes a week with a capacity of 14, and your combined no-show and late-cancel rate is 12%. That's about 67 spots every week that showed as "taken" on the schedule but sat empty.

Not all of those would have been filled. But if your waitlists are active, it's fair to assume half could have gone to someone else. At an average value of $22 per visit, that's:

Cut that estimate in half and you're still looking at a part-time instructor's yearly pay sitting in empty spots.

There's a softer cost too. A class that looked full but ran at 70% feels flat. The instructor's energy drops, the regulars notice, and the person who couldn't get off the waitlist last Tuesday starts wondering whether your studio is worth the hassle.

Know Your Numbers Before You Change Anything

Before you rewrite a single policy, pull eight weeks of attendance data and split it into three buckets: early cancels (outside your window), late cancels (inside it) and true no-shows. Each has a different cause and a different fix.

Rough benchmarks for the combined late-cancel and no-show rate:

Then look for patterns. Is it mostly the 6 a.m. classes? Unlimited members? One instructor's time slot? At one studio I advised, 40% of all no-shows came from just 18 unlimited members who booked their whole week every Sunday night "just in case." That's a very different problem from a general reminder problem.

Eight weeks of attendance data will show whether you have a policy problem or a habit problem.
Eight weeks of attendance data will show whether you have a policy problem or a habit problem.

Write a Policy People Can Actually Remember

Most cancellation policies fail because nobody can remember them. "Cancellations made less than 12 hours before morning classes, or 4 hours before afternoon classes, with exceptions for..." Nobody reads that.

Pick one window and state it in one sentence. Common choices:

The window should match how fast you can actually refill a spot. If your waitlist books the next person instantly and texts them, a 6-hour window can work. If someone at the desk has to call people one by one, you need 12.

Then put the policy everywhere: the booking confirmation, the reminder, the new-member checkout page and one line on the wall by check-in. If a member can honestly say they didn't know, that's on you, not them.

Set Fees That Change Behavior

A fee that doesn't sting doesn't work, and a fee that stings too much starts arguments. Here's what tends to land well:

Give everyone one free waiver per quarter. It costs you almost nothing, and it changes the conversation from "you charged me" to "I used my free pass." When someone hits the fee a second time, they've already seen the gentle version of the policy.

A late-cancel fee isn't a punishment. It's the price of holding a spot someone else wanted.

Use that framing in your copy too: "Your spot is held just for you. If you can't make it, cancel by 8 p.m. the night before so someone on the waitlist can take it." That sentence does more than any fee schedule, because it makes the empty spot about another member, not about your revenue.

Make the Waitlist Do the Heavy Lifting

Fees deal with the people who flake. The waitlist is how you get their spots back, and it's where the money comes back. A waitlist that works has three features:

  1. Automatic booking. When someone cancels, the next person is booked right away. They aren't just offered the spot and left to claim it.
  2. Instant notification. A push notification or text goes out within seconds, with a one-tap way to drop out if plans have changed.
  3. A cutoff. Stop moving people off the waitlist 60–90 minutes before class, so nobody gets booked into a 6 a.m. class at 5:45 and then charged a no-show fee for sleeping through the text.

These rules are miserable to run by hand and easy to run in software. In Kinetic, you set the cancellation window, the fees for each membership type and the waitlist cutoff once. From then on the system books, notifies and charges the same way every time, so your front desk isn't the one deciding who gets a pass.

Add a reminder 24 hours before class and another about 3 hours before, each with a cancel button in the message. Early cancellations are exactly what you want.

A full room with a live waitlist behind it is the best advertisement your studio has.
A full room with a live waitlist behind it is the best advertisement your studio has.

Enforce It Without Becoming the Villain

A policy is only as good as the first awkward conversation about it. Give your desk staff a script so nobody has to improvise at 7 a.m.

When a member pushes back on a fee:

"Totally get it, that's frustrating. We use an 8-hour window so we can give the spot to someone on the waitlist, and you already used your free waiver in August. I can't remove this one, but I'm happy to help you set up reminders so it doesn't happen again."

When someone has a real emergency, like a sick kid, a car accident or a family crisis, waive the fee without debate and make a note of it. Consistency doesn't mean being robotic. It means the same situation gets the same answer no matter who's at the desk.

Two rules for owners:

A Quick Before-and-After

A cycling studio with 28 bikes was running a combined late-cancel and no-show rate of 17%. On paper they had a 4-hour window. Unlimited members paid no fee, and the waitlist sent an email asking people to claim open spots.

Over six weeks they made four changes: a 10-hour window; a $15 late-cancel fee and a $20 no-show fee for unlimited members, with one free waiver per quarter; automatic waitlist booking with text alerts; and a 90-minute cutoff.

Their combined rate fell to 6%. Average attendance in peak classes rose from 23 riders to 26. Fee revenue was about $400 in the first month and under $150 by the third, which is exactly what you want. The fees weren't the win. The full bikes were.

The goal isn't fee revenue. It's a full room at 6 a.m.
The goal isn't fee revenue. It's a full room at 6 a.m.

The Recap

Do this in the next month, and the 6 a.m. class that shows 12 of 12 will actually have 12 people in it.