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 bills
- Fee invoices issued₦5.00 per invoice · first 100 free each month
- Fee payments recorded₦20.00 per payment · first 100 free each month
- Fee refunds issued₦25.00 per refund · first 20 free each month
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.
A reported month can also be closed: accounting periods bound where a posting may land, and the guard sits in the one funnel every module posts through — so the library, the hostel and the shop are all held to the bursary's calendar rather than to their own. 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 Transactions journal, with the module, event and counterparty on every entry — and one filter bar over the lot.
A reported month stays reported
Accounting periods bound where any module may post. Close June once it has been signed off and no library invoice, hostel charge or store sale can land in it afterwards — the check lives in the one funnel every posting goes through, so a module added next year inherits it.
Nobody leaves owing money by accident
Finance holds its own line in exit clearance, and its register lists who owes the school right now rather than only those who happen to be leaving. A payment taken at the desk clears the line, and nothing overnight quietly undoes that.
How Finance actually works
The screens below are the real application, running live on this page with sample school data — not screenshots. Each one is the same screen your team would use.
Bursar / school admin
The bursar runs the module and answers for the number at the bottom. Each screen is one job rather than a tab on someone else's: issue the bills, structure the fees behind them, chase what is unpaid, correct what was wrong, close the month when it is reported, clear the leavers, and read the whole school's money in one journal.
Issue the term's invoices
Invoicing is its own screen, not a tab. It answers one question — what has been billed, to whom, and what is still due on it.
Define the fees behind the billing
Everything on the invoicing screen is generated from this one. Fee categories are the structure that stops billing from becoming per-child data entry.
Work the debt
Chasing unpaid fees is a different job from raising them, done by different people on a different rhythm — so it is a different screen.
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.
Close the month when it is reported
Accounting periods are the windows a posting is allowed to land in. Nothing in the product bounded a backdated posting before they existed — and several modules derive a posting date from something a user typed, so a library title catalogued today with a 2019 invoice date landed in 2019 and quietly reopened a year the school had already reported.
Clear the leavers, and everyone else
Finance holds a line in the school-wide exit clearance, and the register behind it answers a question the product could not answer at all before: not "who is leaving and owes us" but "who owes us", today.
Read the whole school's money in one journal
Every module that moves money writes to the same append-only journal. Transactions is the only place a bursar has to look — and the filters are what used to be six separate embedded ledgers.
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.
Ready to run your school on this?
Every screen in “Bursar / school admin” is the live product, not a mockup. Create your school account, or have us walk you through it on a call.
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.
See this on your own school’s data.
Every screen in “Parents & guardians” is the live product, not a mockup. Create your school account, or have us walk you through it on a call.
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.
Set this up for your team.
Every screen in “Students” is the live product, not a mockup. Create your school account, or have us walk you through it on a call.
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.
Ready to run your school on this?
Every screen in “Staff” is the live product, not a mockup. Create your school account, or have us walk you through it on a call.
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.
