← All notes Growth

Late Cancellation Policy for Fitness Studios

A late cancel costs a seat only if someone wanted it.

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.

Tuesday 6:00pm20 spots · full · 6 on the waitlist
2 late cancels, both spots taken from the waitlist in time
Still waiting at 6:00
3no-shows
15%no-show rate
3seats someone wanted
Tuesday 12:00pm20 spots · 11 booked · no waitlist
no late cancels
Still waiting at 12:00nobody
3no-shows
27%no-show rate
0seats someone wanted
worked example on an invented studio · one Tuesday, two classes · the higher rate is at noon, the cost is at 6pm

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.
DecisionThe optionsWhat decides itAlturra's choice
Which classesall, or the ones that fillnames still waiting at the startone policy, aimed at four slots
The windowset hours, or two ruleswhen released spots stop being taken6 hours; 8pm the night before for early classes
The free passnone, or one per periodwhether the desk would judge excusesone every 90 days
The consequenceclass used, fee, strike, a callwhat the member boughtpacks: the class · members: a strike · intros: a call
The reviewnever, or on a dateseats lost that someone wantedeight 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.

Three numbers for every classtwo rates, and what they cost
Late-cancel ratelate cancels ÷ spots booked6pm: 2 ÷ 20 = 10%
No-show rateno-shows ÷ spots booked6pm: 3 ÷ 20 = 15% · noon: 3 ÷ 11 = 27%
Seats someone wantedno-shows plus late cancels nobody took, up to the number still waiting6pm: 3, with 4 waiting = 3 · noon: 3, with 0 waiting = 0
worked example · the same two classes · the rates say how often, the third number says what it 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:

SlotBookedNo-showsSeats someone wantedLate cancelsWaiting at start
Mon 6:00am201 · 5%32 · none taken3
Tue 12:00pm113 · 27%000
Tue 6:00pm203 · 15%32 · both taken4
Wed 9:30am141 · 7%01 · no waitlist0
Thu 6:00pm202 · 10%21 · taken3
Fri 7:00am92 · 22%000
Sat 9:00am202 · 10%22 · both taken2
The week11414108
worked example on an invented studio · one week of an attendance report, by slot

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:

  1. Pull four weeks of attendance for every recurring class. One odd week should never write a policy.
  2. For each slot, fill in the columns above and circle any slot that lost seats someone wanted.
  3. 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:

Released spots taken from the waitlistevening classes · four weeks
over 6 hours out · free to cancelinside 6 hours · a late cancel
13 of 14
93%12 or more hours before
8 of 10
80%6 to 12 hours before
5 of 12
42%2 to 6 hours before
1 of 9
11%under 2 hours before
worked example on an invented studio · bars from zero · your own releases set your window

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.

First time in 90 days
After that
Class packpays by the class
First time in 90 daysFree passthe class goes back on her pack
After thatThe class is usedwhat the spot cost the room
Unlimited membershipno class to lose
First time in 90 daysFree passa friendly reminder
After thatA strikethree in 30 days pause booking ahead for a week
Intro offerhas not joined yet
First timeA person gets in touchno charge, another time offered
After thatA call, never a feeon a class-count offer, the class is used
worked example · the invented studio's rules · one free pass for everyone, then the consequence follows the product

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.

Late cancels and no-showsAlturra Studios

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.

worked example · the highlighted parts are the invented studio's numbers, not a standard

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:

  1. Write your three parts, and check your member agreement and local rules before any fee goes in.
  2. Give the desk its two sentences and its written list of reasons to waive.
  3. 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:

Operations · Last 30dagainst the prior 30 days
No-show rate6.1%−1.8pp vs prior 30d
Late cancels924.2% of attended, late cancels & no-shows · −0.9pp vs prior 30d
recreation · demo data · two cards from the Operations board, each read against the studio's 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.

Straight answers

Common questions.

What is a good late cancellation policy for a fitness studio?

One short paragraph with four parts: a cancellation window set by how long your waitlist takes to fill a released spot, one free pass for everyone, a consequence that matches what the member bought, and a gentler rule for intro clients. After the free pass, a pack holder loses the class, an unlimited member gets a strike or a fee, and an intro client gets a call instead of a charge. Apply it the same way to everyone and review it slot by slot after eight weeks.

How much should a studio charge for a late cancel or no-show?

There is no right amount to borrow from another studio, because the fee is there to change when people cancel, not to pay for the class. Set it from your own prices: enough that holding a spot she will not use feels like a decision, not so much that a loyal member feels fined. Class packs need no fee, because the class counts as used. Before charging anyone, check that your member agreement and local rules allow it.

What is the difference between a late cancellation and a no-show?

A late cancellation is a cancellation inside your window: the member tells you, but so close to class that the spot may not be taken. A no-show is a booking that was never canceled or used, so the spot is held until class starts. A late cancel costs nothing if someone on the waitlist takes the spot in time. A no-show in a class with people still waiting always turns one of them away.

How do you calculate a no-show rate?

Divide no-shows by spots booked, for the same classes over the same weeks, and multiply by 100. Three no-shows with 20 spots booked is 15%; three with 11 booked is 27%. Work it out slot by slot, keep the same base every week, and read it beside the waitlist, because a high rate in a half-empty class can cost less than a low one in a class people are waiting for.

How far in advance should members have to cancel a class?

As far ahead as your waitlist needs to fill a released spot, and no further. For four weeks, note how many hours before class each spot was released and whether someone from the waitlist took it, then close the window where released spots stop being taken. Early classes may need their own rule, such as 8pm the evening before, because their waitlist is asleep.

Should intro offer clients be charged no-show fees?

No. An intro client is still deciding whether to join, and a fee in her first week can decide for her. Treat a missed class as a reason for a person to get in touch, with a message that removes the awkwardness and offers another time. If it keeps happening, let the missed class count as used on a class-count offer, the same as a pack, and call her.

Do late cancel fees reduce no-shows?

They can change behavior at the margin, but a fee puts nobody in the empty spot, and a fee total that keeps rising means the policy is not changing much. Test it on your own numbers: seats lost that someone wanted, slot by slot, for eight weeks before and after. If that falls and classes still book full, it is working. If bookings fall too, the policy is too strict.

Can Xyzios track no-shows and late cancels?

Yes, for the studio rather than slot by slot. Xyzios works with Mindbody and is an approved Mariana Tek integration. Its Operations board shows your no-show rate and late cancels with their share, each with its trend against the studio’s own past, plus a show rate by weekday: attended divided by booked over the last 30 days. The Programming board shows fill and the attended average by slot and flags the class with the heaviest waitlist. The window and any fee stay in your booking platform, where your booking rules allow it; Xyzios does not set, charge or enforce them.

Try it on your own numbers

Every board in this piece is a screen in the product.

Shown here on demo data. Connect Mindbody or Mariana Tek and it fills with yours. The first month is $99: the whole OS, every board, hands-on onboarding.

No card today · billing starts when you're connected and say go

Every number, one screen. The studio grows.

Free templates

Nine studio templates,
free to your inbox.

Two policies, notes for members and leads, a price increase letter, and four sheets for the desk and the numbers, each cut down to the part you copy. After that, the occasional studio note. No spam, no drip campaign, unsubscribe any time.

Written by the people who build Xyzios — not a content farm. What each template is for →