School ERP on Frappe
Custom school management system built on Frappe, ERPNext and HRMS covering the full student and staff lifecycle.
A 2,400-student school group ran admissions, fees, attendance and payroll in four systems that never agreed.
Admissions lived in spreadsheets, fees in accounting software, attendance in a biometric device's own database, and payroll with an external bookkeeper. A single student existed as four records with four spellings, and reconciling fee arrears against enrolment took the finance team most of a week each term.
Off-the-shelf school platforms had been evaluated twice and rejected both times: none matched the group's fee structures — sibling discounts, staggered instalments, scholarship categories — and the workarounds required were worse than the spreadsheets.
What we built, and why in that order
“The first term-end where nothing had to be reconciled by hand felt like a mistake. It wasn't.”
The group has been running on the system for over a year and has added a campus on it.
Fee collection is tracked against target continuously rather than reconstructed at term end, and arrears follow-up starts from a report instead of a search. Payroll runs in-house on HRMS with attendance flowing straight in.
A third campus was onboarded in 2026 as configuration rather than a project, which was the point of building on Frappe. The school's own administrator now handles fee-plan changes and new report requests; we are retained for upgrades and the occasional custom DocType.
Have something that needs to ship?
Scope agreed in writing, architecture first, weekly increments you can review. Start with a 30-minute call or send the brief.