Choosing a system

How to choose school management software: the three mechanics that actually differ

Feature lists look identical. What separates school management systems is how they bill you, how they track class packs, and what happens when a teacher calls in sick.

School management systems differ in three mechanics, not in their feature lists: what your bill is metered on, how class-pack balances are decremented, and what happens when a lesson is moved or a teacher is replaced. Every vendor's website promises scheduling, students, payments and reports. The differences only surface once a teacher calls in sick and a parent asks how many lessons they have left.

Mechanic 1. What your bill is metered on

The single most under-examined difference, and the one that decides your cost.

Metering model Who it suits Who it punishes
Per active student One-to-one tutoring, small cohorts Schools with large groups
Per active group or subject Group teaching One-to-one centres
Per teacher / seat Small teams, many students Schools with many part-time tutors

A school running groups of ten pays roughly ten times more under per-student billing than under per-group billing. The reverse is equally true: if every "group" contains one person, per-group pricing saves you nothing.

Run both models against your own numbers. Take your current group count and student count and calculate twice. The difference is often a multiple, not a percentage.

Mechanic 2. What happens to a class pack

This is where spreadsheets break, and where systems quietly differ. Questions worth asking on a demo:

  1. Is a lesson decremented automatically when the class is marked as held, or by hand?
  2. What happens to the remaining balance when the pack expires?
  3. Can a pack be frozen during illness?
  4. What is charged when a student no-shows without warning?
  5. Can the parent see their own balance without asking an administrator?

If the answer to any of these is "manually", count how many times that happens per month. That number is your real cost.

Mechanic 3. Substitutions, moves and cancellations

General-purpose tools fail here because they have no concept of a recurring lesson with per-occurrence exceptions. Check whether the system can:

  • replace the teacher on one occurrence without editing the whole series;
  • distinguish a permanent swap from a one-off substitution;
  • warn about a clash on the teacher and on the room;
  • reverse the charge when a lesson is cancelled.

That last point causes the most damage. A gap between "the lesson was cancelled" and "the lesson was charged" turns into a conversation with a parent that no software can win for you.

When you do not need any of this

Worth saying plainly, because comparison articles rarely do.

  • You teach alone with a couple of dozen students. A spreadsheet and reminders work. Implementation costs time you do not have.
  • You need real accounting. None of these systems is a bookkeeping ledger or a payment terminal; that is a separate tool.
  • Your actual problem is finding students. Software helps you not lose the ones who already contacted you. It does not bring new ones.

See do private tutors need a CRM for the honest version of that first point.

A note on where UniMe fits

We publish this journal, so here is the position stated plainly, including the parts that count against us.

UniMe covers scheduling with substitutions, students and class packs, payments, and one inbox for Telegram, WhatsApp, Instagram and email. There is a free tier for up to 20 students and one teacher.

Where it will not suit you: you cannot message a student first on any channel — a conversation only starts from an inbound message, which rules out cold outreach entirely. Teachers deliberately cannot see student contact details, and that is not configurable. There is no accounting module and no card terminal.

Where the money line falls. Price it with messenger connections included, or you are comparing different bundles: some systems route WhatsApp through a paid third-party gateway billed per channel, where a channel is one messenger account. UniMe includes channels in the plan. Below roughly a hundred students that usually makes it the cheaper option; past two hundred or so with large groups, per-group billing starts to win — run both models on your own numbers.

How to actually decide

  1. Price your own numbers under both metering models.
  2. On the demo, ask for the three scenarios above rather than a feature tour.
  3. Ask how you export your data before you enter any — see the migration checklist.
  4. Run one real group, not a test one, for a full month.

Reviewed September 2026.

FAQ

What should I look for in school management software?
Three mechanics decide whether you will actually live in the system: what the pricing is metered on, how class packs are decremented, and how substitutions and cancellations are handled. Feature lists rarely differ; these three always do.
Is per-student or per-group pricing better?
It depends entirely on your group size. A school teaching groups of ten pays roughly ten times more under per-student pricing than under per-group pricing. A one-to-one tutoring centre sees no benefit from per-group billing at all.
Can I just use a general-purpose CRM like HubSpot or Pipedrive?
For the sales pipeline, yes. But general CRMs have no concept of a recurring lesson with exceptions, a substitute teacher on a single occurrence, a class-pack balance, or a room conflict. You end up building all of it yourself.
Do I need school management software at all?
Not if you teach alone and have fewer than twenty or thirty students. A spreadsheet plus calendar reminders holds up. The tipping point is usually a second person needing access to the same data.
What should I ask during a demo?
Skip the feature tour. Ask them to show three things live: selling a class pack, replacing the teacher on one occurrence without breaking the series, and cancelling a lesson so the charge reverses.
How do I avoid getting locked in?
Ask how you export your data before you put any in. If the answer is vague, treat that as the answer. Attendance history and pack balances are the parts that travel worst.