School Fees & Finance
Invoice the school's fees, collect them online, chase what is late automatically, and let every family see exactly what they owe and what they have paid.
What this module is
Fee collection is the process a school cannot afford to get wrong and almost always runs on the weakest tooling it owns. The fee structure lives in a document, invoices are generated in a spreadsheet and mail-merged, payments arrive as bank transfers a bursar reconciles by eye, and the answer to "has this family paid" depends on which teller's book you look in. The cost is not only the unpaid fees — it is the hours, and the arguments with parents that neither side can settle with evidence.
School Fees & Finance puts the whole cycle on the pupil record. Fee categories are defined once per session; scholarships and discounts reduce them by rule rather than by exception; invoices are raised in bulk against the classes they apply to; families pay online and are receipted automatically. Overdue invoices are chased by the system on a daily schedule, not by whoever remembers. And every one of those events posts to a school-wide finance ledger that also carries hostel charges, store sales and equipment spend — so "what did we bill, what did we collect, what do we still owe" is one query, not four.
The module has a workspace for the bursar and a view for everyone who is billed. Parents get invoices, online payment and a payment history; students get read-only visibility of their own account; staff — who are billed too, for staff-ward tuition and levies — get the same in their own portal. What follows walks the bursar through the whole cycle, then shows it from each of those three sides.
What you get
One fee structure, applied by rule
Categories carry a default amount, a frequency and the year groups they apply to. Setting fees is a session task, not a per-child spreadsheet formula.
Scholarships that apply themselves
A staff-ward or sibling discount can be set to apply automatically at the percentage or amount defined, drawn against a budget the school can watch. Merit and hardship awards stay manual and approved.
Invoices raised in bulk, delivered automatically
Generate a term's invoices in one run and deliver them by email and in-app to the guardians the platform already knows. Every issued invoice notifies the family without anyone addressing an envelope.
Families pay online and are receipted instantly
A parent pays from the invoice by card or transfer through the school's own Paystack account. The payment is verified, allocated and receipted without a bursar touching it.
Overdue fees chase themselves
A daily job finds invoices past their due date and dispatches reminders under the school's own rules — how many days before due, how long after, how often, and how many times before it stops.
Debt you can actually work
Outstanding balances are aged into buckets and broken down by class and by pupil, with the oldest debt and days past due on each row. Collection becomes a worked list ordered by size and age.
Corrections leave a trail
Refunds, waivers, adjustments and statement credits are requests that get approved and processed against the original payment — so a correction is evidence rather than an erased line.
One ledger across every module
Fee invoices and payments, hostel charges, store sales, staff billing, library acquisitions and equipment purchases all post to the same finance ledger, with the module and counterparty on every entry.
How School Fees & Finance actually works
Everything below is the real application, running live on this page with sample school data — not screenshots. Each screen is the same one your team would use.
Bursar / school admin
The bursar runs the module and answers for the number at the bottom. These five screens are the cycle in order: bill, structure the fees behind the billing, correct what was wrong, report on the result, and then see the same result beside everything else the school measures.
Work the billing desk
Billing is the screen the bursary keeps open. Four tabs carry the whole operational job — what has been invoiced, what has come in, what is still owed, and the unified debt ledger behind all of it.
Define the fees and the discounts behind them
Everything on the billing screen is generated from this one. Fee categories are the structure; scholarships are the rules that reduce it. Getting this right is what stops billing from becoming per-child data entry.
Correct what needs correcting
Every school issues wrong invoices, takes duplicate payments and agrees waivers. The question is whether the correction is auditable. Here it is a request with a reason, an approver and an outcome.
Report on the term
The reports screen is what a bursar takes to a board meeting. It answers the four questions a governing body asks, with the arithmetic already done.
See it beside everything else
The same figures also appear in the school-wide Reports roll-up, next to attendance, results, HR and operations. That placement is the argument: a collection problem in one class is rarely only a finance problem.
Parents & guardians
The parent side is where the module earns its money back. Almost every collection problem is really an information problem — the family did not know, could not check, or could not pay easily. These two screens remove all three.
See every invoice, and pay it
A guardian lands on what is owed across all their children, with each invoice broken into the lines that make it up. And they can pay from this screen — which is the whole difference between a bill being seen and a bill being settled.
Keep the receipts
Payment history is the screen that ends the argument. Every payment the school has recorded against the family, with its method, its receipt number and its status.
Students
Older pupils — sixth form, and anyone whose fees they help manage — need to see their own account without going through a parent or the bursary. Their view is deliberately read-only: they can see and evidence, but they cannot pay or dispute.
Their own invoices
Every invoice raised against the pupil, with what each line is for and what is still due. Read-only, and complete.
Their own payment record
Every payment recorded against them, with receipts. It means the sentence "we paid that last term" is checkable by the person saying it.
Staff
Employees are billed too — staff-ward tuition at the employee discount, levies, and anything else the school charges its own people. They get the same self-service the families get, in their own portal, so they are not queueing at the bursary as both employee and parent.
Their own fee invoices
Staff fee invoices are a first-class record, not a note in the ledger. An employee sees what has been raised against them, what the discount took off, and what is still due.
Their own payment history
What they have paid, when, by what method, and whether it has been approved — with the receipt attached.
How it connects to the rest of the platform
Pupils, guardians and classes come from the base platform
Invoices are raised against the school's existing pupil records and delivered to the guardians already linked to them. There is no billing contact list to maintain, and a transfer or a leaver flows straight through.
Notifications ride the platform's own delivery
Invoice issued, payment receipted and overdue reminder are dispatched through the platform's notification pipeline to the contacts on the pupil record, in-app and by email.
Boarding charges land on the same accountrequires Hostel Management
Hostel fees post to the shared finance ledger as the same kind of debt as tuition, so a boarder's family sees one balance rather than two bills from one school.
Store sales post to the same ledgerrequires School Store
Uniform and stationery sales are recorded against the ledger with the family as counterparty, which is what makes the "all debts" view complete rather than tuition-only.
Dispensed medicine can be chargedrequires Health & Clinic Management
Where the clinic is enabled, medication dispensed to a pupil can be written onto the family's draft invoice instead of being absorbed or chased separately.
Equipment spend appears beside fee incomerequires Inventory Management
Delivered purchase orders post to the same ledger as an expense against the vendor, so what the school spent sits in the same place as what it collected.
Staff billing uses the staff recordrequires Human Resource Management
A staff fee invoice is raised against the employee record HR maintains, which is also how the staff-ward discount knows who qualifies.
Common questions
Can parents actually pay online, or only see the invoice?+
They can pay. A guardian pays from the invoice by card or bank transfer through the school's own Paystack account, and the payment is verified, allocated to the invoice and receipted automatically. The school configures its own gateway keys, so the money goes directly to the school.
Does it chase overdue fees on its own?+
Yes. A daily job finds invoices past their due date and dispatches reminders to the family, under rules the school sets: how many days before the due date to warn, how long after it to send the first chase, how often to repeat, and how many reminders to send before stopping. Auto-reminders can also be switched off entirely.
How do scholarships and sibling discounts work?+
A scholarship is defined once — its type, its discount as a percentage or a fixed amount, the fee categories it applies to, and a budget. Rule-based ones like a sibling or staff-ward discount can apply automatically; merit and hardship awards are granted to named pupils and approved. Every award is tracked against the scholarship's budget, so the school can see what its aid is costing before the term starts.
Can a family dispute a charge?+
Yes. A guardian raises a dispute against an invoice from the parent portal, and it is resolved on the record by the bursary. Where the outcome is a correction, it becomes a refund, waiver, adjustment or credit request with its own approval trail.
Can students pay their own fees?+
No. The student portal is read-only for finance: a pupil can see their invoices and payments and download PDFs and receipts, but paying is done from the parent portal (or, for an employee, from the staff portal). If your sixth-formers pay their own fees, that is worth flagging to us.
Does it replace our accounting system?+
No. It handles billing, collection and the receivables side — invoices, payments, refunds, aging and reporting — and posts every event to a school-wide finance ledger that also carries hostel, store, staff and equipment entries. What it is not is a general ledger with a chart of accounts, so schools running one keep it and reconcile against these figures.
What about staff who are also parents?+
Staff fee invoices are a separate record from pupil invoices, raised against the employee and visible in their own staff portal — which is where the staff-ward discount is applied. They can pay from there directly.
Run your whole school on one connected platform
Start with the base package, switch on the modules you need, and give every parent, student and staff member a single place to log in.
