How to choose a school management system in Kenya (2026 guide)
There are dozens of school systems marketed in Kenya, and the sales pages all look similar. The difference shows up after you've paid. Here are the ten questions to ask on the demo call — the ones that separate a system built for Kenyan schools from a generic product with a Nairobi phone number.
1. Is it truly M-PESA native?
Almost everyone claims “M-PESA integration.” Ask specifically: does it do STK Push, Paybill/Till and payment links, and does it reconcile each payment to a student automatically? If reconciliation is manual, you haven't solved your biggest problem.
2. Where does our data actually live?
Is your student and financial data on a shared cloud you don't control, or on your own server at the school? On-premises data keeps you in control and aligns cleanly with the Kenya Data Protection Act 2019. Ask who can access it and what happens if the vendor disappears.
3. Does it handle our curriculum properly?
Kenya runs CBC, 8-4-4, JSS, IGCSE and TVET side by side. Ask to see a real CBC report card and a real 8-4-4 report card generated live. A generic system will force everything into one template.
4. Is it one system, or ten tools stitched together?
Fees, marks, attendance, payroll, procurement, boarding and library should share one login and one database. If each area is a separate add-on, you'll pay more and reconcile between them forever.
5. How is it priced — and what's the real total?
Watch for per-user or per-teacher fees that balloon as you grow. A simple, predictable model — for example a flat per-student fee per term — is far easier to budget. Ask for the all-in figure including setup, training and support.
6. What are the hidden costs?
Ask directly: are SMS, email, updates, backups and support included, or billed separately? Is there a charge per report card or per transaction? The sticker price is rarely the whole story.
7. Does it do Kenyan payroll correctly?
If it runs staff payroll, it must handle PAYE, SHIF and NSSF and produce statutory outputs like P9A and P10 and bank EFT files. Foreign systems almost never get Kenyan statutory deductions right.
8. What happens when the internet is down?
Ask how the system behaves during a Kenyan power cut or outage. A system on your own server keeps your records available on the school network even when the wider internet drops.
9. What does onboarding and support look like?
Who installs it, who trains your staff, and how do you reach support afterwards — a ticket queue, or a real person on WhatsApp? Ask about the onboarding timeline and what the first term looks like.
10. Can you talk to a real school using it?
Ask for a reference — a school of similar size and curriculum. A confident vendor will happily connect you.
Red flags: vague answers on M-PESA reconciliation, no clear data-ownership story, per-user pricing with no cap, and a demo that shows slides instead of the live product.
Where Elimu SMS stands
Elimu SMS was built in Kenya for Kenyan schools. It's M-PESA native with automatic reconciliation, runs on your own school server (your data, your control), supports every local curriculum, and bundles all 23 modules — fees, academics, attendance, payroll, procurement, boarding, library and more — under one login. Pricing is a simple KES 100 per student per term with no per-user fees, and your first term is free. Onboarding includes on-site installation and staff training.
Put us to the test
Book a free demo and ask us all ten questions — live, on the real product.
Book a Free Demo → 💬 WhatsApp us