Fee management is where most school systems are tested hardest. A good system raises the right fee for the right student, records every payment, and shows what is due without a manual tally. The best way to find out is to run your own messy cases through a trial, not a demo.
Start with your fee structure, not the software
Write down how fees work today. Most schools have more variety than they think: admission fees, tuition by class, transport by route, activity and exam fees, and late charges. Some are paid once, some monthly, some per term.
Bring this list to every trial. If the system cannot represent a fee you charge today, you will end up with a side spreadsheet, and the side spreadsheet is what you are trying to get rid of.
Fee categories and who pays what
Test that each student can carry a different mix of fees. Two children in the same class may differ by transport, hostel or a sibling arrangement. Ask to see:
- how a fee category is defined once and applied to many students
- how a change mid-year affects only the students it should
- how fees are grouped by class, batch or branch
A school with several branches should also check that each branch can see its own fees while management sees the whole picture.
Concessions and refunds
This is where trials often go wrong. Concessions come in many forms: a sibling discount, a staff-child arrangement, a scholarship, a one-off waiver. Check that a concession is recorded with a reason and an approver, and that the student’s balance shows both the original fee and the reduction.
Refunds need the same care. Test a student who leaves mid-term, a fee paid twice, and a cheque that bounces. For each case, ask where the record shows what happened and who did it. If you cannot trace a refund back to a decision, an audit will be painful.
Year carry-over
The end of the academic year is the real test. Ask the trial to show:
- unpaid balances moving into the next year without being lost or doubled
- students promoted to the next class with the right fee category
- the old year still readable for reports after the new one starts
Do this in the trial with a copy of real data. A system that handles a clean start well but struggles with carry-over will cause trouble every spring.
Parent access and reminders
Parents want to see what is due and what they have paid. Ask what a parent can see, how they get a receipt, and how reminders go out. Check that a parent sees only their own children.
Be clear with yourself about what you need. Some schools want a simple statement and a receipt. Others want online payment. Decide this first, and ask for it to be shown, not described.
The link to accounting
Fee money must end up in your accounts. Check that a payment recorded at the fee desk appears in the books without retyping, and that you can reconcile a day’s collection against what was banked. Ask your accountant to look at the trial output. Do not take the system’s word that it is right.
A short trial checklist
- Create three or four students with very different fee mixes.
- Apply a sibling concession and a scholarship, and view both on the balance.
- Record a part payment, a full payment and a refund.
- Close the year and check the carry-over.
- Print a list of everyone who owes something, by class.
- Ask your accountant to review the entries.
If the trial handles these without workarounds, you have a system that fits. If it needs a workaround for each one, keep looking.
Where Teapot Techies fits
We set up Odoo for schools and academies, covering batches, admissions, student records and fee collection in one system, starting from standard Odoo and adjusting it to your fee structure. If you want help turning your fee list into a trial, see our academic industry page or read about Odoo implementation.