May 15, 2026 · scheduling · operations · capacity
How to design a class schedule that avoids peak-hour collisions
Peak-hour collisions kill studio capacity. A practical framework for instructor conflicts, room utilization, and off-peak strategies that actually fill seats.
Almost every small studio’s schedule looks the same when you map it out: a dead morning, a small lunch bump, then four classes stacked between 6 and 8 in the evening, all fighting for the same room, the same instructor pool, and the same 40 members. Saturday is a different beast — a giant 9am class that you can’t expand because there’s nowhere to put the overflow.
This is the peak-hour collision problem, and it’s almost always self-inflicted. Schedules grow by intuition: somebody asks for a Tuesday 6:30, you add it; a new instructor needs hours, you slot them next to your strongest one. Six months later you can’t add a class without breaking another, and your two best time slots are competing with each other.
Here’s a framework for un-tangling it.
Two kinds of collision
Most studio owners think of collisions as “two classes at the same time in the same room.” That’s the obvious one, and it’s rarely the problem. The two that hurt you are subtler:
Instructor collisions — your best instructor teaches at 6pm Tuesday and also 6pm Thursday. When the Thursday spot underperforms, you don’t know whether it’s the day, the format, or the fact that her regulars are already coming Tuesday. You can’t run that experiment because you’re using your most predictable variable in both slots.
Member collisions — you offer Vinyasa at 6pm and Yin at 7:15pm on the same night. Members can technically attend both, but almost nobody does, because the natural human pattern is one class per visit. You’re not adding capacity; you’re splitting the same audience across two rooms.
Both are real, both cost you, and neither shows up as an error on your schedule.
Map your current week, honestly
Before you fix anything, write out one week of your schedule on paper or a spreadsheet. For each class, put down four things: day, time, instructor, and average attendance over the last month. If you’re running Cantalog or any other booking system, attendance is two clicks away — don’t skip it.
Now look for these signals:
- Any class consistently under 40% of capacity is either in the wrong slot, taught by the wrong person, or shouldn’t exist. Pick one of those three.
- Your top three classes all on the same instructor is a fragility risk, not a strength. If she’s sick or quits, you lose a quarter of your weekly attendance overnight.
- Two classes on the same evening with overlapping audiences (e.g. Beginner Vinyasa 6pm and Slow Flow 7:30pm) are competing, not complementing.
You’re not looking for the obvious overcrowding. You’re looking for the quiet inefficiencies — slots that aren’t terrible, so nobody complains, but that you’d never schedule from scratch today.
Anchor classes go first
The mistake almost everyone makes is building a schedule by availability — instructors tell you when they can work, members ask for what they want, and you slot it all in until the calendar is full. The result is a schedule shaped by everyone’s preferences except yours.
Build it the other way. Start with your three or four anchor classes — the specific instructor-and-time combinations you know work. For most studios this looks like:
- Tuesday 6pm with your strongest instructor
- Saturday 9am, your highest-attendance slot
- One weekday morning, usually 7 or 8am
- One Sunday class, whatever format your community shows up for
These get the prime rooms, the locked time slots, and nothing else gets to compete with them. Once they’re placed, build the rest of the week around them — never on top of them.
Off-peak is a math problem, not a marketing problem
The empty 2pm Thursday slot is not going to fill because you posted about it on Instagram. Off-peak hours need a different shape than peak — different format, different price, or different audience entirely. A few patterns that actually work:
- Niche formats. A pre-natal class at 11am, a beginner-only series, a “drop-in” mobility class for older members. These pull people who can’t or won’t come at 6pm.
- Reduced-price packs. A “weekday daytime” 10-pack at 20% off the regular rate. You’re not training your evening members to expect discounts; you’re filling a slot that was empty.
- Private + semi-private. A 1pm slot rented as a duet or trio for $40/head is more revenue per hour than a half-full 6pm group class.
Don’t try to make a 2pm Vinyasa fill at 18 people. It won’t. Try to make it generate revenue equivalent to a half-full 6pm class with a different mechanism.
Don’t optimize past your operations
There’s a real limit to how dense you can pack a studio schedule before the operational tax outweighs the revenue. If your only heated room turns over every 15 minutes from 5pm to 9pm, your front desk is going to miss check-ins, your cleaning staff will cut corners, and your members will start showing up to find sweaty mats from the previous class.
Practical rules of thumb:
- Leave at least 15 minutes between back-to-back classes in the same room. 30 if you teach hot yoga or anything mat-based.
- Cap concurrent classes at whatever your front desk can scan in. If one person is checking in 25 people at 5:55pm for the 6pm class, you need a second person or a queue solution by 5:45.
- Build in a “buffer” class slot — usually right after your peak — that can absorb overflow when the prime class fills. A Beginner-friendly Vinyasa at 7:30 that catches people turned away from the 6pm.
A scheduler who optimizes purely for class density will eventually run into the operational ceiling, and the failure mode is ugly — refunds, bad reviews, instructors burning out from compressed turnovers.
Use the schedule as a hypothesis, not a fixture
The last shift in mindset that helps: stop treating the schedule as a permanent thing. Every six to eight weeks, look at the data again, kill the bottom 10% of slots, and try something new in the space you cleared. If you’re using Cantalog, the attendance dashboard shows you per-class trends over time, which makes the “kill” decisions a lot less emotional than “I think Wednesday yoga is underperforming.”
The studios that scale well aren’t the ones with the most classes. They’re the ones whose schedule changes a little every quarter because they keep finding the next thing that works.
Run a gym or studio?
Try Cantalog free for 30 days.
Member management, QR check-ins, and Stripe payments — in one app.
Register your business