Guides › Operations
Two classes, one room: the part generic software gets wrong
Appointment software gives every resource its own calendar, and that works when the thing being booked is a haircut. A class consumes two things at once, and the moment one is taken, the other has to go with it.
Here is the shape of the problem. You have three instructors and one mat room. Marcus takes the little ones at five, Dana takes juniors at six, and on Saturdays whoever is free runs the trial class. Book Marcus at five and you have booked the room at five, whether or not anybody wrote that down.
Now put it in a system that books appointments. You create three calendars, one per instructor, and it works — until you schedule a trial class at five on a Tuesday. The software will happily take it. It has no idea that the room is already full of six-year-olds, because it was never told that a class is two things.
Capacity is not one number
Ask a school how many classes it can run at five on a Tuesday and you get a pause, because the honest answer is at least three separate numbers: how many instructors are working, how many rooms you have, and how many children fit in the smaller of them.
The smallest number is the answer. Three instructors and one room is one class, not three. Two rooms and one instructor is still one.
The symptom is a class that says it is full when it is empty
This is how it actually shows up, and it is easy to misread. A parent opens the trial class page and every date says sold out. Nobody has booked anything. The room is taken by the regular class at the same hour, so the trial has no capacity at all — which is correct, and looks like a broken website.
The fix is not in the software. It is that a trial class needs its own slot, which is why so many schools run theirs on a Saturday morning.
Turnaround is real time
A class that ends at 5:45 does not free the room at 5:45. Children collect their things, parents come in, and the next group needs the mats swept. Schools handle this with mental gaps, which works until the person holding the mental model takes a week off.
One question sorts it
“If I add a second class at five on Tuesday, does the site stop offering the first one?”
If the answer involves you blocking a calendar by hand, the answer is no — and the day you forget is the day two groups of children arrive for the same room.
What this means for your website
You tell us what you have — the rooms, the instructors, who teaches what — and a class takes both at once. Add a second studio and the classes that were competing for the first one open up.
It is also the thing to check on your own demo before you send it anywhere: a trial class scheduled into the same room and hour as a regular group will show as sold out on every date, and the software is right.