School rules and the refund policy
The two admin-only pages that decide what families may do alone, which absence earns a credit, and how much a cancellation gives back.
Written for school owners and admins
Two admin-only pages hold the rules the rest of the system obeys: “General” carries “School rules”, while “Refunds” carries “Cancellation & refunds”. The guard is the role itself, not a permission, so no group you build opens either page for a “Front desk” account. The rules page saves every section under one button, and a number outside its range is never refused — it is pulled to the nearest end and stored, so 500 in “Longest freeze a parent can take (days)” leaves the school on 365.
What families may do on their own
“Parents can book make-up classes”, “Parents can file an away notice”, “Parents can freeze a subscription”, “Families can register themselves”: these four limit families and nobody else, and staff do all four whatever they say. “Parent freezes allowed per term” counts freezes a parent started, so one you apply never spends the family's allowance — and it accepts 0, which leaves the switch reading on while every parent is refused.
Switches that do less than they say
- “Families can register themselves” is only a kill switch: even with it on, nobody can sign up until at least one package is active.
- “Charge saved cards automatically” sits over three more gates: cards collected through the payment provider, the subscription's instalments opted in, the family's card saved with a recorded consent. Any one missing and that subscription is skipped in silence.
- “Parents can book make-up classes” turned off zeroes every credit balance in the school, not just parent booking; the desk can still place a make-up against a balance that no longer exists.
- “Default billing cycle (days)” is validated, stored and read by nothing — a term is the distance between its own dates. “Warn before a certificate expires (days)” beside it does real work.
What a cancellation gives back
This page shapes one number: what the cancel dialog proposes. It pro-rates the money genuinely paid on that subscription, less anything already refunded, over the days of the term still to run. “Notice period (days, still billed)” comes off those days first, then “Cancellation fee (%)” comes off the result.
Last checked
