Stop judging classes by how they feel.
Measure them.
For every recurring session, know:
Then classify the session.
Profitable and strategically useful
Keep or grow it.
Financially weak but strategically useful
Investigate before cutting it.
Financially strong but creating member friction
Fix the experience.
Financially weak and strategically weak
Change it, test something else, or remove it.
The mistake is deciding from one number.
A class is part of a system.
Measure the economics.
Then understand the humans affected by the decision.
Imagine you run:
40 coached sessions per week.
That is:
2,080 scheduled sessions per year if the schedule ran unchanged for 52 weeks.
Every one requires some combination of:
Your schedule is therefore allocating money every single week.
Yet owners will sometimes spend more time comparing a $300 equipment purchase than reviewing a class that quietly consumes payroll every Tuesday and Thursday for three years.
That needs to change.
Pull up your schedule.
Point at any class.
Ask:
Why does this class exist at this time?
Possible answer:
Members need it.
Good.
Prove it.
Or:
It generates strong revenue.
Good.
Prove it.
Or:
It supports retention for an important member segment.
Good.
Prove it.
Or:
We've always had it.
That's not a strategy.
Start with the easiest number.
Class Utilization = Average Attendance ÷ Available Capacity × 100
Example:
Capacity:
Average attendance:
Utilization:
10 ÷ 16 × 100
= 62.5%
That means approximately 37.5% of available spots are unused on an average session.
But do not stop there.
Utilization tells you how much capacity is being consumed.
It does not automatically tell you whether the class is profitable.
Imagine every desirable class is:
100% full.
Every day.
Sounds amazing.
Until members say:
I can never book.
Now your financial efficiency may be high while your member experience deteriorates.
You need some usable capacity.
The goal is not:
Fill every seat at all times.
The goal is:
Use capacity efficiently while maintaining enough availability for members to use what they purchased.
Suppose your Monday 5:30 PM class averages:
Tuesday 5:30:
Wednesday 5:30:
Thursday 5:30:
Friday 5:30:
Average across those evening sessions:
12.2.
That average hides the problem.
Friday is behaving differently.
Analyze recurring slots independently.
Look at:
Then patterns become visible.
Start with expenses you can reasonably associate with the session.
Example:
Coach compensation:
$45.
Additional front desk labor attributable to the period:
$15.
Cleaning or turnover cost attributable to session:
$8.
Special equipment or consumable cost:
$2.
Approximate direct session cost:
$70
Do not manufacture precision.
If you cannot reasonably attribute a cost to the class, do not pretend you can calculate it to the penny.
The goal is better decisions.
Not accounting theater.
Your rent exists whether:
3 people attend.
Or 15.
That does not mean facility cost should be ignored.
But you need to understand what kind of calculation you're making.
You can look at:
Revenue contribution minus direct session costs.
Useful for understanding whether running the additional session contributes toward overhead.
Revenue contribution minus direct cost and a reasonable portion of facility and operating overhead.
Useful for broader profitability analysis.
Do not mix these two calculations and then compare them as though they mean the same thing.
Illustrative example only.
Monthly facility and general operating costs you decide to allocate:
$12,000.
Total scheduled operating hours:
Simple allocated operating cost:
$12,000 ÷ 300
= $40 per operating hour
If a one-hour class also has:
$45 coach cost.
Approximate fully allocated session cost:
$85.
Again:
This is a management estimate.
Your accountant may treat costs differently.
Use it to understand the business.
Do not present it as audited accounting.
Suppose:
8 attendees.
Each pays:
$25.
Revenue:
8 × $25
= $200
Direct session cost:
$70.
Approximate contribution before broader overhead:
$130.
Simple.
But membership businesses make this harder.
This is one of the weirdest mistakes in class economics.
Member pays:
$200 monthly.
Classes are included.
They attend Tuesday at 6 AM.
What revenue did that class generate?
Not zero.
The class is part of what the member purchased.
But assigning revenue requires a method.
Illustrative example.
Member pays:
$200 monthly.
Average monthly attendance:
10 visits.
Approximate membership revenue per visit:
$200 ÷ 10
= $20
If 10 comparable members attend the session:
Approximate membership revenue contribution:
10 × $20
= $200
This is imperfect.
But more useful than saying:
Class revenue = $0 because nobody bought a drop in.
Revenue per visit can behave strangely.
Member A pays:
$200.
Visits 20 times.
Revenue per visit:
$10.
Member B pays:
$200.
Visits 5 times.
Revenue per visit:
$40.
That does not mean Member B's workouts are four times more valuable.
This is an allocation method.
Not economic truth.
Use it consistently and understand its limitations.
Another approach is to ask:
Which members rely on this class?
How much recurring membership revenue comes from those members?
Then ask:
Would removing the class threaten some of that revenue?
This is particularly useful for strategic schedule decisions.
Tuesday 10 AM Pilates:
Average attendance:
Looks weak.
But four of those five members attend almost exclusively at 10 AM because of:
School schedules.
Work.
Childcare.
If you remove that session, two tell you they would likely cancel.
Now the decision is not:
5 attendees vs coach payroll.
It is:
What happens to member revenue if this session disappears?
Different calculation.
If you have a reasonable estimate of:
Session cost.
And revenue contribution per attendee.
You can estimate:
Breakeven Attendance = Session Cost ÷ Revenue Contribution Per Attendee
Illustrative example:
Estimated session cost:
$90.
Estimated revenue contribution per attendance:
$18.
Breakeven attendance:
$90 ÷ $18
= 5 attendees
At approximately five:
The session covers the costs included in your calculation.
Above five:
It begins contributing beyond those costs.
Below five:
It may not cover them.
But remember:
Strategic value still matters.
Owner calculates:
Breakeven = 6.
Tuesday noon averages:
Owner:
Kill it.
Slow down.
Ask:
How long has it existed?
Is attendance growing?
Who uses it?
What happens if it disappears?
Does it serve a specific membership?
Is the instructor new?
Is the time wrong?
Does another nearby class cannibalize it?
Is it seasonal?
Does it create referrals?
Is it part of onboarding?
Does it support another revenue stream?
One attendee below estimated breakeven is a signal.
Not an automatic death sentence.
This makes schedule decisions easier.
Healthy attendance.
Good economics.
Members depend on it.
Strong experience.
Action: Protect it.
Makes money.
But maybe:
Creates congestion.
Damages another program.
Coach quality is weak.
Member experience is deteriorating.
Action: Fix the strategic problem.
This is the interesting one.
Low attendance.
But:
Important members depend on it.
It supports retention.
It fills a schedule gap.
It creates progression.
It supports a premium membership.
Action: Investigate before cutting.
Low attendance.
Poor economics.
Little member dependency.
No clear growth.
No strategic purpose.
Action: Change, replace, consolidate, or remove.
A class does not need to be the highest-earning hour on your schedule to deserve its place.
But it needs a reason.
Small weekly losses become meaningful.
Illustrative example.
Class loses an estimated:
$25 each time it runs.
Runs:
3 times per week.
50 operating weeks.
Annual estimated loss:
$25 × 3 × 50
= $3,750
Now the question becomes:
Does this class create at least $3,750 of strategic value elsewhere?
Maybe yes.
Maybe no.
But now you can discuss it intelligently.
This is the calculation owners forget.
Class appears to lose:
$3,750 annually.
You remove it.
Three members cancel because no alternative fits.
Membership:
$200 monthly.
Annual recurring revenue affected:
3 × $200 × 12
= $7,200
Suddenly:
Saving $3,750 may have put $7,200 of recurring revenue at risk.
Illustrative numbers.
But the principle matters.
Cost cutting can destroy revenue.
Not:
Would you like us to keep Tuesday noon?
Of course they will say yes.
Ask behaviorally.
If Tuesday noon disappeared next month, which existing session would you realistically use instead?
Possible answers:
Thursday 10 works.
Good.
Or:
None.
Important.
Or:
I'd probably stop coming.
Very important.
Now you understand substitution risk.
For each underperforming session, ask:
How many members:
This creates a:
Dependency Profile
The higher the dependency, the more carefully you change the class.
Sometimes the problem is too much supply.
You run:
5 PM.
5:30 PM.
6 PM.
6:30 PM.
Each averages:
Capacity:
Maybe demand does not support four overlapping options.
Consolidating could create:
Two stronger classes.
Better energy.
Lower payroll.
Better coach utilization.
But test member behavior first.
Do not simply delete half the schedule.
This sounds ridiculous.
But excessive choice can fragment demand.
Imagine 100 evening visits distributed across:
10 sessions.
Average:
Now imagine those same visits distributed across:
15 sessions.
Average:
6.7.
You increased:
Payroll.
Operational complexity.
Coach scheduling.
Cleaning.
But not necessarily:
Revenue.
More classes are not automatically better service.
There is another side.
Too few classes increase:
Effort and Sacrifice.
Member wants:
Three workouts weekly.
But only two time slots fit their schedule.
Both are crowded.
Now participation becomes harder.
So schedule optimization cannot mean:
Run the fewest classes possible.
It means:
Create enough access to deliver the promised outcome without operating unnecessary supply.
Another useful management metric:
Revenue Per Available Spot = Attributed Class Revenue ÷ Total Available Spots
Illustrative example.
Capacity:
Approximate attributed revenue:
$240.
Revenue per available spot:
$240 ÷ 16
= $15
Now compare similar classes.
This can help show how effectively capacity produces revenue.
Do not compare radically different products without context.
A four-person semi-private service and a 25-person group class have different economics.
Compare:
6 AM strength vs other strength sessions.
Reformer vs reformer.
Kids martial arts vs comparable kids classes.
Small group vs small group.
Do not create a leaderboard where:
Yoga competes against personal training.
Their:
Capacity.
Pricing.
Coach cost.
Equipment.
Purpose.
Member behavior.
Are different.
Coach A:
Class always full.
Coach B:
70% full.
Owner:
Coach A wins.
Maybe.
But ask:
Does Coach A teach the highest demand time?
Does Coach B teach difficult off-peak hours?
What is compensation?
Do members retain differently?
Do people follow the coach or the time?
Does one generate referrals?
Do not evaluate instructors from raw attendance alone.
Underperforming:
Tuesday 1 PM.
Before concluding:
Nobody likes Sarah's class.
Look at Sarah:
Thursday 5:30 PM.
Full.
Maybe Sarah is fine.
Tuesday 1 PM is the problem.
Separate:
Instructor effect.
Time effect.
Program effect.
Demand effect.
Do not launch:
Saturday 11 AM Mobility.
Then three weeks later:
Nobody comes. Cancel it.
Or keep it for three years because:
Maybe it will catch on.
Before launch, define:
Test duration.
Target audience.
How members will hear about it.
Success criteria.
Review date.
Possible next action.
Example:
Run for six weeks.
Track weekly attendance.
Ask attendees why they came.
Monitor whether attendance grows.
Review whether it cannibalizes another session.
Then decide.
Weak:
Let's add a 4:30.
Better:
Our 5:30 PM classes are consistently constrained and members have requested earlier availability. We believe adding Tuesday and Thursday 4:30 PM will redistribute enough demand to improve booking access without materially reducing 5:30 utilization.
Now you can test something.
Tuesday 2 PM empty?
Owner:
50% off daytime membership!
Maybe.
But first:
Is there actual local demand at 2 PM?
If nobody wants that time, discounting does not create a new daily routine.
Value Equation:
Dream Outcome:
Still valuable.
Likelihood:
Maybe unchanged.
Time Delay:
Unchanged.
Effort and Sacrifice:
Still terrible because they're at work.
Lower price does not solve:
I cannot attend at 2 PM.
Suppose daytime capacity exists.
And you have a legitimate audience with flexible schedules:
Remote workers.
Retirees.
Shift workers.
Parents.
Hospitality workers.
First responders.
Then an off-peak product might make sense.
The goal is not:
Discount empty seats.
The goal is:
Match unused capacity with a segment that actually values that availability.
Different strategy.
Suppose two classes generate similar attendance.
Class A coach cost:
$35.
Class B:
$70.
That does not automatically mean:
Cut Class B.
Maybe that coach:
Has specialized expertise.
Supports premium pricing.
Retains high-value members.
Runs a more technical program.
But the cost difference needs to be visible.
You cannot manage margin if labor cost is invisible.
Owner teaches:
15 sessions weekly.
Owner says:
Coaching cost is zero because I don't pay myself per class.
No.
Your time has economic value.
If the business only works because the owner supplies dozens of unpaid coaching hours, your profitability picture is incomplete.
Assign a reasonable replacement labor cost for management analysis.
Ask:
What would it cost to hire somebody competent to deliver this hour?
Now your model becomes more honest.
For each owner-delivered class:
Does the owner need that hour for:
Sometimes the "profitable" owner class becomes expensive when you account for what the owner is not doing.
You do not need a 400-row accounting model.
For each recurring class, track:
Class.
Day.
Time.
Capacity.
Average attendance.
Utilization.
Coach.
Coach cost.
Estimated direct cost.
Estimated revenue contribution.
Approximate contribution.
Waitlist frequency.
Member dependency.
Strategic notes.
Recommended action.
Now your schedule becomes manageable.
Every class receives one:
Protect
Strong.
Leave it alone.
Grow
Demand exceeds supply.
Monitor
No immediate action.
Test
Change one variable.
Consolidate
Demand may support fewer sessions.
Move
Time appears weak.
Replace
Program may be the issue.
Remove
Economics and strategic value do not justify it.
No class gets:
We've always done it.
Spring break.
Christmas.
Summer vacation.
Snowstorm.
Local event.
School holidays.
Coach illness.
One week can distort reality.
Use multiple weeks.
Look for:
Patterns.
Do not redesign the schedule because Tuesday was weird.
Yoga attendance may shift.
Youth martial arts changes with school calendars.
Outdoor training changes with weather.
College towns change with semesters.
Tourism markets change seasonally.
Your schedule may need seasonal versions.
Do not force January demand assumptions onto July.
Interesting problem.
Class:
Always full.
Waitlist:
Every week.
Coach:
At capacity.
Additional class:
Also fills.
Demand:
Still exceeds supply.
Now you may have:
Capacity problem.
Schedule problem.
Or pricing problem.
Do not automatically raise price.
But investigate.
If demand persistently exceeds practical supply, pricing may be one lever alongside additional capacity.
Full room.
Members sharing equipment.
Coach cannot provide enough feedback.
Waitlist every day.
People booking days ahead.
Member:
I pay for unlimited but can't get in.
Financially:
Looks fantastic.
Operationally:
Danger.
Remember:
Experience capacity can arrive before physical capacity.
Do not optimize yourself into churn.
Removing a class affects routines.
Routine is powerful in fitness.
Do not send:
Effective Monday, 10 AM is canceled.
Instead explain:
What is changing.
Why.
When.
Available alternatives.
How you will help affected members.
Who they can contact.
Hey Sarah, quick heads up because you regularly train with us Tuesdays at 10. We're making a schedule adjustment next month and that session is one of the times changing. I don't want the change to knock you out of your routine. You currently have [Option A] and [Option B] that could fit around the same part of your day. Which one would be easier for you?
Dream Outcome
Protect training consistency.
Perceived Likelihood
Give concrete alternatives.
Time Delay
Solve the new schedule before the old one disappears.
Effort and Sacrifice
Do not make Sarah search the entire schedule herself.
Hi Chris,
We're making an adjustment to our weekly schedule beginning [date].
Because you've regularly attended [current session], I wanted to tell you directly rather than have you discover it when you try to book.
Your current session will [specific change].
The closest alternatives are:
[Option 1]
[Option 2]
[Option 3 if relevant]
If none of those work with your schedule, reply to this email.
We'll look at your normal training routine with you and figure out whether another option makes sense.
The goal is not simply to change the calendar.
We want to make sure the change doesn't make it harder for you to stay consistent.
[Name]
| Common Approach | Better Operating Decision |
|---|---|
| Judge classes by how busy they look | Calculate utilization and economics |
| Call included classes "free" | Attribute membership revenue consistently |
| Cancel every low attendance class | Evaluate member dependency first |
| Keep legacy classes forever | Require a strategic reason |
| Add classes because members ask | Verify sustained demand |
| Blame instructors for low attendance | Separate coach, time, and program effects |
| Ignore owner coaching cost | Estimate replacement labor |
| Fill weak classes with discounts | Diagnose why the time is weak |
| Review the schedule once per year | Review performance monthly or quarterly |
| React to one bad week | Analyze multi-week trends |
| Maximize utilization | Balance efficiency with member access |
| Cut payroll without modeling cancellations | Calculate downstream revenue risk |
Illustrative example.
Thursday 9:30 AM.
Capacity:
Average attendance:
Utilization:
35.7%.
Estimated session cost:
$80.
Estimated revenue contribution per attendance:
$18.
Approximate attributed revenue:
5 × $18
= $90.
Approximate contribution:
$10.
Owner:
That's terrible. Remove it.
Then they review the attendees.
Four of the five are long-term members.
Three attend almost exclusively at this time.
Combined membership revenue:
Illustratively, $570 monthly.
Two say no other existing class consistently works.
Now the owner has a different question:
Could we:
Move the session slightly?
Consolidate with another underused time?
Reduce delivery cost?
Grow attendance among similar members?
Create a better alternative?
The class is weak financially.
But deleting it immediately may create a larger revenue problem.
That's why the spreadsheet does not make the decision.
It improves the decision.
Illustrative example.
Monday 5:30 PM.
Capacity:
Average:
Waitlist:
Owner:
Perfect.
Except:
Members book seven days ahead.
New members cannot access the time.
Equipment gets shared awkwardly.
Coach struggles with modifications.
Complaints begin.
Financial performance:
Strong.
Experience:
Deteriorating.
Action:
Do not "optimize" utilization.
Investigate additional capacity.
That may mean:
Another nearby session.
Different programming.
Another coach.
Different cap.
Schedule redistribution.
The correct decision comes from understanding the constraint.
Illustrative example.
Tuesday 4 PM:
Average 4.
Tuesday 5 PM:
Average 5.
Capacity each:
Coach cost each:
$45.
Instead of immediately eliminating both, studio tests:
One 4:30 PM session.
Potential combined demand:
One coach hour instead of two.
But first:
Contact regular attendees.
Confirm 4:30 works.
Test for four weeks.
Track:
Attendance.
Member complaints.
Cancellations.
Waitlists.
Coach experience.
Then decide.
This is how you reduce cost without blindly damaging convenience.
The strategy comes first.
You need to decide:
What you want to measure.
How you allocate revenue.
How you treat overhead.
What strategic value means.
Then your management system should make the underlying information easier to access.
FitHive connects areas including:
Class scheduling.
Appointments.
Membership management.
Member check-ins.
Billing.
Communication.
Reporting.
Those pieces matter because class profitability is not simply an accounting question.
You need to understand:
What was scheduled?
Who attended?
What membership do they hold?
How consistently do they use that time?
What happens when the schedule changes?
Can affected members be contacted?
Software cannot tell you:
Cancel Tuesday 10 AM.
It can help provide the information required to make that decision intelligently.
That distinction matters.
Do not analyze everything yet.
Choose:
Three busy.
Four average.
Three underused.
For each class:
Capacity.
Attendance.
Coach.
Waitlist if relevant.
Cancellations if relevant.
Estimate:
Average attendance.
Utilization.
Coach cost.
Direct cost.
Allocated cost if useful.
Revenue contribution.
Breakeven attendance.
For weak classes ask:
Who depends on this time?
What alternatives exist?
How long has it been weak?
Is attendance improving?
What happens if we remove it?
Do not redesign the entire schedule.
Choose one.
Move a weak class.
Consolidate two.
Test another time.
Change coach.
Change format.
Improve awareness.
Add capacity to a constrained class.
Then measure.
List recurring classes.
Define capacity.
Pull at least several weeks of attendance.
Calculate average attendance.
Calculate utilization.
Record coach cost.
Estimate direct session costs.
Decide whether to allocate overhead.
Choose a consistent revenue attribution method.
Estimate revenue contribution.
Calculate approximate breakeven attendance.
Review waitlist behavior.
Identify member dependency.
Identify alternative sessions.
Review retention risk.
Separate coach effect from time effect.
Identify owner-taught sessions.
Estimate owner replacement labor.
Identify cannibalized time slots.
Review seasonality.
Classify each session.
Define schedule experiments.
Set review dates.
Communicate changes personally to affected members.
Review the schedule regularly.
Combine attendance with cost and revenue contribution.
Use a consistent method for attributing membership revenue.
Some unused capacity protects convenience and member experience.
Evaluate dependency and retention risk.
Estimate replacement coaching cost.
Separate time, coach, format, and demand.
Require an economic or strategic reason.
Run controlled schedule experiments.
Start by estimating the revenue contribution associated with the class and subtracting the costs required to deliver it. Depending on the decision being made, you may analyze direct contribution or include a reasonable allocation of facility and operating overhead.
Use:
Average Attendance ÷ Class Capacity × 100
A class averaging 9 attendees with capacity for 12 has 75% utilization.
There is no universal number. It depends on coach compensation, facility costs, pricing, membership structure, capacity, and how revenue is attributed to attendance.
A simple management estimate is:
Estimated Session Cost ÷ Estimated Revenue Contribution Per Attendee
The result approximates how many attendees are needed to cover the costs included in your calculation.
Not automatically. Determine why attendance is low, how long the pattern has existed, who depends on the session, what alternatives exist, and whether removing it could create cancellations or other revenue loss.
No. Pricing, instructor compensation, facility cost, program structure, and other expenses can affect profitability even when a class is full.
Not necessarily. Constantly full classes can create booking friction and reduce member access. Efficient utilization needs to be balanced with the experience promised by the membership.
There is no single perfect method. Studios can use consistent management estimates such as revenue per visit or cohort-based analysis. The method should be understood as an allocation tool rather than exact economic truth.
Your schedule tells you where your business spends money.
Every:
Monday 6 AM.
Tuesday noon.
Wednesday 5:30.
Saturday 9 AM.
Repeats.
Week after week.
Month after month.
Year after year.
That means small schedule decisions compound.
But do not turn this into:
Cut anything that isn't full.
That's lazy management.
A class can look weak on a spreadsheet and protect thousands of dollars of membership revenue.
Another can look packed and create enough booking frustration to hurt retention.
A third may simply exist because nobody has questioned it since 2019.
Your job is to know the difference.
Calculate utilization.
Understand cost.
Estimate revenue contribution.
Find breakeven.
Look at member dependency.
Account for retention.
Then ask:
Does this hour earn its place on our schedule?
If yes:
Protect it.
If maybe:
Test it.
If no:
Change it.
That is how your schedule becomes a business asset instead of a collection of recurring calendar events.