Weighing Elimu SMS alternatives for your Kenyan school? Compare M-PESA reconciliation, CBC reporting, pricing — and where your student data actually lives.
If you're comparing Elimu SMS with other school management systems in Kenya, the biggest differences usually aren't the feature lists — they're where your data lives, whether M-PESA truly reconciles itself, and how pricing scales. Here's what to insist on.
Many systems host sensitive student and fee records on a shared public cloud. Ask if you can keep them on your own server.
‘M-PESA integration’ is not enough — each payment should auto-post to the right student, not be matched by hand.
CBC and 8-4-4 report cards must generate in the right format, with the proper performance levels.
| What to check | Typical cloud alternative | Elimu SMS (on-premise) |
|---|---|---|
| Data location | Student & fee records on a shared public cloud | Installed on your school's own physical server — you control the data |
| Data Protection Act 2019 | Records leave your premises to a third-party cloud | On-premise deployment supports strict data governance under the DPA 2019 |
| M-PESA fees | Integration, often with manual reconciliation | Native STK & C2B, auto-reconciled to each student |
| Curriculum | Generic template | CBC, 8-4-4, JSS, IGCSE & TVET formats built in |
| Pricing | Per-user fees that grow with staff | Flat KES 100/student/term, first term free, no per-user fees |
| If the internet drops | Cloud-only — access stops | Runs on the school network even during an outage |
Elimu SMS installs directly on your school's own server, so sensitive records never sit on a shared cloud — strict data governance under the Data Protection Act 2019, plus native M-PESA and every Kenyan curriculum.
On-premise means your student and financial records live on your school's own server rather than a shared public cloud. You control access, the data stays on your premises in line with the Kenya Data Protection Act 2019, and the system keeps working on the school network even if the internet is down.
Elimu SMS is deployed on your school's own server (on-premise), giving you full ownership and control of your data. This is a key difference from cloud-only alternatives.
It is M-PESA native via the Safaricom Daraja API (STK Push and C2B Paybill/Till), with each payment automatically reconciled to the correct student — not matched manually as with many alternatives.
A one-time setup of KES 70,000, then a flat KES 100 per student per term with no per-user or per-teacher fees, and the first term free. See the pricing page for detail.
Book a free demo and put these questions to a live product before you sign anything.