On an ordinary Tuesday at Alturra Studios, three people booked the noon class and did not come. Three more booked the 6pm and did not come either. By the usual measure noon has the bigger problem: three no-shows out of eleven bookings is 27%, against 15% at 6pm.
Now look at the rooms. At noon, nine spots were never booked and nobody was waiting, so three more empty spots cost nothing. At 6pm, four people were still on the waitlist when class started, and three of them could have had the empty spots. Same three no-shows; only one class paid for them.
A late cancel or a no-show only costs a seat when someone else wanted it. So write your late cancellation policy for the classes that fill, time it by how fast your waitlist can use a released spot, and enforce it without losing the member. Alturra is invented, with round numbers to swap for your own: 240 members at $169 a month, one room of 20 spots.
The policy in one minute
- A no-show only costs a seat someone wanted. Read no-shows and late cancels beside the waitlist, slot by slot, and write the policy for the classes that fill.
- Your waitlist sets the window. Close it where released spots stop being taken, not where another studio happened to close theirs.
- The consequence follows the product. One free pass for everyone, then a pack holder loses the class, an unlimited member gets a strike or a fee, and an intro client gets a call.
| Decision | The options | What decides it | Alturra's choice |
|---|---|---|---|
| Which classes | all, or the ones that fill | names still waiting at the start | one policy, aimed at four slots |
| The window | set hours, or two rules | when released spots stop being taken | 6 hours; 8pm the night before for early classes |
| The free pass | none, or one per period | whether the desk would judge excuses | one every 90 days |
| The consequence | class used, fee, strike, a call | what the member bought | packs: the class · members: a strike · intros: a call |
| The review | never, or on a date | seats lost that someone wanted | eight weeks, by slot |
What is the difference between a late cancel and a no-show?
A late cancel gives the spot back too late; a no-show never gives it back. A late cancel is a cancellation inside your window, and it can still be rescued: if someone on the waitlist takes the spot in time, it costs nothing, as with both of Alturra's 6pm late cancels. A no-show is a booking never canceled and never used, and it holds the spot until class starts, when nobody can use it. So measure each as a share of spots booked, and add the number that says what they cost.
Some reports divide by everyone who came, canceled late or did not come instead. Either base works if you keep it every week, so write yours down with your other studio definitions, or two honest reports will disagree.
How do you measure no-shows and late cancels by class?
Slot by slot, from your attendance report, over four weeks. A studio-wide rate blends noon with 6pm, which is how it points at the wrong room. For each recurring class, note spots booked, no-shows, late cancels and whether each released spot was taken, and how many people were still waiting when class started. Here is the opening week, seven slots of it:
| Slot | Booked | No-shows | Seats someone wanted | Late cancels | Waiting at start |
|---|---|---|---|---|---|
| Mon 6:00am | 20 | 1 · 5% | 3 | 2 · none taken | 3 |
| Tue 12:00pm | 11 | 3 · 27% | 0 | 0 | 0 |
| Tue 6:00pm | 20 | 3 · 15% | 3 | 2 · both taken | 4 |
| Wed 9:30am | 14 | 1 · 7% | 0 | 1 · no waitlist | 0 |
| Thu 6:00pm | 20 | 2 · 10% | 2 | 1 · taken | 3 |
| Fri 7:00am | 9 | 2 · 22% | 0 | 0 | 0 |
| Sat 9:00am | 20 | 2 · 10% | 2 | 2 · both taken | 2 |
| The week | 114 | 14 | 10 | 8 |
By no-show rate, Tuesday noon and Friday 7am are the worst in the building, and neither lost a seat anyone wanted. The seats went at the full classes, including Monday at 6am, which has the lowest rate on the sheet and still lost three, mostly to late cancels nobody could take.
Ten a week is 520 a year: 520 times someone was told a class was full while a spot in it sat empty. With eight reformers, each is an eighth of the class, as the Pilates KPI piece shows; a sold-out ride has no spare bike, as the cycling metrics piece covers. The fill piece reads the same gap as booked fill against attended fill.
Check the check-ins first. If an instructor skips the roster, people who came can be recorded as no-shows, and a fee then charges them for coming.
What to do this week:
- Pull four weeks of attendance for every recurring class. One odd week should never write a policy.
- For each slot, fill in the columns above and circle any slot that lost seats someone wanted.
- Fix any class with nobody checked in before you trust its count.
How long should the cancellation window be?
Long enough for someone on the waitlist to take a released spot, and no longer. Too short, and spots come back when nobody can use them. Too long, and members pay for ordinary life, and some stop booking ahead, which thins the waitlist the window protects.
Your own releases say where it goes. For four weeks, note every spot released in the day before class, how many hours out, and whether the waitlist took it. Alturra's evening classes:
Six or more hours out, 21 of 24 spots found someone; inside six hours, 6 of 21 did. So Alturra's window is six hours: early enough for the waitlist, late enough that nobody decides over breakfast whether she can make 6pm. The waitlist piece reads the same curve as backfill by release time.
Check early classes on their own, because their waitlist is asleep. At Alturra's 6am, spots released after 8pm the night before were taken twice in nine, which is where most of Monday's lost seats came from. Six hours before 6am is midnight, so classes before 9am get a second rule: cancel by 8pm the evening before. Add one only if your numbers need it; a member should be able to say the rule back to you.
Fee, lost class or strikes: which consequence fits?
The one that matches what the member bought. It should cost her about what the empty spot cost the room, and no more.
A pack holder pays by the class, so the class counts as used: it costs her what the spot cost you, with nothing new to explain. An unlimited member has no class to lose, so it is a fee or a strike. A fee is simple but lands as a charge on her card, the one moment a regular weighs what the membership costs. A strike costs nothing until strikes add up, and then she cannot book ahead for a while, where your booking rules allow it. Alturra chose strikes; a fee is as fair if it is written down and the same for everyone.
An intro client has not joined yet, and a fee in her first week can decide for her: charge nothing and have a person get in touch. And give everyone one free pass every 90 days. It covers the flat tire and the sick child without the desk judging excuses.
Before you charge anyone a fee, check that your member agreement and the rules where you operate allow it; a fee nobody agreed to is a dispute, not a policy. Nor is a fee a way to pay for the class, which costs the same to run with 17 people as with 20, as the instructor pay piece works out. It is there to change when people cancel.
A late cancellation policy you can copy
Three parts: the window, the free pass and the consequence. It doubles as your no-show policy, for a yoga room, a Pilates studio or a cycling room alike. Replace the highlighted parts with what your own four weeks say.
Cancel up to 6 hours before class, or by 8pm the evening before for classes that start before 9am. After that it counts as a late cancel, and a booking you don't use counts as a no-show.
Everyone gets one free pass every 90 days. After that, a late cancel or no-show uses the class on a class pack or intro offer, and counts as a strike on a membership: three strikes in 30 days pause booking ahead for seven days. Intro offers never carry a fee or a strike; we'll get in touch to find a time that works.
Why we ask: so the people on the waitlist get a fair chance at your spot.
Two variants, each a one-clause swap:
- A fee instead of strikes. Replace the membership clause with “and is a $___ fee on a membership,” filled from your own prices.
- Class packs only. Drop the membership clause: “After that, a late cancel or no-show uses the class.”
Put it on the booking page, in the confirmation email and in the member agreement, and read it aloud at the desk: if it takes more than one breath, members will not remember it. Keep the last line, too. Saying who it protects makes it a courtesy between members, not a penalty.
How do you enforce it without losing the member?
Apply it the same way every time, and say it like a person. A rule applied to some members and not others feels personal to the ones it lands on, and turns the desk into a court of excuses. The note after a late cancel names the class, states the rule once and offers help:
Hi Maya, a quick heads-up: Tuesday's 6pm counted as a late cancel, so that was your free pass, and the next one comes around in 90 days. Until then, a late cancel or no-show counts as a strike. If 6pm has stopped fitting your week, reply and I'll help you find a class that does. Sam
At the desk: “That was your free pass for the next 90 days. Want me to put you in Thursday's 6pm instead?” Write down the reasons the desk may waive without asking, such as illness, an emergency or a class the studio moved, and waive for those every time, for anyone. Never for whoever pushes hardest: that is how a policy becomes a negotiation.
Intro clients get the gentlest version. The lead follow-up templates include a message for a missed first class, and better still, a person calls: intro-offer holders who are not attending belong on your daily call sheet, not in a queue of fees. New members deserve the same softness while a routine forms, which the first-week playbook covers.
And watch the member whose late cancels start to climb. Often it is a routine breaking, and that kind of fade deserves a conversation before a strike; the revenue leak calculator puts a rough yearly figure on fades like hers.
What to do this week:
- Write your three parts, and check your member agreement and local rules before any fee goes in.
- Give the desk its two sentences and its written list of reasons to waive.
- Tell members two weeks ahead, with the reason, and start everyone on a clean slate.
How do you know the policy is working?
When fewer seats are lost that someone wanted, and the classes still book full. Compare eight weeks before and after, slot by slot, and ignore fees collected: a policy that works needs fewer of them. Alturra's four circled slots went from ten lost seats a week to three, all still full with a waitlist. If bookings fall along with no-shows, members have stopped booking ahead and the policy is too strict; if nothing moves, the window is wrong or nobody is applying it.
For the studio as a whole, it should show as a trend against your own recent past:
Where this lives
The policy and the slot-by-slot reading are yours; what slips is the watching, and Xyzios keeps that in front of you. It works with Mindbody and is an approved Mariana Tek integration, and the booking platform stays your system of record. The Operations board shows your no-show rate and late cancels with their share, each with its trend against the studio's own past, beside a show rate by weekday: attended divided by booked over the last 30 days. The Programming board shows fill by slot and the attended average and flags the class with the heaviest waitlist, the first place to look for seats someone wanted. A check-in tapped at the Front Desk is written back to your booking platform where you have switched that on, which keeps the no-show count honest, and intro-offer holders who are not attending sit on the Sales Desk call sheet for a person to call.
It does not break no-shows out by slot; that reading stays yours, from your attendance report. And it does not set, charge or enforce the policy: the window and any fee live in your booking platform, where your booking rules allow it, and the note after a late cancel is yours to write.
Start with four weeks of attendance, slot by slot, then take the two-minute studio check to see where your schedule sits among the numbers that decide growth.