The term's tuition, in one pass

Tuition is generated from the class rate and the enrolment, for every family at once, with discounts applied as the charge is raised. What you check afterwards is a preview, not a mail-merge you cannot undo.

Every charge carries what it was for, who it is about, whose ledger it lands on, what discount was applied and what is still open. Payment plans spread it; part payments allocate against the right charges; and the whole family's position is one number the office can say out loud on the phone.

For the office

What a secretary, a bursar or a head of year can do with it.

  • Generate a month or a term for the whole school, with a preview before anything is created
  • Sibling, hardship and staff discounts applied automatically and shown on the charge
  • Payment plans, part payments and credit that allocates against the right charges
  • Open, overdue, partly paid and paid, per family and across the school
  • One-off charges for a trip, books or a repair, on a family or on a child

For whoever has to approve it

Where the data sits, who can read it, and what it connects to.

  • Charges are immutable records with a source key, so re-running a generation never doubles anything
  • Every amount carries its currency and its rate against your organization's base currency
  • The ledger is derived from charges and allocations, never a stored balance that can drift

Questions we are asked

What if we bill differently per family?
The class rate is the default; a household can carry its own agreement, and a one-off charge overrides both.
Can parents pay online?
Yes, by card through Stripe from the parent portal, and by bank transfer with the payment matched automatically from your bank feed.

See it with your own school's data

Sixty days free, no card up front — or open a ready-made demo school and click around it first.

Read next