Monday.
5:30 PM.
Full.
Waitlist:
Six.
Owner reaction:
We need another evening class.
Maybe.
Look at:
6:30 PM.
Average attendance:
Seven.
Practical capacity:
Fourteen.
Now the problem looks:
Different.
Maybe you need:
Another class.
Maybe you need:
A different time.
Maybe members strongly prefer:
5:30.
Maybe 6:30 has the wrong coach.
Maybe the class format differs.
Maybe reservations make 5:30 look fuller than actual attendance.
Maybe members cannot reasonably move later.
Or:
Maybe your schedule has enough capacity but has allocated it to the wrong hours.
That is why a gym schedule should not be treated as:
A calendar.
It is:
A capacity allocation system.
Every recurring class consumes:
Facility time.
Coach time.
Equipment.
Payroll.
Member attention.
Transition time.
And:
An opportunity to use that hour differently.
The question is not:
Which classes are full?
It is:
Which member demand deserves which hours of the week, and what evidence would justify changing that allocation?
Use:
Member Demand → Access Requirement → Practical Capacity → Constraint → Economics → Alternative Use → Experiment → Allocation → Reassessment
The goal is not:
The biggest schedule.
Or:
The fullest schedule.
The goal is:
The smallest schedule that gives the right members excellent access while using coaching, facility, equipment, and payroll capacity intentionally.
Start by evaluating each recurring class individually.
Track:
Attendance.
Practical capacity.
Utilization.
Reservations.
Cancellations.
No-shows.
Waitlists.
Denied demand.
Unique members.
Member dependency.
Coach.
Facility consumption.
Contribution where useful.
Adjacent capacity.
Then determine whether the class should be:
Protect.
Fill.
Expand.
Move.
Test.
Consolidate.
Or:
Remove.
Do not use:
One utilization threshold
to make every decision.
A lightly attended class may provide:
Important access.
A full class may have:
Plenty of nearby capacity.
And:
A profitable class may still occupy an hour that the business needs more for something else.
Schedule optimization is:
Resource allocation.
Monday:
5:30 AM.
6:30 AM.
9:00 AM.
Noon.
4:30 PM.
5:30 PM.
6:30 PM.
Every time slot is:
Inventory.
But unlike:
A kettlebell.
T-shirt.
Or:
Protein bar,
you cannot store:
Tuesday at 5:30 PM.
Once that hour passes:
It is gone.
That makes facility time:
Perishable capacity.
The schedule determines:
How you sell it.
Most inefficient schedules were not designed:
Badly.
They became inefficient:
Gradually.
A member requests:
7:30 AM.
You add it.
A coach wants:
More hours.
You add noon.
A challenge needs:
Saturday at 11.
It stays.
Another class becomes popular.
You add a neighboring option.
Three years later:
You have:
Forty-eight weekly classes.
But:
Nobody can explain why:
Each one exists.
That is:
Schedule creep.
Every recurring class should have a reason to exist today, not merely a history of why it was created.
Before optimizing:
Define the job.
A strong schedule should generally provide:
Reliable member access.
Appropriate coaching quality.
Enough practical capacity.
Sustainable staffing.
Economically responsible delivery.
A clear member experience.
Room for important services.
And:
Enough flexibility to respond to changing demand.
Do not optimize:
Attendance
while damaging:
Access.
Do not optimize:
Payroll
while damaging:
Service.
Do not optimize:
Convenience
by creating:
Unnecessary inventory.
The schedule must balance:
All three.
Ask:
Who is this gym built to serve?
Then:
When can those people realistically train?
Examples:
Working professionals.
Parents.
Retirees.
Remote workers.
Youth athletes.
Shift workers.
Competitive athletes.
Beginners.
The answer affects:
Schedule design.
A studio serving:
Working professionals
may need different access coverage than:
A studio serving primarily:
Retirees.
Do not copy:
Another gym's schedule.
Export every recurring class.
For each record:
Day.
Start time.
Service.
Coach.
Scheduled duration.
Practical capacity.
Reservations.
Attendance.
Cancellations.
Late cancellations.
No-shows.
Waitlist.
Contribution where useful.
Unique members.
Member segment.
Setup time.
Cleanup time.
Transition time.
Now:
Look at the whole week.
Your room may fit:
Twenty people.
That does not mean:
Twenty is the correct capacity.
Ask:
How many people can this coach serve well in this service?
Consider:
Coaching attention.
Safety.
Equipment.
Movement.
Member experience.
Programming.
Skill level.
Service promise.
If that number is:
Fourteen,
use:
Fourteen.
Not:
Twenty.
A basic internal metric:
Class Utilization = Average Attendance ÷ Practical Capacity × 100
Example:
Average attendance:
Nine.
Practical capacity:
Twelve.
Utilization:
75 percent.
Useful.
But:
Do not stop there.
Class A attendance over five comparable weeks:
Average:
Class B:
Average:
Same average.
Very different:
Behavior.
Look at:
Median.
Range.
Frequency of full sessions.
Frequency of weak sessions.
Seasonality.
And:
Individual class history.
Rows:
Time.
Columns:
Day.
Then display:
Utilization.
For example:
| Time | Monday | Tuesday | Wednesday | Thursday | Friday |
|---|---|---|---|---|---|
| 5:30 AM | 82% | 64% | 86% | 67% | 52% |
| 6:30 AM | 91% | 76% | 88% | 80% | 58% |
| Noon | 45% | 38% | 52% | 41% | 30% |
| 4:30 PM | 72% | 68% | 79% | 73% | 61% |
| 5:30 PM | 96% | 89% | 100% | 94% | 78% |
| 6:30 PM | 84% | 82% | 90% | 86% | 65% |
Illustrative only.
Now:
Demand becomes:
Visible.
Do not say:
Evenings are busy.
Maybe:
5:30 PM is constrained.
6:30 PM is healthy.
7:30 PM is weak.
That matters.
Likewise:
Early morning
may actually mean:
6:00 AM.
Not:
Every class before work.
Schedule by:
Actual demand clusters.
Not:
Broad dayparts.
External booking data can provide:
Context.
But:
Your members determine:
Your schedule.
Your studio may have:
A strong noon community.
An unusually popular 7 PM yoga class.
Heavy Saturday demand.
Almost no early morning demand.
Use industry behavior to:
Ask questions.
Use your own behavior to:
Make decisions.
Reservations:
Are intent.
Attendance:
Is behavior.
A class with:
16 bookings
and:
11 attendees
does not have the same capacity problem as:
A class with:
16 bookings
and:
16 attendees.
Track:
Both.
Simplified internal calculation:
Show Rate = Attended Reservations ÷ Reservations × 100
Suppose:
100 reservations.
82 attendances.
Show rate:
82 percent.
Now:
A booking capacity problem may actually be:
A reservation reliability problem.
Raw waitlist size:
Can mislead.
One person may:
Join several classes.
Another may:
Join and later decline.
Another may:
Get promoted.
Another may:
Find a nearby option.
Track:
Waitlist joins.
Promotions.
Accepted promotions.
Declined promotions.
And:
Members who ultimately could not access a reasonable alternative.
A useful internal definition:
Denied Demand = Members who wanted an appropriate training option and could not reasonably access one
This is more useful than:
Waitlist count alone.
If:
Ten people join a waitlist
but:
Nine train at 6:30 instead,
actual access pressure may be:
Low.
One full class:
Is not enough.
Look for:
Repeated behavior.
Same class.
Same time.
Comparable weeks.
Persistent inability to access.
Now:
You may have:
A real capacity signal.
5:30 PM:
Full.
6:30 PM:
50 percent.
Before adding:
Another 5:30 class,
ask:
Can members reasonably use:
6:30?
If yes:
You may have:
Preference pressure.
Not:
Total capacity pressure.
That distinction matters.
Member says:
I want 5:30.
Question:
Is 5:30:
Their preferred time?
Or:
The only realistic time they can train?
Those are:
Different.
You do not need to satisfy:
Every preference.
You do need to understand:
Meaningful access.
Instead of asking:
How many classes do we offer?
Ask:
Can the members we are built to serve reliably access an appropriate training option when they realistically need one?
That is:
Access coverage.
It is not:
A universal industry metric.
It is:
A FitHive management concept.
Create relevant windows such as:
Early morning.
Mid-morning.
Lunch.
Early afternoon.
After work.
Evening.
Weekend morning.
Weekend afternoon.
Then ask:
Which member segments rely on:
Each?
How many appropriate options exist?
How constrained are they?
Suppose you increase:
30 weekly classes
to:
But:
The ten new classes are mostly:
Midday.
Your constraint is:
5:30 PM.
You created:
More inventory.
Not:
Better access.
Access improves when capacity is added where useful demand exists, not when the schedule simply becomes larger.
Weak class:
Four regular attendees.
Looks:
Easy to remove.
But:
Who are they?
If those four members have:
Ten alternative sessions they could reasonably attend,
risk may be:
Low.
If this is:
The only session that fits their schedule,
the class has:
High access value.
For a class being considered for change, identify:
Unique members using it.
Frequency they use it.
Percentage of their visits occurring there.
Alternative sessions they actually use.
Alternative sessions they could realistically access.
Now:
The decision has:
Member context.
Some classes may deserve protection because they provide:
A unique function.
Examples:
Only early beginner option.
Only weekend evening option.
Only youth age group at that time.
Only mobility session.
Only class accessible to a meaningful member segment.
Low utilization does not automatically mean:
Low value.
The opposite can happen.
A class exists:
Alone.
At an awkward time.
It serves:
Few members.
Creates:
A separate coach trip.
Adds:
Setup.
Cleanup.
Facility opening.
And:
No meaningful access advantage.
That class may be:
A schedule orphan.
Its cost is bigger than:
One coaching hour.
A 60-minute class may consume:
75 minutes.
Why?
Setup.
Arrival.
Delivery.
Cleanup.
Transition.
Use:
Actual operational time.
Not:
Calendar duration alone.
Suppose:
5:30 ends:
6:30.
Next class starts:
6:30.
Twenty members exit.
Fourteen arrive.
Equipment must reset.
Parking turns over.
Members ask questions.
Can that transition happen:
Well?
If not:
The schedule is too tight even if:
The calendar fits.
Capacity may be limited by:
Floor space.
Racks.
Bikes.
Reformers.
Machines.
Locker rooms.
Parking.
Lobby.
Entrances.
Bathrooms.
Equipment setup.
The training floor is:
Only one part of:
The system.
Class capacity:
Available.
Facility:
Available.
Demand:
Exists.
But:
No qualified coach.
Now:
The constraint is:
Staffing.
Do not call:
Everything
a schedule problem.
Monday 5:30 with Coach A:
Full.
Wednesday 5:30 with Coach B:
Half full.
Why?
Possibilities:
Day.
Coach.
Programming.
Service.
Member relationships.
Other commitments.
Do not assume:
The time slot alone
created demand.
If practical:
Compare:
Same service.
Similar time.
Different coach.
Or:
Same coach.
Different time.
Look for:
Patterns.
But avoid:
Turning one attendance number into:
A coach performance score.
Attendance can reflect:
Many factors.
A member-friendly schedule can create:
A terrible coaching schedule.
Coach:
5:30 AM.
Then:
Noon.
Then:
6:30 PM.
Paid work:
Scattered across:
Thirteen hours.
Some split shifts are natural in:
Fitness.
But unnecessary fragmentation can damage:
Staff sustainability.
For each coach review:
First work time.
Last work time.
Paid hours.
Unpaid gaps where relevant.
Number of work blocks.
Travel requirements.
Opening and closing.
Could:
Schedule design
reduce unnecessary fragmentation?
Cheapest possible staffing pattern:
Is not always:
Best.
A strong schedule balances:
Member access.
Business economics.
And:
Human sustainability.
Losing good coaches because:
Every workday is fragmented
has:
A cost, too.
This is one of the most common schedule mistakes.
Thirty classes.
Average attendance:
Ten.
Owner adds:
Ten more.
Membership:
Unchanged.
Demand spreads.
Now:
Several sessions average:
Seven.
Owner concludes:
Engagement declined.
Maybe:
You diluted demand.
More schedule inventory can create:
More convenience.
But:
Every additional class divides:
A finite pool of member visits.
At some point:
Convenience gained
may be smaller than:
Payroll and utilization lost.
That is why:
More classes
is not automatically:
Better service.
This is not a decision metric by itself.
But it can reveal:
Schedule expansion.
Suppose:
Monthly visits remain stable.
Weekly classes increase:
25 percent.
Average attendance will likely:
Fall
unless:
Demand also increases.
Use this as:
A diagnostic signal.
Tuesday 9 AM:
Five members.
Tuesday 10 AM:
Six.
Could one:
9:30 AM
serve:
Most of both?
Maybe.
But:
Do not consolidate from arithmetic alone.
Check:
Member access.
Coach.
Service.
Capacity.
Travel.
Member behavior.
Identify:
Members using Class A.
Members using Class B.
Overlap.
Alternative availability.
Expected combined demand.
Practical capacity.
Staff impact.
Facility impact.
Then:
Decide.
If:
Four members depend heavily on:
A weak class,
talk to them.
Ask:
Which alternative could you realistically attend?
Would another nearby time work?
Would this change reduce your training frequency?
Behavioral context matters.
After:
Four to eight comparable weeks,
review:
Attendance.
Member visit frequency.
Cancellations.
Alternative class utilization.
Staffing.
Member feedback.
Did:
Demand transfer?
Disappear?
Or:
Leave the business?
Every recurring class consumes:
Resources.
Understand:
Why it deserves them.
Possible value:
Contribution.
Member access.
Retention.
Onboarding.
Capacity relief.
Strategic service.
Community.
Premium delivery.
Do not reduce every class to:
Revenue per hour.
But:
Do not ignore economics either.
If:
Prime time facility capacity
is the constraint,
an internal management metric may be:
Contribution Per Facility Hour = Contribution Generated ÷ True Facility Hours Consumed
Use it to:
Compare alternatives.
Not:
Automatically choose the winner.
Tuesday 5:30 PM could host:
Group strength.
Semi-private.
Youth performance.
Pilates.
PT.
Open gym.
Another service.
Ask:
What member demand exists?
What contribution exists?
What capacity exists elsewhere?
What access would be lost?
What strategic role does each service play?
That is:
Schedule allocation.
A weak:
1 PM class
and:
Weak 5:30 PM class
are not necessarily:
Equivalent.
Why?
5:30 may have:
More valuable alternative uses.
Opportunity cost matters.
The more constrained the hour:
The stronger the reason to exist should be.
Semi-private may produce:
More contribution per hour
than:
Group.
Does that mean:
Replace every evening group class?
No.
If group members lose:
Reasonable access,
you may damage:
The core membership.
Contribution is:
Evidence.
Not:
The entire decision.
For every recurring class, complete:
This class exists because __________.
Examples:
Serves high demand after work.
Provides unique access for parents after school drop-off.
Relieves the constrained 5:30 PM class.
Supports new member onboarding.
Provides a required service in premium membership.
Serves a meaningful weekend segment.
If nobody can finish:
The sentence: Investigate.
For each class review:
Demand.
Access value.
Practical utilization.
Denied demand.
Adjacent capacity.
Coach sustainability.
Contribution where useful.
Strategic role.
Alternative use.
Constraint.
No single metric:
Decides.
The scorecard creates:
A structured conversation.
Protect a class when:
It provides meaningful member access.
Supports an important service.
Has strategic value.
Or:
Its removal would create disproportionate harm.
A protected class does not need:
Maximum utilization.
But:
Document why it deserves protection.
Choose:
FILL
when:
The time and service make sense.
Capacity exists.
Economics are reasonable.
But:
Utilization is below what the business wants.
Before adding:
More inventory,
Improve use of:
Existing inventory.
Weak attendance may reflect:
Poor time.
Weak demand.
Wrong service.
Wrong coach fit.
Poor awareness.
Booking friction.
Seasonality.
Too many adjacent options.
Do not solve every weak class with:
Marketing.
Expand when:
Demand is persistent.
Members are genuinely denied access.
Adjacent capacity cannot reasonably absorb demand.
Service quality is constrained.
Staffing is available or justified.
Facility capacity supports it.
Economics support expansion.
And:
Demand appears durable enough.
If:
Tuesday 5:30
is constrained,
add capacity that addresses:
Tuesday 5:30 demand.
Do not automatically add:
Five evening classes.
Solve:
The specific problem.
Move a class when:
The service deserves schedule space
but:
The current time does not.
Potential evidence:
Members use the service elsewhere.
Requests cluster around another time.
Current slot conflicts with target population behavior.
Alternative time has stronger evidence.
Moving is:
Not removing.
It is:
Reallocating.
Use:
TEST
when:
Evidence suggests an opportunity
but:
Demand is uncertain.
Define:
Hypothesis.
Start date.
Test period.
Coach.
Minimum success criteria.
Strong result.
Weak result.
Decision date.
Then:
Run the experiment.
Temporary class:
Launches.
Six weeks later:
Weak.
Nobody wants to remove it because:
A few people attend.
Now:
Experiment became:
Schedule creep.
Every test needs:
An end decision.
Consolidate when:
Similar inventory unnecessarily divides:
The same demand.
But:
Check access first.
The goal is not:
Fewer classes.
It is:
Better allocation.
Remove when:
Demand is persistently weak.
Access value is low.
Strategic value is weak.
Alternative options exist.
Resources have a better use.
And:
Reasonable attempts to improve or reposition the class have failed.
Remove deliberately.
Not:
Emotionally.
Explain:
What is changing.
When.
Why.
What alternatives exist.
Who members can contact.
Avoid:
Due to low attendance, Tuesday is cancelled.
Better:
Help affected members understand:
How they can continue training.
If:
Five members account for:
Most attendance
in a removed class,
do not rely on:
A general announcement.
Contact them.
Help them:
Transition.
The schedule decision is:
Operational.
The transition is:
Retention work.
After moving or removing:
Where did members go?
Alternative class?
Different service?
Reduced attendance?
No attendance?
Cancellation?
Track:
Behavior.
A spreadsheet can say:
Utilization improved
while:
Member access worsened.
Define success before:
Changing.
Potential outcomes:
Higher access.
Lower denied demand.
Better utilization.
Lower payroll fragmentation.
Better coach schedule.
Higher contribution.
More consistent attendance.
No meaningful retention damage.
Do not judge from:
One number.
January.
Summer.
Back to school.
Holidays.
Weather.
Local events.
School calendars.
Travel.
Can alter:
Attendance.
Do not remove a class because:
One unusual month was weak.
Compare:
Appropriate periods.
Some businesses may benefit from:
Seasonal schedule changes.
Example:
Additional winter conditioning.
Summer outdoor classes.
School year youth sessions.
Holiday schedule.
Do not pretend:
One schedule must survive:
Every season.
Member asks:
Could you add 7 AM?
Record:
Request.
Do not automatically:
Add.
Over time:
Requests create:
Evidence.
Weak:
Which class times would you like?
Members select:
Many.
Better:
If your current Tuesday 5:30 PM class were unavailable, which of these options could you realistically attend every week?
Force:
Tradeoffs.
Because:
The business must make them too.
Member says:
I would absolutely attend Friday 6:30.
You launch:
Friday 6:30.
They attend:
Once.
Survey data is:
Useful.
Actual behavior is:
Stronger.
Maybe:
Noon was historically weak.
Now:
Bookings are rising.
Why?
Work patterns changed?
Membership mix changed?
New nearby employer?
Different coach?
New service?
Investigate:
Before assuming the old schedule remains correct.
Unlimited members may create:
Different schedule pressure
from:
Two times weekly members.
Premium members may use:
Additional services.
Off-peak plans may:
Shift behavior.
Schedule and membership design:
Interact.
Ask:
Which membership types use:
Peak hours?
How frequently?
Are access rules working as intended?
Do certain plans create:
Unexpected concentration?
This can reveal:
A membership architecture issue
inside:
A scheduling problem.
Lower price:
Does not automatically create:
Midday availability.
Someone who works:
9 to 5
may still need:
5:30 PM.
If using off-peak access or pricing:
Measure actual behavior.
Class appears:
Full.
Waitlist:
Active.
But:
Three reserved members repeatedly fail to attend.
Your problem may not be:
Insufficient class inventory.
It may be:
Unused reserved capacity.
Fix:
Reservation reliability
before:
Automatically adding payroll.
Six racks.
Class full at:
Six stations.
Do you need:
Six more racks?
Maybe.
Could:
Schedule design.
Programming.
Adjacent capacity.
Or:
Another time
solve it first?
Equipment is:
One capacity lever.
Peak sessions constrained because:
No qualified coach can open:
Another block.
Now:
Staffing may be:
The limiting factor.
But:
Do not hire full-time
to solve:
Six peak hours
without modeling the role.
Prime time:
Limited.
Compare:
What each use creates.
But:
Do not rank solely by:
Contribution percentage.
Consider:
Member access.
Strategic role.
Retention.
Capacity elsewhere.
And:
The entire membership system.
A service may have:
Plenty of total weekly capacity
but:
Almost none where:
Demand exists.
That service is:
Not necessarily unconstrained.
Useful capacity requires:
Demand and supply
to intersect.
For every meaningful period, record:
Member demand.
Practical capacity.
Committed capacity.
Available capacity.
Denied demand.
Coach availability.
Equipment.
Facility.
Primary constraint.
Now:
You can see:
Where capacity actually exists.
Tuesday 1 PM:
Ten open spots.
Target customer:
At work.
Technically:
Capacity.
Commercially:
Maybe not very useful.
That is why:
Total open spots
can mislead.
A useful FitHive management concept:
Sellable Schedule Capacity is practical capacity available at times and in services that the target member can realistically use.
This is:
Not an industry standard.
It is:
A management framework.
It helps prevent owners from saying:
We have tons of room.
when:
All the room exists:
At the wrong time.
For important demand windows, review:
Utilization.
Denied demand.
Alternative access.
Booking reliability.
Member dependency.
If:
All deteriorate together,
you have stronger evidence that:
Capacity needs to change.
Before adding another recurring class, move through:
Improve booking reliability
↓
Use adjacent capacity
↓
Improve awareness of existing inventory
↓
Move weak inventory
↓
Consolidate fragmented demand
↓
Test new time
↓
Add recurring capacity
This prevents:
Expansion
from becoming:
The first solution.
Do not buy another hour of recurring inventory until you understand why the hours you already own cannot solve the problem.
Do not evaluate:
Only weak classes.
Look at:
The whole week.
A schedule may intentionally contain:
High utilization peak classes.
Moderate shoulder classes.
Lower utilization access classes.
Specialized services.
Experimental inventory.
The goal is:
Not identical performance.
The goal is:
A coherent portfolio.
Possible roles:
Core demand.
Peak relief.
Access coverage.
Onboarding.
Premium service.
Strategic program.
Retention.
Experiment.
Seasonal.
If a class has:
No role,
ask:
Why it remains.
Who monitors:
The class?
Who notices:
Demand changes?
Who reviews:
Waitlists?
Who recommends:
Schedule changes?
A schedule with no management owner tends to:
Accumulate.
Constrained periods:
Review more frequently.
Stable classes:
Less frequently.
Full schedule:
Quarterly strategic review.
Annual:
Reset assumptions.
Do not:
Rebuild the calendar every week.
But:
Do not let it become permanent either.
Data changes:
Weekly.
Schedule does not need to.
Monitor:
Frequently.
Change:
Deliberately.
Constant schedule changes can:
Confuse members.
Disrupt habits.
Damage trust.
Require:
A meaningful evidence threshold.
Before moving or adding:
Write:
We believe __________ because __________. If we change __________, we expect __________ within __________.
Example:
We believe Tuesday 5:30 PM has genuine access pressure because denied demand has persisted for eight comparable weeks and 6:30 PM cannot absorb most affected members. Testing a Tuesday 4:30 PM session for six weeks should reduce denied demand without materially weakening adjacent classes.
Now:
The schedule change is:
Testable.
A test is not useful unless:
You know when it failed.
Example:
If after six weeks:
Attendance remains below the planned level.
Most participants transferred from another weak class.
Denied demand at 5:30 remains unchanged.
Then:
Do not automatically make:
The test permanent.
New class:
Ten attendees.
Success?
Maybe.
Eight came from:
6:30 PM.
Now:
Total attendance barely changed.
You created:
More payroll.
Not:
More access.
Track:
Where attendance came from.
Ask:
How many members trained who:
Otherwise would not have?
That is:
More informative
than:
New class attendance alone.
New class:
$1,000 apparent revenue allocation.
But:
Most attendees transferred from:
Existing sessions.
What contribution was:
Actually added?
Use:
Incremental economics.
Before:
Weekly classes.
Total attendance.
Unique members training.
Denied demand.
Payroll hours.
Coach span.
Average utilization.
Peak utilization.
Member access.
Contribution where useful.
After:
Same measures.
Now:
You can evaluate:
The system.
Use:
MEMBER DEMAND
Who wants to train?
↓
ACCESS REQUIREMENT
When can they realistically train?
↓
PRACTICAL CAPACITY
How many can we serve well?
↓
CONSTRAINT
What actually limits access?
↓
ECONOMICS
What does this inventory cost and contribute?
↓
ALTERNATIVE USE
What else could use this hour?
↓
EXPERIMENT
What evidence can we create before making a permanent change?
↓
ALLOCATION
Protect / Fill / Expand / Move / Test / Consolidate / Remove
↓
REASSESSMENT
Did access, utilization, staffing, and economics actually improve?
Software should not decide:
Remove Tuesday noon.
That requires:
Operator judgment.
But:
Good judgment depends on:
Good operating evidence.
FitHive connects areas such as:
Class scheduling.
Memberships.
Member records.
Check-ins.
Appointments.
Waitlists.
Communication.
Billing.
Coach and staff workflows.
And:
Reporting.
That can help an owner connect:
Schedule inventory
with:
Member behavior.
The useful operating path is:
Schedule → Booking → Attendance → Member Behavior → Capacity → Communication → Financial Outcome → Review
For example:
Tuesday 5:30 appears:
Full.
The owner can investigate:
Who books.
Who attends.
Who cancels.
Who waits.
Who gets promoted.
Which members depend on the time.
Whether adjacent sessions have room.
How membership usage is changing.
That does not make:
The decision automatic.
It makes:
The decision better informed.
Capture:
Every recurring class.
Practical capacity.
Coach.
True facility time.
Calculate:
Attendance.
Utilization.
Reservations.
Show rate.
Waitlist.
Denied demand.
For weak and constrained classes, identify:
Who uses them.
Which member segment they serve.
What alternatives exist.
Review:
Coach.
Equipment.
Facility.
Transition.
Contribution where useful.
Alternative uses.
Choose:
Protect.
Fill.
Expand.
Move.
Test.
Consolidate.
Remove.
Do not change:
Ten things.
Choose:
One meaningful decision.
Define:
Why.
Expected result.
Review date.
Track:
Class.
Day.
Time.
Service.
Coach.
Scheduled Duration.
Setup Time.
Cleanup Time.
Transition Time.
True Facility Time.
Practical Capacity.
Reservations.
Average Attendance.
Median Attendance.
Highest Attendance.
Lowest Attendance.
Utilization.
Cancellations.
Late Cancellations.
No Shows.
Show Rate.
Waitlist Joins.
Waitlist Promotions.
Accepted Promotions.
Denied Demand.
Unique Members.
Member Segment.
Members Dependent on Time.
Adjacent Class Capacity.
Alternative Access.
Coach Availability.
Coach Coverage.
Coach Schedule Span.
Equipment Constraint.
Facility Constraint.
Parking or Arrival Constraint where relevant.
Contribution.
Contribution Per Facility Hour where useful.
Strategic Role.
Access Value.
Alternative Use.
Seasonality.
Member Requests.
Classification.
Change Hypothesis.
Test Period.
Success Condition.
Failure Condition.
Owner.
Review Date.
Attendance After Change.
Denied Demand After Change.
Member Migration.
Payroll Change.
Contribution Change where relevant.
Final Decision.
Record:
Demand.
Measure:
Denied demand.
Track:
Both.
Use:
Practical service capacity.
Use:
Your own member behavior.
Measure:
Access coverage.
Evaluate:
Member dependency and strategic role.
Require:
A current reason to exist.
Use:
Existing inventory first.
Measure:
Where new class attendance came from.
Separate:
Time, coach, and service demand.
Review:
Schedule fragmentation.
Use:
True facility time.
Ask:
Can target members realistically use it?
Include:
Access and strategic value.
Monitor frequently.
Change deliberately.
Reallocate when:
Evidence changes.
Evaluate every recurring class using:
Attendance.
Practical capacity.
Utilization.
Reservations.
Waitlists.
Denied demand.
Member access.
Adjacent capacity.
Staffing.
Constraints.
And:
Economics where relevant.
Then classify the class as:
Protect, Fill, Expand, Move, Test, Consolidate, or Remove.
There is no universal best schedule.
External booking datasets often show strong demand around:
Before work.
After work.
And:
Certain weekend mornings.
But:
Your own member behavior should determine your recurring schedule.
Analyze:
Individual days and times
rather than:
Copying industry averages.
A basic internal calculation is:
Average Attendance ÷ Practical Capacity × 100
Use:
Practical service capacity,
not:
The maximum number of people who physically fit in the room.
There is no universal percentage that determines whether a class should stay or go.
A lower utilization class may provide:
Important member access.
A high utilization class may have:
Plenty of adjacent capacity.
Evaluate:
Utilization with demand, access, economics, staffing, and strategic role.
Consider expansion when:
Useful demand is persistent.
Members are genuinely denied reasonable access.
Adjacent inventory cannot absorb demand.
Practical capacity is constrained.
Staffing and facility requirements can be met.
And:
The economics support the additional recurring inventory.
Not automatically.
First ask:
Who uses the class?
Do they have realistic alternatives?
Does it provide unique access?
Does it support another strategic purpose?
Could moving or consolidating work better?
Then:
Decide.
Use waitlists as:
A demand signal.
But track:
Who joins.
Who gets promoted.
Who accepts.
Who declines.
And:
Who ultimately cannot train.
Raw waitlist count does not equal:
Denied demand.
Monitor:
Regularly.
Change:
Deliberately.
Stable schedules help members build:
Habits.
Frequent unnecessary changes can:
Create friction.
A quarterly strategic review can work well for many businesses, with more frequent monitoring of constrained or experimental classes.
There is no universal test period.
Choose a period long enough to observe:
Repeated behavior
without allowing an unsuccessful experiment to become:
Permanent inventory.
Define:
The test period, success condition, failure condition, and decision date before launch.
Do not measure:
Attendance alone.
Review:
Incremental access.
Denied demand.
Member migration.
Adjacent class attendance.
Payroll.
Utilization.
Contribution where useful.
And:
Whether the original scheduling problem improved.
Sellable schedule capacity is a FitHive management concept for:
Practical service capacity available at times and in services that target members can realistically use.
Ten open spots at:
1 PM
may not solve:
A 5:30 PM access problem.
Not automatically.
First determine:
Where additional member visits occur.
If existing inventory can absorb them:
You may not need more classes.
If persistent demand exceeds practical capacity in specific periods:
Expand:
Those constraints.
Build:
The most useful one.
Your schedule should not win because it has:
Forty classes.
Fifty classes.
Or:
Seventy classes.
It should work because:
Members can train when they realistically need to.
Coaches can deliver the service well.
Peak demand has enough capacity.
Weak inventory has a reason to exist.
Payroll supports the service.
Facility hours are used intentionally.
And:
The business can explain why every important part of the schedule deserves its place.
Use:
Member Demand → Access Requirement → Practical Capacity → Constraint → Economics → Alternative Use → Experiment → Allocation → Reassessment
Then decide:
Protect.
Fill.
Expand.
Move.
Test.
Consolidate.
Or:
Remove.
Your schedule is:
Not a calendar.
It is:
A weekly allocation of your gym's most perishable resource.
Time.
Use it accordingly.