Studio Ops · 4 min read
A Simple System for Tracking Class Capacity So You Stop Guessing
Overbooking a class annoys families. Underfilling one costs you money you'll never get back. Both come from the same root problem: nobody has one real-time number to look at.
Ask most studio owners how full a class is and you'll get an estimate, not a number. "I think Tuesday's Ballet II is close to full" is the kind of answer that leads to either cramming a fifteenth kid into a room built for twelve, or turning away a family because someone assumed a class was full when it actually had two open spots.
The root cause is usually that capacity lives in more than one place. There's the number in the scheduling software, the number the front-desk person has in their head from the last time they checked, and the number on the printed roster taped to the studio door that's three weeks out of date. Three sources of truth means zero sources of truth.
The fix isn't a better spreadsheet. It's making sure there's exactly one place capacity lives, and that every enrollment, drop, or hold updates it automatically, in real time, everywhere it's shown, including the public-facing website. If a class hits its cap, it should stop accepting new sign-ups the second the last spot fills, not whenever someone remembers to go update a setting.
Waitlists are the other half of this. A hard cap without a waitlist just turns away demand you could have captured. A soft cap with an automatic waitlist means that when the class you were worried about underfilling gets one more drop, the next family in line gets a notification automatically, instead of you working a list of names on a sticky note.
The habit worth building, regardless of what software you use: pick one number as ground truth for every class and never let a second, manually-tracked version exist alongside it. In StudioSpark, that's the same number the registration page, the front-desk view, and the waitlist all read from, so there's no second version to fall out of sync in the first place.