Back

Growth
How to Create Custom Fee Structures for Different Classes
By Kezella
Mar 12, 2026
4 minute read
One of the most administratively complex aspects of school fee management is handling the fact that different students pay different amounts. A Creche student pays differently from a JSS3 student. Boarding students pay differently from day students. Students on the school bus pay more than those who are not. Managing all of this accurately, and communicating it clearly to parents, is a genuine challenge without the right tools.
Here is how to approach custom fee structures in a way that is clean, accurate, and scalable.
Why Custom Fee Structures Are Necessary
A single flat fee for all students creates inequity and inaccuracy. Schools typically need to differentiate fees based on:
- Class level (Creche, Nursery, Primary, Junior Secondary, Senior Secondary)
- Boarding status (Day, Weekly Boarder, Full Boarder)
- Transport (Bus user or not, distance zones)
- Meal plans (Full meals, snacks only, or none)
- Electives or activities (Music, sports, coding, etc.)
- Scholarship or bursary recipients
Each of these dimensions needs its own fee rule, and those rules need to be applied to the right students automatically.
The Problem with Managing This Manually
In a spreadsheet, custom fee structures require either:
- A different tab or file for each class (hard to keep in sync), or
- Manual adjustments for each student (extremely error-prone)
One mistake in the base fee template cascades into wrong invoices for every student in that class. Parents notice. It erodes trust.
How Digital Systems Handle Fee Structures
A purpose-built fee management platform lets you:
- Create fee templates per class — set the exact charges for each level once
- Add optional components — attach transport, meals, or activity fees to individual students
- Apply discounts or concessions — for staff children, scholarships, or siblings
- Generate invoices automatically — the correct amount is calculated for each student based on their profile, with no manual work
Any update to a fee template — say, a mid-year levy increase, is applied across all relevant students instantly.
Communicate Fee Structures Clearly to Parents
Custom fee structures only cause confusion if parents can't see exactly what they are being charged for and why. A good platform generates an itemised invoice for each student showing every charge by name and amount. Parents can see the breakdown, ask informed questions, and pay with confidence.
Kezella supports fully customisable fee structures for any school configuration. Whether you run a small nursery school or a large secondary school with boarding, transport, and multiple activity streams, Kezella calculates and communicates the right fees for every student, automatically.
Build your custom fee structure in Kezella →
#FeeStructure #SchoolFees #SchoolAdmin #CustomFees #EdTech