We reconciled ₦1.2 billion in school fees. Here's where schools leak money.

This is not theory. School Guardian 360 runs the finances of a four-campus Nigerian school group — daycare, Montessori, grade school and secondary — end to end. In the 2025/26 session alone that meant 10,876 payments worth ₦1.21 billion, reconciled per child, per invoice, per term. Reconciling money at that volume teaches you exactly where a school's fees leak. Here is what we found, so you can check your own books.

First, a fact that should change how you run your bursary: cash is dead

Out of 10,876 payments this session, exactly 12 were cash. Twelve. Over 88% came in as ordinary bank transfers, the rest through Paystack checkout and wallet credit. Nigerian parents have already moved; the question is whether your record-keeping has. A bursary built around teller stamps and receipt photos is reconciling yesterday's payment methods while today's money arrives as transfers it can't trace.

Leak 1: money that arrives but lands on no invoice

The biggest leak we see is not theft — it is unallocated money. A parent transfers, the bank confirms, and the payment sits attached to no invoice, so the child still shows as owing. In one audit this July we found ₦2.3 million sitting unallocated across just seven families — parents who had genuinely paid, records that still said they hadn't. Multiply that pattern across a school and you get two poisonous outcomes: parents harassed for money they already sent, and revenue reports that understate what actually came in.

The fix is structural, not motivational: every student gets a dedicated virtual account, every transfer into it auto-matches to that child's open invoices the moment the bank confirms, and anything that can't match parks in an exceptions queue a human reviews — parked, never lost. Right now our exceptions queue holds every unmatched kobo pending review; nothing evaporates into "the bank statement".

Leak 2: billing that never happened

You cannot collect an invoice you never raised. When we audited enrolment billing this July, we found 24 newly enrolled students with no kit invoice at all — ₦7.26 million that would simply never have been asked for. No one stole it; the paperwork just didn't fire. The lesson: billing must be automatic at the moment of enrolment, and someone must be able to run a one-line check — "show me enrolled students with zero invoices" — any day of the term. If your system can't answer that question, assume the number isn't zero.

Leak 3: records that can be quietly edited

A ledger where a payment or allocation can be edited in place is a ledger you cannot audit. Ours is append-only: an allocation is never changed, it is reversed and re-applied, and every kobo of a payment must trace to an invoice, a wallet credit, or the exceptions queue. When a dispute comes — and with 2,000+ students, disputes come — you replay history instead of arguing about it.

Leak 4: reminders that fight your own records

Fee reminders only work when they are computed from the live balance. A parent who paid yesterday and still gets today's arrears blast learns to ignore all your messages — and tells other parents to do the same. Because reconciliation is automatic, our reminders go out against balances that are current to the minute, over WhatsApp, always in a direct message. A family's balance never appears in a group chat.

Check your own school this week:

School Guardian 360 does this daily for a real school group: per-student dedicated accounts, automatic matching, append-only ledgers, exception queues and WhatsApp receipts. Read how the collection side works, see pricing, or start a free trial and run it beside your current bursary for a term.