Fee software gets chosen on the demo and judged on the ledger. The demo shows a student, a fee structure, an invoice and a payment. Clean. The ledger shows a boy who joined in September on a sibling concession, whose father paid two instalments by cheque, one of which bounced, who opted out of transport in December and wants that adjusted against the fourth instalment.
That second case is not an edge case. In a school of any size it is a standing minority of families, and it is the minority your front office spends most of its time on. Here are the eleven situations that actually break fee systems, in the order they usually break them.
The eleven
1. The mid-year joiner
A student joins in the second week of August. Do they owe the full annual fee, a pro-rata amount, or full tuition and pro-rata transport? Whatever your policy is, the system has to hold it without someone typing a number into a comment field. If the answer during the demo is “you can override the amount,” you have just been told this is manual.
2. The mid-year leaver
Harder than the joiner, because money has already been taken. Refund policy, notice period, non-refundable components, and the transfer certificate, where what a school may and may not withhold over an unpaid balance depends on your state's rules and is worth checking before the conversation rather than during it. Every one of these becomes a front-office argument, and the only thing that ends the argument is a statement the parent can read.
3. Siblings
The concession usually applies to the second child, sometimes to the younger, sometimes to the one in the lower fee bracket. Then the elder leaves and the concession has to move. Ask the vendor to show a sibling link that survives one child leaving.
4. Part payments
A parent pays 60% of an instalment. The system must apply it against heads in a defined order, show the residual clearly, and not issue a receipt that reads like the instalment is settled. Ambiguous receipts on part payments cause more disputes than any other single thing in a fee office.
5. Bounced cheques and reversed online payments
The receipt was issued. The money did not arrive. Reversing this cleanly, with the bank charge applied and the original receipt voided rather than deleted, is a real test. Ask to see the audit trail afterwards.
6. Concessions and scholarships
Percentage or flat, on the whole fee or on tuition only, granted by the principal in March, sometimes retrospective. They need an approver, a reason and a date attached, because at audit someone will ask why this family paid less and “the principal said so” needs to be recorded rather than remembered.
7. The RTE quota and other government categories
Reimbursed rather than collected, on a different cycle, with different documentation. If these students sit in the same ledger as everyone else without a category flag, your collection percentage is wrong and your reimbursement claims are assembled by hand every year.
8. Optional heads
Transport by route and distance, meals, the optional second language, the trip. These get added and dropped mid-year. If an optional head cannot be switched off from a given month without editing the annual structure, expect manual adjustments forever.
9. Late fees you do not actually want to charge
Schools configure a late fee and then waive it for half the families who incur it. Every waiver needs to be a recorded decision rather than an edit. Otherwise the fee register and the money in the bank drift apart over a term and nobody can explain the gap.
10. Reconciliation with the payment gateway
Settlements arrive net of charges, batched, a day or two later. Someone has to match a settlement line to twenty-three receipts. If the system does not do this automatically, your accountant is doing it in Excel, which is exactly the job you bought the software to remove.
11. The fee structure changing next year
Every year. The system must version structures rather than overwrite them, so that last year's receipts still reproduce correctly. Ask to reprint a receipt from a previous session after changing the current one.
The reporting that matters
Three views decide whether the school leadership uses the system or asks the accountant for a spreadsheet.
Collection against expectation, by class and by head. Not total collected. Collected against what was due on today's date, which is a different and much less flattering number.
Ageing of outstanding. Thirty days, sixty, ninety, above ninety. A school with a large ninety-plus bucket has a different problem from one with a large thirty-day bucket, and the same total hides that completely.
An exceptions list. Concessions granted this month, late fees waived, receipts voided, amounts overridden. Whoever runs the school should read this weekly. Not out of suspicion. Because it is the fastest way to see where policy and practice have come apart.
Reminders: fewer, better
The instinct is to send more reminders. It does not work and it costs goodwill with the families who have already paid and get the message anyway because the list was not filtered properly.
What works is one message with the full breakdown, the balance, the due date and a link that opens straight into payment without a login. Parents pay at eleven at night from a phone. Any friction between the message and the payment screen is a collection problem disguised as a communication problem.
And keep a named human in the loop for the genuinely difficult cases. Families in real financial difficulty should be handled by the office, not by an automation that escalates its tone. A school is not a lender.
One thing to get right about permissions
The advantage of fees sitting alongside academics is one student record and no reconciliation between systems. The risk is that a class teacher opens a child's profile and sees a payment history.
They should not. Ask the vendor to show you the teacher's view of a defaulting student's profile during the demo, and make sure the finance fields are absent rather than merely not linked from the menu. This is a two-minute check that prevents a category of harm nobody puts in a requirements document.
Evaluating it properly
Pull the eleven cases above out of your own last session. Real names redacted, real numbers kept. Make every shortlisted vendor enter them during the demo rather than showing you theirs.
Vendors will resist, because their demo data is clean and yours is not. The resistance is the information. A fee module that can absorb one real term of your school is worth more than one with twice the feature list.
Related: how to pick school management software and how to evaluate an LMS before you commit to it.
Common questions
What should school fee management software include?
Fee heads and structures per class, instalment plans, concessions and scholarships, online payment with reconciliation, receipts, reminders, a defaulter view, refunds, and an audit trail on every change. The last one is the one most schools discover they needed after they needed it.
Why does fee software fail after going live?
Because it is demoed on the straightforward case and used on the exceptions. Sibling concessions, mid-year joiners, part payments, bounced cheques and transport opt-outs are the normal state of a school ledger, not edge cases.
Should fee data sit in the same system as academics?
It helps operationally, because a single student record avoids the reconciliation problem entirely. It should not mean that a teacher can see a family’s payment status, or that a child is handled differently in class because of it. Ask about role permissions specifically.
How should a school handle fee reminders?
Fewer messages with more information in them. A reminder that carries the breakdown, the balance and a working payment link converts; three reminders that say "fees are due" annoy the families who have already paid and do nothing to the ones who have not.
Fees are the module nobody demos properly and everybody lives with for five years.
Read next
For Schools
Best school management software in India (2026): what actually matters
A buyer guide that evaluates categories of school software rather than ranking products. What is table stakes, what genuinely differentiates, and the five questions that expose a weak demo.
Assessment
Online assessment tools for Indian schools: scored tests vs diagnostic tests
Most online assessment tools just digitise a paper test and print a percentage. Diagnostic tools tag every question to a concept and produce a mastery profile. How to tell them apart in a demo.