Short answer: Across 17 European boutique studios (8,100+ class bookings, July 2025–June 2026), 25.5% of all bookings were cancelled, and 42.3% of those cancellations came less than 24 hours before class. 7.8% of the bookings still active at class start ended as no-shows. For a fully booked 20-spot class, that works out to about 5 cancellations, roughly 2 of them late, and 1–2 people who simply don't turn up.
"Is it normal for this many people not to show up?"
Most studio owners ask themselves that after an evening with three empty mats in a fully booked class. But the no-show figures doing the rounds rarely come with a source. They are either guesswork or borrowed from big gym chains with very different members.
So we went to our own data: what the numbers show, what they mean for an ordinary class, and how to work out the same metrics for your own studio. If you're after practical ways to cut no-shows, they're in How to reduce no-shows in your classes. This article is about the numbers.
The key numbers from 8,100+ class bookings
Our studio booking report draws on 12 months of anonymised data (July 2025–June 2026) from 17 European boutique studios across yoga, pilates, fitness, dance and martial arts. These are the figures that matter for no-shows and waitlists:
| Metric | Result | What it tells you |
|---|---|---|
| Median time from booking to class | 144.5 hours (about 6 days) | Members plan their week ahead |
| Share of bookings cancelled | 25.5% | One spot in four gets handed back |
| Share of cancellations made less than 24 hours before class | 42.3% | Almost half arrive when the spot is hard to refill |
| No-show rate | 7.8% | Share of bookings still active at class start |
| Share paid with membership or class-pack credit | 55.6% | Most members have paid before they book |
Worth knowing before you compare: a no-show is a booking that was still active when class started, where the member didn't attend. Cancelled bookings don't count. And the figure only comes from studios that track attendance, because without attendance tracking you can't tell a member on a mat from an empty spot.
What do the numbers mean for a 20-spot class?
Translated into a fully booked class with 20 spots, the average picture looks like this:
- About 5 of the 20 bookings get cancelled (25.5% of 20 = 5.1).
- About 2 of those 5 cancellations come less than a day before class (42.3% of 5.1 = 2.2). The other 3 come in good time.
- 1–2 of the people still booked at class start don't turn up (7.8% of 15–20 active bookings = 1.2–1.6).
Per 100 bookings, that's roughly 25 cancellations, around 11 of them late, and about 6 no-shows. The figures come from slightly different parts of the dataset, so read them as orders of magnitude. But the picture is clear: late cancellations are a bigger hole than no-shows, close to twice as big.
The distinction matters because the two holes close in different ways. A late cancellation can still become a new booking if someone on the waitlist hears about it in time. No waitlist can rescue a no-show, because you only find out once class has started.
Why does one booking in four get cancelled?
25.5% sounds like a lot, but it fits with a median booking lead time of 144.5 hours: the typical booking is made about six days before class, and a lot can happen in six days. A sick child, an extra meeting, a cold. Cancellations are a natural side effect of members booking well ahead, not a sign that they don't care.
So the cancellation rate on its own isn't what costs you most. A spot released five days out has plenty of time to be rebooked. It's the timing that hurts.
Late cancellations are the real problem
When 42.3% of cancellations happen less than 24 hours before class, almost half of the spots handed back arrive at a point where they're hard to fill. A spot that frees up the evening before rarely gets rebooked on its own.
Watch how this interacts with your cancellation deadline. With a 12-hour deadline, a cancellation 15 hours before class is on time by your rules, but it's still late from the waitlist's point of view. Very short deadlines create last-minute gaps that nobody can take. So measure when your cancellations happen, not just how many there are. Choosing the right deadline is covered in our guide to reducing no-shows.
Does it matter how members paid?
55.6% of bookings in the report were paid with credit from a membership or a class pack. Most members, in other words, have paid before they book. That's good for cash flow, but it also changes what it costs a member to stay at home.
With a class pack, a no-show usually costs a credit. With an unlimited membership, skipping a class costs nothing in the moment, and a booking that feels free is easier to skip. The report doesn't split the no-show rate by payment type, though, so treat this as a hypothesis to test on your own numbers: split your no-show rate by membership, class pack and drop-in, and see whether there's a difference. More on the two models in class passes vs memberships.
How to measure your own studio
To compare yourself with the report, you need to calculate the same way. Here are five metrics and the formulas behind them:
| Metric | Formula | Note |
|---|---|---|
| Cancellation rate | Cancelled bookings ÷ all bookings × 100 | Count every booking in the period, including those later cancelled |
| Late-cancellation share | Cancellations less than 24 hours before class ÷ all cancellations × 100 | Use 24 hours even if your own deadline is different |
| No-show rate | No-shows ÷ (attended + no-shows) × 100 | Needs attendance tracking; cancelled bookings are left out |
| Waitlist conversion | Waitlist spots that ended in attendance ÷ spots offered from the waitlist × 100 | Not in the report, so you are your own benchmark |
| Fill rate | Attended ÷ total spots × 100 | Measure actual attendance, not bookings |
- Measure over 30 or 90 days, not a week. No-show rates are noisy. Look at the rolling figure and don't over-react to one bad week.
- Small numbers are shaky. With 100 bookings a month, the difference between 8% and 10% no-shows is two people.
- Break the numbers down by class, time slot, instructor and payment type. A single overall figure hides where the problem actually sits.
Worked example: a studio running 40 classes of 20 spots in a month
- Total spots: 40 × 20 = 800
- Total bookings: 700, of which 175 cancelled → cancellation rate 25.0% (175 ÷ 700)
- Cancellations less than 24 hours before class: 77 → late-cancellation share 44.0% (77 ÷ 175)
- Bookings active at class start: 700 − 175 = 525, of which 42 no-shows → no-show rate 8.0% (42 ÷ 525)
- Attended: 525 − 42 = 483 → fill rate 60.4% (483 ÷ 800)
- Spots offered from the waitlist: 40, of which 26 ended in attendance → waitlist conversion 65% (26 ÷ 40)
The figures are made up for the example. The method is the same as in the report.
Your numbers vs the report
Here the example studio sits next to the report. Swap in your own figures. The right-hand column shows where to look if you're well off the mark:
| Metric | Report | Your number (example) | Well off? Look here |
|---|---|---|---|
| Cancellation rate | 25.5% | 25.0% | Can members cancel free right up to class start? Are they booking unusually far ahead? |
| Late-cancellation share | 42.3% | 44.0% | Is your deadline short, unclear or not enforced? |
| No-show rate | 7.8% | 8.0% | Do members get a reminder? Does a no-show cost anything? |
| Waitlist conversion | Not measured | 65% | Does the offer go out too late, or on a channel members don't see? |
| Fill rate | Not measured | 60.4% | Is this a timetable problem rather than a no-show problem? |
A few percentage points either side of the report isn't necessarily a problem. If you're well above it, say twice as many no-shows, it's worth a closer look. The report is a reference point, not a target: your figures depend on class types, pricing model and season.
Look at the fill rate in the example, too. No-shows cost 42 of 800 spots, about 5 percentage points. The rest of the gap is spots that were never booked. If your fill rate is low, check the timetable before you tighten the rules.
What does a waitlist do to your fill rate?
A waitlist doesn't reduce no-shows. It turns cancellations into new bookings, and it only works on classes that are fully booked. Take the 20-spot class again, with its 5 or so cancellations: 3 in good time and 2 less than a day before class.
| Scenario | Active bookings at start | Attended (after 7.8% no-shows) | Fill rate |
|---|---|---|---|
| No waitlist, and nobody books the freed spots | 15 | about 14 | about 70% |
| Waitlist fills the 3 early spots and 1 of the 2 late ones | 19 | about 17–18 | about 85–90% |
The assumptions about how many spots the waitlist fills are ours, for illustration only. But the point stands: on a popular class, a working waitlist can be the difference between 14 and 17–18 people on the mats, without a single new member.
Whether the waitlist fills a spot depends mostly on timing. A spot offered the day before has a far better chance than one offered 90 minutes before class. On the other hand, the report shows there is demand close to class start: 16.0% of member-initiated bookings are made less than 24 hours before class. So a late spot can find a new owner, as long as someone hears about it in time.
The report doesn't measure waitlist conversion, so there's no benchmark here. Track your own figure over a couple of months and see whether it rises when spots are released earlier.
About the data
- Period and scope: 12 months (July 2025–June 2026), 17 European boutique studios, more than 8,100 class bookings.
- Anonymised: All figures are aggregated across studios. No individual studio, member or booking can be identified, and figures are calculated on the pooled bookings, not as an average per studio.
- Scope of each figure: Booking lead time is calculated on member-initiated bookings; bookings generated automatically for fixed spots are excluded. Cancellation figures cover 16 studios; the no-show rate covers only the 9 studios that track attendance.
- Limitations: 17 studios is a small sample, and it leans Nordic and boutique-sized. Large chains and studios elsewhere in Europe may see different patterns. The report doesn't break the no-show rate down by class type, time slot or payment type.
The report is updated once a year.
Free to cite: Every figure from the report can be quoted and republished with attribution. Credit "Class Booking studio booking report 2026" and link to class-booking.com/resources/studio-booking-report. No permission needed.
Frequently asked questions
What is a normal no-show rate for fitness and yoga classes?
Across 17 European boutique studios, the no-show rate was 7.8%, measured as the share of bookings still active at class start where the member didn't attend. The figure comes from studios that track attendance, and cancelled bookings aren't counted.
How many class cancellations are normal?
25.5% of all class bookings in the dataset were cancelled, roughly one in four. 42.3% of those cancellations came less than 24 hours before class, and those are the hardest spots to refill.
How do I calculate my no-show rate?
Divide the number of no-shows by attended plus no-shows, then multiply by 100. If 525 bookings were still active at class start and 42 of them didn't show, your no-show rate is 8.0%. Measure over at least 30 days.
Does a waitlist reduce no-shows?
Not directly. A waitlist fills spots that get cancelled, but you only discover a no-show once class has started, and by then it's too late to pass the spot on. A waitlist works best when cancellations come in good time, and only on fully booked classes.
Can I cite these figures?
Yes, freely, with attribution to "Class Booking studio booking report 2026" and a link to the report. No permission is needed.
Track your own no-shows in Class Booking
Attendance and no-show tracking, a waitlist with automatic promotion, cancellation deadlines, SMS and email reminders, and reports. From €10/month.
Try it free for 14 days →