Serenity BookBlog

Blog/Studio Operations

Studio Operations

How to Fill Empty Class Spots at Your Studio

An empty class seat is the cheapest revenue you will ever miss. Here is how to tell whether a class is underfilled because of the time, the marketing, or students who quietly drifted away.

How to Fill Empty Class Spots at Your Studio

Six people in a room built for fifteen. The instructor is paid the same, the lights and heat cost the same, the space is booked either way. At 9:01 those nine empty spots are gone permanently. You cannot sell Tuesday's 9am on Wednesday.

Every studio owner knows this feeling, and most respond by trying to market harder. Sometimes that is right. Often the class was never going to fill, for reasons that have nothing to do with marketing, and the useful move is something else entirely. This is about telling the difference.

In a hurry? Jump to the three reasons classes don't fill, how to tell which one you have, or how to find your empty slots without checking each one.

Why an empty class spot costs more than it looks

Two things make an unfilled class worse than an unfilled appointment.

The economics are nearly pure margin. When a massage therapist has an empty hour, they have lost the revenue but also spent nothing. When a class runs at six out of fifteen, you have already paid the instructor, already heated the room, already committed the hour. Every additional person who walks in is almost entirely profit. That means filling seats in an existing class is the cheapest revenue in your business, far cheaper than acquiring a new client, and it is why fill rate deserves more attention than it usually gets.

Empty classes make themselves emptier. This is the part people underestimate. A room with four people in it feels different to practise in. The energy is lower, it can feel exposed, and regulars quietly stop choosing that time. Attendance is partly social proof, so a thinly attended class tends to decay rather than hold steady. By the time you decide to act, the slot has often been dying for two months.

Which means the cost of an empty seat is not one seat. It is that seat, plus the effect it has on whether the next person picks that class at all.

The three reasons a class doesn't fill

Nearly every underfilled class comes down to one of three causes, and only one of them is a marketing problem.

1. The time is wrong. A 6am that never breaks 30% is not badly promoted, it is badly placed for the people who actually live near your studio. No amount of email fixes a class scheduled at a time your community cannot attend. This is a scheduling decision wearing a marketing costume.

2. Nobody knew it was on. The class is at a workable time, the people who would enjoy it exist, and they simply were not thinking about it on Tuesday afternoon. This is the genuinely fixable-by-outreach case, and it is the smallest of the three more often than owners expect.

3. The regulars drifted. The class used to fill. It was carried by eight or ten people who came most weeks, and over a few months several of them quietly stopped. Nothing about the class changed. Its audience left. This is a retention problem, and it is invisible from the class itself, because the class just looks a bit quieter every week.

The three call for completely different responses. Promoting a badly timed class wastes money. Moving a class that only had an awareness problem destroys something that was working. So the first job is not action, it is diagnosis.

Want to skip the diagnosis and just be told which of your classes have room? Here is how that works.

How to tell which problem you have

Here is where most studio reporting quietly fails you: it reports on classes, not on occurrences.

Your software probably tells you that Vinyasa Flow averaged 62% full last month. That number is nearly useless. A 62% average can be two classes at 95% and two at 30%, which is a completely different business problem from four classes all sitting at 62%. The average conceals the exact thing you need to see.

What you want instead:

That last one is the diagnostic that separates cause three from causes one and two, and almost nothing surfaces it by default. Working it out by hand means going slot by slot through an attendance export, which is why almost nobody does it, and the reason we made it a question you can just ask. We wrote about why reporting tends to miss questions like this in the questions a reports dashboard can't answer.

What to actually do about each one

If the time is wrong, move it or cut it

This is the hardest one to act on and usually the most valuable. A class that has never worked is costing you an instructor fee every single week, plus the compounding effect of prospective students seeing an empty room.

Try moving it before killing it. An hour in either direction can be the difference between commuters making it and not. If a slot has had a fair run at two or three different times and still will not hold, letting it go is not a failure. It frees the instructor, the room, and the line on your schedule for something that can work.

If nobody knew, invite precisely rather than broadly

The instinct is to email everyone about Tuesday's 6pm. Do not. Most of your list cannot make Tuesday at 6pm, and every irrelevant email trains people to ignore the next one.

The invitation that works goes to people who have actually attended that class, or that time of day, before. They have already demonstrated the slot fits their week. A short note to thirty of the right people beats a blast to six hundred, and it protects your sender reputation, which matters more than most small studios realise.

