Skip to main content
Bryan, Founder of StudioBase

How to Fill Empty Class Slots Without Discounting

Your 6pm class has 5 people. You need 8. Before you cut prices, read this. Filling slots is about friction, not discounts.

How to Fill Empty Class Slots Without Discounting

Your 6pm Saturday Pilates class has five people signed up. You need eight. Your first instinct is to drop the price.

Don't.

I've been talking to studio owners for two years, and the discount spiral is the clearest path to squeezing your own margins. You cut 15%, you don't fill the class. You cut 25%. Still eight people. Now you're getting paid less per student while teaching the same size class, and your students are trained to wait for the sale instead of booking at full price.

The frustrating part? Filling empty slots usually has nothing to do with your price. It has to do with how hard it is to actually book with you.

Why Your Classes Aren't Filling (And It's Not Because They're Expensive)#

Let me walk through the actual data. When I talk to studio owners who've switched to a modern booking system, the first thing they tell me is: "Wait, people were trying to book? I had no idea."

That usually means one of these things:

1. Your booking page is hidden.

How do people find your class schedule right now? They email you. They call. They DM your Instagram. You reply when you get around to it, and then they might book, if you gave them the right link, if they remember their password, if they don't accidentally book for the wrong week.

Or — and this is the big one — they give up and book a class somewhere else that doesn't require an email thread.

If your booking link isn't in your Instagram bio, on the first line of your website, in your email signature, and plastered on your studio walls, you're leaving money on the table just because of friction.

But here's the thing: most booking platforms make this harder, not easier. You get a link like studiobase.org/brazilfit and you have to navigate six clicks to even see the schedule. No wonder people aren't booking.

2. Your platform requires an account.

One of the biggest surprises from talking to studio owners is how many people don't book because of account friction. Student finds your schedule, clicks to book a 7am class tomorrow, gets asked to create an account with a password, and... just doesn't.

They'll show up on a class pass. They'll ask a friend. They'll try a different studio that has a Classpass integration. But the process of "create an account to take one class" is enough to kill the booking.

This is especially brutal for drop-ins. A drop-in student is not committed yet. They're testing you out. And you're asking them to fill out a form before they even try the class? That's friction you don't need.

3. Your cancellation policy is scary.

You've set up a 24-hour cancellation policy. That's smart business. But is your cancellation warning visible when students are booking? Or do they find out on the day-of that they'll be charged if they don't cancel by 6am?

That creates friction and distrust. Students start booking with you, then checking your website for the cancellation rules, then deciding it's too risky. They book a Classpass class instead where they know the policy.

4. You're not reminding people.

Class-booking systems live in students' email inboxes. They sign up, feel good about committing, then three days later they forget. They already committed to happy hour with friends. They're tired. They don't show up.

Now your 6pm class has four signups. You're panicking again.

The fix? Email reminders and SMS notifications. But not the spam kind — just a friendly "Hey, your 6pm Pilates is tomorrow, see you then." Maybe 24 hours before. Maybe 4 hours before. You pick.

Here's the thing: most booking platforms charge you extra for this. Or they bundle it into a "premium tier" that costs an extra $40/mo. For a two-person studio, that's a big ask.

5. You don't have a waiting list.

Student wants to book but the class is full. What do they do? Leave the site. Go somewhere else.

