The email arrives in week seven: “We paid for eight classes and Emma only made six — we'd like a refund for the two she missed.” And the studio owner's stomach drops, because every available answer seems to lose. Refund it, and you've taught every family that your tuition is a pay-per-attendance meter — and your revenue now moves with the flu season. Refuse it, and you're the business that kept money for services a seven-year-old never received. Split the difference case by case, and you've signed up to relitigate your own pricing every time a birthday party lands on a Tuesday.
Here's the reframe that dissolves most of it: the family usually doesn't want money — they want the classes. A refund request is what a missed class becomes when there's no other path back. Which means the fix isn't a refund policy at all. It's a make-up policy good enough that the refund conversation rarely starts.
Credits, not reschedules
The mechanics matter. A missed class becomes a make-up credit — a thing the family owns and books against any eligible class with room. What you never do is “reschedule” the missed class, because a reschedule implies you owe them a specific slot, and specific slots are exactly what you can't promise. A credit flips the geometry: instead of one make-up option (which will conflict with something), the family sees every eligible opening on the calendar. Same accommodation, opposite experience — and opposite bookkeeping. Notice what credits quietly preserve: the month's tuition stays earned. You're not refunding revenue; you're filling an empty seat that was going to sit empty anyway.
The expiry window: generous, and real
Credits need an expiration — sixty days from the missed class, or the end of the following month, pick one and print it. Not because you're stingy, but because unexpired credits are a liability ledger that compounds: a family with nine banked make-ups from last spring is a dispute waiting for a trigger, and a studio carrying hundreds of floating credits has quietly presold capacity it doesn't have. The window should be generous enough that a normal family with a normal calendar can actually use it — sixty days is; two weeks isn't — and firm enough to be true. An expiry you waive on request isn't a window; it's the case-by-case relitigating you built the policy to escape. Credits expiring unused at a reasonable rate isn't a failure of kindness. It's the sign the window is real.
The capacity math
The policy fails operationally in exactly one way: make-up students flooding classes that were already full. The protection is a reserve-seat rule — each class keeps one or two seats bookable only as make-ups, and when they're taken, that class is closed to make-ups this week. Enrolled families never feel crowded; make-up families almost always find a seat somewhere in the window — just not always the Tuesday-5:15 seat, which is precisely the flexibility the credit model bought you. Two boundary rules finish the job: credits don't convert to cash or tuition discounts, ever (that's the refund meter with extra steps), and your cancellations aren't credits — when the studio cancels, the family gets a true equivalent: an added class, or tuition adjustment. The policy covers their absences. Yours are on you, and families keep that ledger accurately.
The script
When the refund email still arrives, the answer is warm, and it's the policy: “We'd hate for Emma to lose those two classes! They're saved as make-up credits — here's the calendar link with every class that has make-up seats open over the next sixty days; most families grab a Saturday. Tuition covers her spot on the roster for the month, which is why we do make-ups rather than per-class refunds — but we'll absolutely make sure she gets her classes.” Notice the shape: the first sentence is about the kid, the mechanism is a gift (“saved for you”), the reason is stated once without apology, and the door that opens is a booking link, not a negotiation. For the true edge cases — the broken arm, the two-month illness — skip the policy and be a human: pause the membership, hold the spot. Those families remember it forever, and everyone else never hears about it, because an exception for a broken arm is not an exception to your no-refunds rule. It's a different situation honestly recognized.
Put it in the enrollment packet
The whole policy is three sentences, and it belongs in writing at signup — not discovered mid-dispute in week seven: “Missed classes become make-up credits, bookable into any class with make-up seats for 60 days. Credits don't convert to refunds or tuition discounts. If we cancel a class, we add a session or adjust tuition.” A policy stated at enrollment is the studio's character; the same policy first revealed during a dispute is the studio's excuse. Same words — entirely different conversation.
The honest part about software
Everything above runs on a binder and a whiteboard until roughly the fifteenth simultaneous credit, which is when the binder starts eating Saturdays: who has credits, what expires when, which classes have reserve seats open, who no-showed a booked make-up. That's the part SensAI carries — credits issued on the absence, expiry tracked and nudged before it hits, reserve seats enforced per class, and the booking link that answers the refund email in one tap. The policy stays yours. The bookkeeping stops being a second job.
The bottom line
“We paid for eight and made six” is a scheduling complaint wearing a refund costume. Answer the costume and you either bleed revenue or bleed goodwill; answer the complaint and everyone wins: missed classes become credits, credits have a window that's generous and real, reserve seats keep make-ups from crowding rosters, your own cancellations are repaid in kind, and the whole thing is three sentences in the enrollment packet. The families keep their classes. You keep your revenue and your Saturdays. And the refund email, most months, simply never gets written.