Choosing school management software is a decision most schools make once and then live with for years. The hard part is not finding options — there are dozens — but working out which questions actually separate them. Feature lists look almost identical across vendors. What differs is how the parts connect, what happens when something goes wrong, and what the second year costs.
This guide covers what to work out before you look at any product, how to run a demo that tells you something useful, and the questions worth asking every vendor you shortlist.
Start with what your school actually does
Before comparing products, write down how your school currently works. Not how it should work — how it does. Vendors will demonstrate an idealised process, and the gap between that and your reality is where implementations fail.
- Where the time goes. Which tasks eat the most staff hours each week? Attendance tallying, fee follow-up and admissions data entry are the usual answers.
- Where things go wrong. What has actually caused a problem in the last year — a missed fee, a lost document, a parent who was not told something?
- What is genuinely specific to you. Most schools believe their processes are unusual. Some are. Identify the two or three that really cannot change, and be willing to adapt the rest.
- Who has to use it. Software that only the office can operate will not change how teachers work.
Understand the whole cost, not the licence fee
Quoted prices rarely cover what the first year costs. Ask specifically about each of these, and get the answers in writing:
- How pricing scales. Per student, per module, or flat? What happens when enrolment grows by 200?
- Setup and configuration. Is it included, or billed separately once you have signed?
- Data migration. Moving existing student records, fee history and documents is real work. Establish who does it and whether it costs extra.
- Training. How many sessions, for how many staff, and what does additional training cost later when people leave?
- Hardware. If you are adding biometric or RFID devices, are they included, and can existing devices be reused?
- Renewal. What does year two cost, and by how much can it rise?
Shortlist on fit, not on feature count
A longer feature list is not a better product. A system with forty modules your school will never open is harder to learn and harder to support than one that covers your actual work well.
Useful ways to narrow a shortlist:
- Does it cover the two or three tasks that consume the most staff time today?
- Does the vendor work with schools of your size and type? A system built for universities fits a primary school badly, and the reverse is also true.
- Can you speak to a school already using it? Ask the vendor directly. A reluctance to arrange this tells you something.
- Is support in your time zone and your language, and is it included?
Check the joins, not just the modules
This is the single most useful thing you can do in a demo, and the one most schools skip. Any vendor can show you a working attendance screen. The question is what that attendance screen is connected to.
- Does an online fee payment post to the student’s account automatically, or does someone reconcile it from a gateway report?
- Does an admitted applicant become a student record without re-entry?
- Does staff attendance feed payroll, or is it a separate register?
- Do marks entered by teachers produce the report card, or does the office rebuild it?
A system where these joins are missing is several systems in one interface, and you will spend the saved time reconciling them instead.
Ask about integrations early
Integrations decide whether software gets adopted or quietly abandoned. Three matter more than the rest:
- Payments. Which gateways are supported, and does a payment reconcile itself?
- Parent messaging. Can it reach parents by WhatsApp and SMS, not only through an app? Parents who never install the app still need to be told about an absence.
- Devices. If you already own biometric or RFID readers, confirm compatibility before you buy anything new.
See integrations for what eSchoolApp connects to.
Take data migration seriously
This is the step schools consistently underestimate. Existing records are usually spread across spreadsheets, a previous system and paper files, in inconsistent formats. Somebody has to clean and map that data before it is loaded.
Agree in advance what is being migrated — students, staff, fee history, documents, past results — who is doing the work, and what the cutover looks like. Then agree what happens to records that do not migrate cleanly, because some will not.
Run a demo that tells you something
A demo where the vendor drives and you watch is a sales presentation. Make it a test instead:
- Send your own class structure, fee heads and grading scheme in advance, and ask to see the system set up with them.
- Bring a teacher and an office administrator, not only the head. They will notice different problems.
- Ask to perform a task yourself — mark a register, raise a fee — rather than watching it done.
- Ask what the system does badly. A vendor who says “nothing” is not being straight with you.
Check support before you need it
Establish what support actually means: the hours it is available, the channel, the response time, and whether it is included or charged. Ask what happens on the day fees are due and the payment page fails — that is the scenario that matters, not a routine query.
Also ask about training for staff who join later. Schools change people every year, and a system only one administrator understands is a risk.
Think about the second and third year
Two questions worth settling before signing:
- Growth. If you add a campus or double enrolment, does the system handle it and what does it cost?
- Exit. If you leave, can you export your data in a usable format? Ask this before you sign, not after. A vendor confident in their product will answer it plainly.
A short checklist
- We have written down where staff time actually goes today.
- We know the full first-year cost, including migration and training.
- We have seen the joins demonstrated, not just the modules.
- We have confirmed payment, messaging and device compatibility.
- We have agreed who migrates the data and when.
- We know the support hours and response times.
- We know how to get our data out again.
In short
The right system is the one that fits how your school actually works, connects the parts that matter, and comes from a vendor who will still answer the phone in year three. That is harder to judge from a feature list than from a demo you drive yourself and a conversation about what the product does badly.
If you would like to test eSchoolApp against your own structure, book a demo and send your class structure and fee heads in advance. You can also read how schools use eSchoolApp or browse the module list.

