How to build a class timetable that actually fills
Your schedule is a revenue engine disguised as a spreadsheet. The same studio, same instructors, same members can be profitable or barely breaking even depending on *when* classes are placed. A class at the wrong time isn't neutral. It costs you the instructor's pay and the room's rent while earning almost nothing. This guide shows how to build a timetable around real demand so your rooms fill and your fixed costs actually pay off.
Utilization is the number that matters
Before you touch the schedule, understand the metric it drives. Class utilization, booked spots divided by available spots, is what turns fixed costs into profit. Boutique studios should target 70–85% fill at peak times; consistently running below 60% means your schedule or pricing is off.
The reason to obsess over this: your rent and instructor pay barely change whether a class has 6 people or 16, so every extra booking in an existing class is almost pure margin. That's why studios that grow utilization from 40% to 85% see the largest profitability gains of all, the revenue scales while the costs stay flat. Scheduling is, at its core, a utilization problem.
Schedule to demand, not to habit
Most studios schedule by inertia, "we've always had a noon class", rather than by evidence. Build (and rebuild) your timetable from actual demand:
- Follow your members' lives. Boutique fitness peaks early morning (before work), lunchtime in some markets, and evening (after work), with weekend mornings strong. Your specific peaks depend on your member base, a studio full of shift workers or parents will look different from a downtown professional crowd.
- Read your own data. Your booking history is the best forecast you have. Which slots fill? Which sit empty? Which have waitlists (a signal to add capacity)? Let the numbers, not tradition, set the grid.
- Protect and defend the peaks. Your busiest hours are where the money is made, staff them with your strongest instructors and most popular formats, and make sure capacity meets demand.
Fix the two failure modes: empty peaks and empty valleys
Schedules fail in two directions, and each has a different fix.
Under-supplying a peak. If your 6pm class has a waitlist every night, you're turning away revenue. Add a second concurrent class (if space allows), a second time slot, or a larger room. A waitlisted class is the clearest "add capacity here" signal you'll ever get, and it ties directly to cutting no-shows, because in a waitlisted class, every no-show is a member who'd have paid for that spot.
Over-supplying a valley. A Tuesday 2pm class with three people is costing you an instructor and rent to lose money. Options, in order: repurpose the slot for a format that fits off-peak demand (a gentler class for retirees or parents, a specialty workshop), consolidate it into a busier adjacent slot, use it for private/semi-private sessions at a premium, or cut it. Don't run empty classes out of loyalty to a time that isn't working.
Use off-peak hours creatively instead of leaving them dark
Empty daytime and off-peak hours are rent you're paying for nothing. Rather than cutting them entirely, consider filling them with revenue that doesn't need peak-hour volume: private and semi-private training (premium-priced, don't need a full room), specialty workshops and series (which members will schedule around), beginner or restorative formats aimed at people with daytime flexibility, or space rental to complementary practitioners. Off-peak space is an asset if you get creative and a liability if you ignore it.
Balance format, instructor, and variety
A filling schedule isn't just about times, it's about the mix:
- Format variety keeps members engaged. A member who can vary their week (strength one day, recovery the next) attends more often, which drives both utilization and retention. Monotony is a churn risk.
- Instructor draw is real. Some instructors fill rooms; put them in slots you want to grow, and use their pull to seed newer time slots.
- Consistency helps habit. Members build routines around a reliable schedule. A grid that changes constantly is hard to build a habit around, change it deliberately and infrequently, with notice.
Review the schedule on a regular cycle
A timetable isn't set-and-forget. Demand shifts with seasons, member mix, and local patterns. Review utilization on a regular cadence (monthly is reasonable, quarterly at minimum): which slots are consistently above 85% (add capacity), which are below 60% (fix or cut), which have chronic no-shows (tighten policy). Treat the schedule as a living instrument you tune with data, and it will keep earning. This review also feeds directly into your broader margin work, utilization is one of the biggest profit levers you have.
The scheduling scorecard
For each class on your grid, know:
| Metric | What it tells you | Action if off |
|---|---|---|
| Fill rate (booked/capacity) | Is the slot working? | >85% add capacity; <60% fix or cut |
| Waitlist frequency | Unmet demand | Add a slot / bigger room |
| No-show rate | Leaked capacity | Tighten cancellation policy |
| Instructor by slot | Draw vs. demand | Match strong instructors to growth slots |
| Format variety | Engagement | Diversify to lift frequency |
A note on StudioDeck
A note from StudioDeck: You can only schedule to demand if you can see demand, fill rates, waitlists, and no-shows by slot. StudioDeck's reporting surfaces exactly that, so your timetable decisions come from your own data instead of habit. See how StudioDeck is priced.