Makeup classes are the #1 scheduling headache for academies. Here's how to track them, set rules, and stop losing money.
It's 10:14 PM on a Tuesday. A parent sends you a WhatsApp message: "Hi, Sofia couldn't make it to guitar today. Can she do a makeup class this week?" You stare at the message, mentally scrolling through tomorrow's schedule, trying to remember which rooms are free, which teachers have gaps, and whether Sofia's teacher even works on Wednesdays.
Welcome to the makeup class problem - one of the most misunderstood policies in academy management, and a constant source of friction between academies and families.
There's one universal rule that applies everywhere: if the teacher can't attend, the academy must provide a makeup or replacement. That's non-negotiable. The academy cancelled the service, so the academy owes it.
But when the student is the one who misses? That's entirely up to each academy. There's no hard rule. And here's where most academies get into trouble - by not having a clear, written policy from day one.
The most common and scalable approach we've seen across hundreds of academies: group classes are not recoverable when the student misses, but private sessions are. Why? Because a group class happens whether Sofia is there or not. The teacher taught it, the room was used, the other students attended. There's nothing to "make up" - Sofia simply wasn't there.
Private sessions are different. If Sofia doesn't show up, the teacher had that slot reserved exclusively for her. A makeup is reasonable.
Here's what happens when you don't define your makeup rules clearly: every absence turns into a negotiation. The front desk says "let me check and get back to you." Parents expect makeups for everything. Some get two or three while others get none, depending on who asks loudest.
The result?
In a 500-student academy, unclear makeup policies can eat 3-4 hours of admin time every single week. That's an entire half-day, every week, just arguing about and coordinating something that should be defined upfront.
A proper makeup class system needs to capture more than "Sofia missed guitar." You need to know:
This is a hard conversation, but it's one you need to have with parents upfront. Some classes simply can't be recovered with a makeup:
Your makeup policy should clearly define which class types are eligible for makeups and which aren't. Put it in writing. Share it during enrollment. It saves dozens of awkward conversations later.
Here's a question that comes up constantly: if a student shows up 15 minutes late to a 45-minute class, is that an absence? What about 25 minutes late? What about 40 minutes late?
You need a threshold. Most academies we've worked with use this rule: if a student arrives within the first third of the class, they're tardy but present. Beyond that, they're marked absent. So for a 60-minute class, arriving at minute 20 is tardy. Arriving at minute 45 is an absence.
Whatever rule you set, it needs to be consistent and tracked. A student who's "tardy" 12 times is telling you something - maybe the class time doesn't work for them, and a schedule change would prevent them from eventually dropping out altogether.
Here's what a proper makeup class workflow looks like when it's automated:
"We used to spend 3 hours a week just coordinating makeup classes. Now parents book their own from the app."
Automation without rules is chaos. You need guardrails:
The real problem isn't makeup classes themselves - it's not having a clear policy and a system to enforce it. Define upfront which absences are recoverable (teacher cancellations always, private sessions usually, group classes rarely or never). Put it in your enrollment agreement. And then let your system handle the rest.
For the absences that ARE eligible, automation changes everything: track the absence, check eligibility, show available slots, let the parent book, notify the teacher. Done. No sticky notes, no back-and-forth, no inconsistency.
alinaflow handles this entire flow automatically - from absence detection to parent self-service booking to teacher notifications. It's free for up to 25 students, and it'll give you those 3 hours a week back.
The #1 reason students leave isn't price - it's feeling invisible. Here's how to catch them before they go.
A teacher calls in sick 2 hours before class. 30 students are expecting a lesson. Here's how to handle it without panic.
Price isn't the #1 reason students leave. Exit surveys from 1,000+ students reveal what really drives churn.
Free for up to 25 students. No credit card required.