Fee collection is the single most stressful part of running a Nigerian school. Cash comes in through bank tellers, transfers, POS, and the occasional envelope at the gate. By the middle of term, the bursar is holding a stack of teller slips and a spreadsheet that never quite balances. Parents dispute what they've paid. The proprietor can't say, with confidence, how much is still outstanding.
It doesn't have to work this way. Here is how to run fees so that at any moment you know exactly who owes what, and parents can pay in a way that suits them.
Start with a clean invoice, not a fee list
The mistake most schools make is treating fees as a static list, where SS1 pays a set amount and that's that. A list can't track part-payments, discounts, or a sibling arrangement. An invoice can.
Every student should have a term invoice that itemises tuition and any extras like uniform, exam fees, transport or boarding. When a parent pays, the payment attaches to the invoice and the balance updates on its own. That one change removes most fee disputes, because there is now a single record both sides can point to.
Let parents pay the way they already pay
Nigerian parents don't all pay the same way, and forcing everyone through one channel guarantees friction. The schools that collect fastest offer several routes to the same invoice.
A parent can transfer to a dedicated account for the school, so incoming payments reconcile themselves instead of landing in one pooled account you have to sort by hand. They can pay by card online if they'd rather pay from their phone. They can use USSD on a feature phone or a weak connection. And they can pay in instalments, splitting one invoice into two to four dated milestones across the term.
The instalment point matters more than schools expect. A parent who can't find a full term's fees in the first week can often find a third of it three times. Offering that plan openly recovers fees you would otherwise chase for weeks.
Make reconciliation automatic
Reconciliation is where the hours disappear. If payments land in a general account, someone has to match each one to a student by hand. If each school collects to its own dedicated account and payments attach to invoices as they arrive, reconciliation is already done by the time you look.
This is exactly what UnifyLearn's finance tools do. Invoices per student, several payment channels feeding one balance, and receipts issued automatically. The bursar stops being a data-entry clerk and starts being a finance officer.
Give parents a receipt before they ask
Half of fee disputes are really receipt requests. A parent paid, no one confirmed it, and now they're anxious. Automatic receipts, issued the moment a payment is recorded and visible to the parent, end that anxiety and stop the "I already paid" arguments before they start.
Watch outstanding balances weekly, not at term-end
The worst time to discover a mountain of unpaid fees is the week before exams. A live view of outstanding balances, checked weekly, turns a term-end crisis into a series of small, polite reminders. You can see which classes are lagging, which families need an instalment conversation, and how the term's collection is tracking against budget.
The payoff
Get this right and the change shows within one term. Fewer disputes, faster collection, and a proprietor who can answer "how are fees looking?" in ten seconds instead of ten days.
If you're still running fees out of a spreadsheet, our guide on moving from spreadsheets to school management software walks through the switch without losing a single record. And once fees are under control, the same discipline applies to paying your staff, which we cover in school payroll and PAYE in Nigeria.
Ready to see it with your own fee structure? Start a free trial or compare plans. The pricing is on the page, no demo required.