Resist discounting to fill a class. If your regulars pay full price for Tuesday 6pm and you discount it to fill seats, you have taught them to wait. If you need an incentive, aim it at people who are not currently coming at all, such as a lapsed student or a first-timer, so you are buying new attendance rather than discounting attendance you already had.

If the regulars drifted, go after the people, not the class

When a slot decays, the fix is not promotion, it is a small number of specific conversations. Find the students who used to come most weeks and have not been in for a while, and reach out about that class specifically. "We have missed you on Tuesdays" lands very differently from a schedule announcement.

Timing matters enormously here. A student five weeks past their normal rhythm usually still thinks of your studio as their studio. The same person at six months has found a new routine, and routines are hard to break twice. The full version of that argument is in how to spot the clients you are about to lose, and it applies to studios exactly as it does to spas.

Fill the gap that actually exists

One more thing worth saying, because it is where most fill-the-class effort is wasted.

Before you promote anything, check where your genuine open capacity is. Studios routinely push their most popular class, which is already at 90%, because it is the one they think about most. Adding two people there earns you two seats. Adding two people to the class sitting at 30% earns you the same two seats and starts reversing a decay.

Look at the whole week, find the slots with real room, and match them to people whose history says that day suits them. A student who has always come on weekends is not the person to invite to a Wednesday lunchtime, however empty it is.

That matching is the tedious part. See how an assistant does it for you.

How SerenityBook approaches this

SerenityBook handles classes as what they actually are: a fixed number of seats at a specific time, filling independently of every other occurrence. Rosters, seats remaining, and waitlist-style visibility are per occurrence, not per class, so a decaying Tuesday cannot hide inside a healthy monthly average.

Beyond the schedule itself, you connect the AI you already pay for and ask it about your own studio. If you already use ChatGPT or Claude, that is what you point at your business. You create a key from your dashboard and follow the setup instructions there to connect it to the assistant you use.

For a studio owner that means asking things like:

It answers with your students by name, from your real attendance history, and it will do the matching that makes an invitation worth sending: cross the classes with genuine open seats against the people whose history says that day works for them. Then it drafts the message and stops, so you read it before anything goes out.

Underneath that, the platform keeps the bookkeeping honest. Each student carries their own visit rhythm rather than being judged by a flat cutoff, promo codes require an expiry date so a fill-the-class offer cannot quietly become a permanent discount, and once a student receives a campaign they are held out of the next one for a set period, so a recurring invite cannot keep hitting the same few names.

Pricing is flat and built for small businesses: $40 per month to start, $80 per month for named instructor schedules and more. No per-seat pricing, no annual lock-in. You can see how the assistant works at serenitybook.net/ai.

Class attendance FAQ

What is a good class fill rate for a studio? Most small studios are healthy somewhere in the 60 to 80 percent range across the week, with popular evening slots higher and early mornings lower. The more useful measure is the trend for each individual time slot. A slot holding steady at 55% is a business decision. A slot that has fallen from 85% to 55% is a problem to solve now.

How do I get more students to come to my classes? Work out first whether the issue is the time, awareness, or drifting regulars, because the fix differs completely. If it is awareness, invite the people who have attended that class or that time of day before, rather than emailing your whole list. Precise invitations outperform broad ones and cost you far less goodwill.

Should I cancel a class that isn't filling? Try moving it first, since an hour either way can decide whether people can realistically attend. If a slot has had a fair run at two or three different times and still will not hold, cancelling is a reasonable business decision. You are paying an instructor every week for that hour, and a visibly empty class discourages new students from trying it.

Should I discount classes to fill empty spots? Be careful. Discounting a class your regulars already pay full price for teaches them to wait for the next discount. If you use an incentive, target people who are not currently attending, such as lapsed students or first-timers, so you are buying additional attendance rather than marking down attendance you already had.

How do I fill a class at the last minute? Your best prospects are people who have attended that specific time before, since they have already shown it fits their schedule. A short, personal message to a small, relevant group works better than a general announcement, and it does not burn your whole list for one occurrence.


Filling classes is rarely about shouting louder. It is about knowing which of your slots have real room, which of your students have quietly stopped coming, and which classes were never going to work at the time you put them. Those three answers are all sitting in your attendance history. Most studios have simply never had a way to ask.

Want to see which of your classes have room? Start a 15-day free trial at serenitybook.net.

SB

Serenity Book

We build booking software for massage therapists, spas, and studios, and write about the unglamorous parts of running one: pricing, payments, and keeping the calendar full.