What if instead they could add themselves to a waiting list, and if someone cancels, they get notified automatically? Now you've just turned a lost potential student into someone who's more likely to show up (they're excited, they're engaged, they got an alert they're in).

Most platforms don't make this easy. Or they charge extra for it.

The Actual Tactics (No Discount Required)#

OK so here's what actually works:

1. Make booking stupidly easy.

Your booking link should be:

  • In your Instagram bio (use the link tool, not a comment)
  • The first thing on your website (not buried three clicks deep)
  • In every email signature
  • On a printed sign at the studio
  • In your Google Business profile CTA

And when someone clicks it, they should see your schedule immediately. Not a login form. Not a "create an account" page. Your schedule, right now.

Even better: guest checkout. They book with an email. That's it. No password. No account to remember.

Why? Because the harder you make it to book, the more you'll need to discount to compensate. The easier you make it, the less price becomes a factor.

2. Be ruthlessly transparent about your cancellation policy.

Put it right where they book. "24-hour cancellation" — right there, visible before they confirm.

Actually, I'd go further: ask yourself if a 24-hour policy is even necessary. Most small studios I talk to don't have the demand problem that requires strict cancellations. Your 10am Tuesday class isn't overbooked. You're worried about the 6pm Saturday class.

Consider a different policy for drop-ins vs. passes. Drop-ins? No cancellation fee (you're asking them to commit with no friction). Already paid a pass? Then yeah, 24-hour cancellation.

You'll fill more classes because the friction is gone.

3. Use email reminders (the right way).

One reminder, 24 hours before. Or one reminder, 4 hours before. Just one. Not five emails in varying tones of desperation.

Subject line: Your Pilates class is tomorrow at 6pm — see you then!

That's it. No upsell. No "sign up for a package" link. Just acknowledgment that they booked and a little nudge to show up.

This alone will improve your attendance rate by 10-20%. Full classes fill faster.

4. Implement a waiting list.

Student wants to book your 6pm class. It's full. Instead of leaving, they join a waiting list.

Someone cancels 48 hours before? Waiting list person gets an alert: "You're in! Class spot just opened up."

Now you've turned a disappointed student into an engaged one. And they're more likely to show up (they're excited, they've earned the spot).

Most booking platforms either don't have this or charge extra. Make sure yours does, and make sure it's automatic.

5. Over-communicate about time zones and start times.

This is stupidly obvious but I see it all the time: a student books what they think is 6pm, it's actually 6:30pm, they miss the first 30 minutes. They feel stupid. They don't come back.

Make your class times unmistakably clear. 6:00pm ET. Not "6pm" (what if they're in a different zone?). Not "6" (is that 6am?).

And in your reminder email, hit them with it again: "Your class starts at 6:00pm ET tomorrow."

Why This Actually Works#

Here's the thing that blew my mind when I started talking to studio owners: they're not actually cheap. They're not comparing you on price. They're comparing you on friction.

A student chooses between your studio and another based on:

  • How easy it is to see your schedule (friction)
  • How easy it is to book (friction)
  • Whether they remember to show up (friction, via reminders)
  • Whether they feel confident about the policy (friction)

Price is last on the list. Or not on the list at all.

Drop your prices? You'll maybe fill one more spot. And you've trained your students that prices go down if they wait.

Fix the friction? You'll fill three more spots. You'll have a waiting list. You'll have people showing up consistently. And you're not leaving money on the table.

The Booking Platform Piece (Yeah, I'm Biased)#

Here's where I'll tell you what I actually believe: if your current booking platform is making it hard to do any of this stuff, it's the wrong platform.

Your software should make it easier to:

  • Give students one-click booking (no account required)
  • Set transparent cancellation policies
  • Send automatic reminders
  • Manage waiting lists
  • Track attendance and show-ups

If your platform is charging you extra for these features, or if these features don't exist, you're fighting uphill.

StudioBase was built specifically for this. Guest checkout out of the box. Automatic reminders. Waiting lists. Transparent policies. One booking link for everything.

Not because I think you need a complicated platform. You don't. But because the right booking platform makes filling your classes easy — which means you don't have to discount.

Try it free →

TL;DR#

Stop discounting. Your empty classes aren't empty because you're too expensive. They're empty because:

  1. Students can't easily find your schedule
  2. Booking requires too many steps
  3. They forget about their commitment
  4. They don't understand the cancellation policy

Fix those, and you'll fill your classes. Price stays the same. Revenue goes up.

And if your booking platform isn't making that easy? That's on them, not on you.

Questions? Email me at hello@studiobase.org. And if you're considering a platform switch — start here.

B

Bryan, Founder of StudioBase

Building StudioBase to give small studio owners software that gets out of their way.

Questions about switching?

Not a support ticket — an actual conversation. Happy to help you figure out the best fit for your studio.

hello@studiobase.org