Most group fitness schedules are built on inertia. A class gets added, an instructor gets attached to it, and three years later it’s still on the roster at 6am Tuesday even though nine people show up on a good week.
Cutting a class feels political. Instructors have regulars. Regulars complain. Someone’s been teaching that Zumba class for six years and you’d rather avoid the conversation. So the schedule bloats, resources get spread thin, and your best time slots are competing with low-attendance fillers.
A schedule audit isn’t about being harsh. It’s about protecting the classes - and the instructors - that are actually driving your business.
The Data You Need Before You Start
Don’t go into an audit on gut feel. Pull three months of attendance data minimum - six months if you have it - and look at these numbers per class:
- Average headcount - not just total attendance. Average per session.
- Attendance trend - is it growing, flat, or declining?
- Capacity utilization - headcount relative to room size or max capacity
- Member overlap - how many attendees are regulars to this class specifically vs. people who attend other classes too
- Instructor cost per head - what you’re paying to run the class divided by average attendance
Most club management software can generate most of this. If yours can’t, you can build it manually with export data, but it’s worth flagging as a system gap.
Set a Minimum Viable Attendance Threshold
Before you evaluate anything, decide what “low enough to review” looks like for your facility. There’s no universal number - it depends on your room size, labor cost, and overall schedule density.
A common starting benchmark: if a class consistently fills less than 30% of capacity, it’s on the review list. That’s not automatic removal - it’s a conversation starter.
For context:
- A 20-person studio running a class with 6 regular attendees is worth reviewing (that’s semi-private attendance size, not big group)
- A 50-person group fitness room with 14 consistent attendees might be fine depending on the slot and cost
- A class that’s been declining for three consecutive months needs a decision - even if it’s currently at 40% capacity
The threshold is yours to set. What matters is having one before the conversation starts, not making it up in the moment.
Three Questions for Each Class on the Review List
When a class falls below your threshold, don’t default to “cut it.” Ask these three questions first.
1. Is this a timing problem or a class problem?
Sometimes a class is genuinely popular - just not at the time it’s scheduled. A yoga class at 5:30pm might struggle while the same format at 9:15am on Saturday would fill. Check if there’s demand data from other slots before you kill the format entirely.
2. Is the instructor the variable?
You’ll know this one. Certain instructors pull attendance no matter what they teach. Others struggle to hold a room even with a popular format. If the class is low because the instructor isn’t the right fit, the solution might be a format reassignment - not a cancellation.
3. What does removing it do to member flow?
Some low-attendance classes serve a specific segment that doesn’t use much else. A seniors yoga class with 10 consistent attendees might look weak on paper, but if those 10 members are long-tenure, low-churn, and not attending anything else - that class is doing retention work you’d lose if you cut it.
How to Actually Cut a Class
If a class doesn’t survive those three questions, it should come off the schedule. Here’s how to do it without blowing up member trust.
Give 30 days notice minimum. Post it in the app, at the front desk, and tell the instructor directly - privately, before the announcement goes out. Surprises create resentment. People who show up to a class that’s been quietly removed don’t forget.
Offer the alternative explicitly. Don’t just say “Class X is ending.” Say “Class X is ending on [date] - members who loved it might enjoy Class Y at this time, or Class Z on Thursday.” Make the path forward obvious.
Talk to the instructor before anyone else. If they’re staying on with other classes, make that clear. If their schedule is being reduced, that’s a different conversation - but it needs to happen first, not after members find out.
Don’t reopen the decision. Once you’ve announced a cut, a few vocal members will push back. Some will be genuinely upset. That’s normal. If you reverse the decision based on complaints, you’ve made every future scheduling decision harder. Stay with it unless new data - not noise - changes the picture.
What a Healthy Schedule Looks Like
The goal of an audit isn’t a smaller schedule. It’s a more intentional one.
A healthy group fitness schedule has:
- Clear peak-time classes with strong attendance and wait lists when possible
- Mid-week fillers that earn their place through consistent attendance, not just tradition
- Format variety that reflects your actual member demographic - not the demographic you had five years ago
- Instructor assignments that match strengths to formats and time slots
Audit your schedule once a year at minimum. If you’re adding new formats or time slots, review the full picture before committing to another 12 months of the same lineup.
One More Thing
The best outcome of a schedule audit isn’t the class you cut. It’s the time slot you freed up to test something new - a format your members have been asking for, an instructor you want to develop, a program that better fits who’s actually walking through your door.
Clear the dead weight. Make room for what works.
Once you’ve cleared space on your schedule, low-intensity formats are worth testing in those freed slots - they often fill mid-morning dead spots well. And if you’re finding that a class is underperforming because of delivery rather than demand, evaluating your coaches is the next conversation to have. For the data on what formats members are actually choosing in 2026, HFA 2026 takeaways on group fitness has the current picture. And if your audit reveals that most of your classes are running at 4-8 people, there’s a pricing and model question worth answering.