How to reduce class no-shows
No-shows cost small studios real money. Nine tactics — reminders, deposits, cancellation windows, and waitlist automation — that measurably cut them.
Updated August 17, 2026 · 8 min read
Key takeaways
- A 24-hour reminder email is the cheapest intervention with the largest effect.
- Prepayment changes behavior more than any policy you write down.
- Pair every cancellation window with a working waitlist, or you just create empty seats politely.
- Track your no-show rate weekly — you cannot improve a number you never look at.
A no-show is worse than an empty seat. You staffed the class, you turned away a client who wanted that spot, and you may have to refund or restore a credit anyway. For a small studio running classes of eight, two no-shows is a quarter of the room.
Here are nine tactics ordered roughly by effort-to-impact ratio, starting with the ones you can turn on today.
1. Send an automated 24-hour reminder
Most no-shows are not defections; they are forgetting. A reminder that lands the day before, with the class name, time, address, and a way to reach you, recovers a meaningful share of seats. Automate it so it does not depend on your Sunday evening.
2. Confirm the booking immediately
The confirmation email is also a calendar artifact. Include an add-to-calendar link so the class occupies space in the client's actual schedule instead of their memory.
3. Take payment up front
Prepayment is the strongest lever available, and it is a pricing decision rather than a policy one. A client who has already paid for the class shows up at a materially higher rate than one who intends to pay at the door.
4. Publish a cancellation window — and enforce it
Twelve to twenty-four hours is standard for classes. State the window at booking, restate it in the confirmation email, and apply it consistently. A policy enforced unevenly is worse than no policy, because clients learn that asking gets them an exception.
5. Make the waitlist automatic
A cancellation window only helps if a freed seat gets refilled quickly. When a client cancels, the next person on the waitlist should be promoted and notified within seconds — not whenever you next check your phone. This is the tactic that converts your policy into revenue.
6. Expire class pack credits
Credits that never expire become a permanent maybe. A reasonable expiry — 90 days for a 5-pack, six months for a 10-pack — creates a gentle reason to book now. Say it clearly at purchase; nobody should be surprised by an expiry.
7. Charge for late cancellations and no-shows
Deducting the credit or charging a partial fee for a late cancellation is normal in the industry and clients accept it when it is disclosed up front. Keep it proportionate: the goal is to change behavior, not to punish someone who got sick.
8. Ask why, once
If the same names recur in your no-show list, a short personal message often surfaces a fixable cause: the 6am slot is too early, the commute changed, they wanted a different level. That is scheduling intelligence you cannot buy.
9. Measure it weekly
Divide no-shows by total bookings each week and watch the trend. Segment by class time and by class type — a single unpopular slot frequently accounts for most of the problem, and moving it fixes more than any policy change.
A policy that balances firmness and goodwill
- Cancel more than 12 hours ahead: full credit returned, no fee.
- Cancel inside 12 hours: credit is used, or a 50% fee applies.
- No-show without notice: credit is used, or full class price applies.
- Illness or emergency: one goodwill exception per client, per season, at your discretion.
Write it once, put it on your booking page, and let the software enforce it so you never have to negotiate at the door.
Frequently asked questions
Sitz does this part for you
Booking pages, automatic waitlists, and reminder emails from $19/month — class packs and memberships from $29, with no commission on what you sell.
Start your 14-day trial