If you run a Kenyan school in 2026, the right management system pays for itself in three places: M-Pesa fee collection, CBC report cards and parent communication. Everything else — admissions, exams, attendance, finance — is table stakes. The four systems we keep seeing on Kenyan shortlists are Owldid Systems, EBingwa, Zeraki and ShuleSoft, and they differ less on features than on how well they handle the three things above.
This guide is for the principal, deputy or bursar evaluating a switch. It explains what a school system actually does, what Kenya-specific features to insist on, what the field looks like in 2026, what realistic pricing should be, and how we'd recommend running the migration.
What a school management system actually does
A school management system replaces the spreadsheet stack — admissions, fees, marks, attendance, finance, parent SMS — with one shared database, one set of permissions and one source of truth.
Most Kenyan schools today still run on a half-dozen spreadsheets: an admissions Excel, a fee ledger maintained by the bursar, an exams workbook the deputy updates after every CAT, an attendance register that lives in a physical book, and a WhatsApp group where parents ask "when is the term ending?". A school management system collapses those into one app: one admissions intake feeds the fee account, the fee account feeds finance, marks feed report cards, attendance feeds parent SMS, and the head sees the whole thing on a dashboard.
The win isn't "fewer spreadsheets." It's that nothing falls through the cracks. A student admitted in January cannot be billed wrong in March because the admission form already locked their fee tier. A parent who paid on Tuesday cannot be called on Friday for unpaid fees because the M-Pesa receipt already cleared the balance.
The five Kenya-specific features to insist on
Generic school software built for the US or India will get 80% right and 20% catastrophically wrong. The 20% is the part that matters in Kenya.
- M-Pesa Daraja for fees. Not "M-Pesa accepted" — actual Daraja integration. STK Push for parents who want to pay from the parent portal, Paybill reconciliation for parents who pay from their phone the usual way, and automated SMS receipts. Anything less means the bursar is still reconciling SMS confirmations by hand. See our M-Pesa Daraja deep-dive.
- CBC report cards. The Competency-Based Curriculum is now the law of the land. Your system has to capture strand and sub-strand marks, support formative and summative assessment, and print KNEC-format reports the deputy can hand to the principal without re-keying anything.
- Africa's Talking SMS at sane rates. Parents in Kenya open SMS — they often don't open email. A school system without bulk SMS isn't reaching parents. Africa's Talking is the standard provider; the system should pass through Africa's Talking pricing rather than mark it up 3×.
- Offline-friendly tablets for class teachers. School Wi-Fi drops. The class teacher should still be able to take attendance and enter marks on a tablet; the system syncs when the network returns. If the app demands a connection for every keystroke, it will be abandoned in week three.
- Role-based access. Head, deputy, bursar, class teacher and parent each see a different view. A bursar should not see exam marks. A class teacher should not see fee balances. A parent should see only their own children. This sounds obvious; half the systems on the market still leak the wrong information to the wrong role.
How the main options compare
The four systems most often shortlisted by Kenyan schools in 2026 are Owldid Systems, EBingwa, Zeraki and ShuleSoft. They overlap heavily on the table-stakes features. They diverge on M-Pesa Daraja depth, CBC reporting, and pricing transparency.
| Capability | Owldid | EBingwa | Zeraki | ShuleSoft |
|---|---|---|---|---|
| M-Pesa Daraja (STK Push + Paybill reconcile) | Yes | Yes | Yes | Yes |
| CBC strand & sub-strand reports | Yes | Yes | Yes | Yes |
| Africa's Talking SMS pass-through pricing | Yes | Marked up | Marked up | Marked up |
| Offline tablet attendance | Yes | Online-only | Partial | Online-only |
| Public KES pricing on website | Yes | Yes (free tier) | Custom only | Custom only |
| AI concierge (Owl) for parents & staff | Yes | No | No | No |
| Kenyan founders, Kenya-based support | Yes | Yes | Yes | Regional |
The Owl concierge is the only line item where Owldid stands alone in 2026 — it answers parent questions, drafts SMS for the class teacher and surfaces "what's owed this week" for the bursar. The rest of the matrix is about depth, not presence.
What it should cost in 2026
Honest 2026 pricing for a Kenyan school management system is KES 10,000–25,000/month for schools under 500 students, KES 25,000–60,000/month for 500–1,500 students, and custom enterprise pricing for larger groups. Setup and data import add KES 20,000–80,000 once.
The price moves on three axes:
- Student count. Per-student pricing is common globally but unusual in Kenya — schools prefer flat monthly tiers because they can budget against them. Tiers are usually pinned at <500, 500–1,500, and 1,500+ students.
- SMS volume. If you send 8,000 SMS per term, that's a real cost line. Insist that SMS is passed through at the Africa's Talking rate rather than marked up.
- Integrations. M-Pesa Daraja is usually included. Custom integrations (bus tracking, biometric attendance, accounting software) are extra.
Owldid Systems publishes its tiers on the pricing page in KES. If a vendor refuses to quote a number without a 45-minute discovery call, that's a sign their pricing is mostly negotiation.
How a clean migration runs
A clean migration takes 2–4 weeks. Most of the calendar time is data cleanup, not software setup. The eight steps below are how we run them at Owldid.
- Snapshot the current state. Pull the latest admissions sheet, fee ledger, marks workbook and parent contact list. Freeze them so nothing drifts during the import.
- Clean the data. Standardize phone numbers to
2547XXXXXXXX, deduplicate students who exist in multiple sheets, fix obvious typos in fee balances. - Map the structure. Decide how classes, streams, terms and fee categories translate into the new system. Get the head's sign-off before importing anything.
- Run the import. Students, parents, fee balances, mark history. Verify every count against the source.
- Set up users and roles. Head, deputy, bursar, class teachers, parents. Issue test logins.
- Side-by-side week. Run both systems for one week. Bursar enters payments in both, class teachers take attendance in both. Find the gaps now, not after go-live.
- Train. 90 minutes for the bursar, 60 for class teachers, 30 for parents (via a short SMS guide).
- Go live. Cut over on a Monday morning, not a Friday afternoon. Keep the old sheets read-only for 30 days as a safety net.
Why schools pick Owldid Systems
Owldid Systems was built in Nairobi for Kenyan schools. We ship M-Pesa Daraja, CBC reports, Africa's Talking SMS at pass-through rates, offline tablet attendance, and the Owl AI concierge — at published KES tiers.
Three things drive the choice:
- Honest pricing. Tiers are on the pricing page. No "request a quote" pop-up.
- Kenyan support, fast. Same time zone, same language, M-Pesa-fluent. Issues that take three days with global vendors take three hours with us.
- The Owl concierge. Parents ask Owl "what's my balance?" and "when's the next event?" — saving the bursar 4–6 hours a week. Owl drafts term-end SMS for the class teacher and flags fee-collection risks for the head.
Frequently asked questions
Thinking about switching school systems?
We run the data clean-up, the M-Pesa setup and the training. Most schools are live within 21 days. Talk to us on WhatsApp or book a 20-minute walkthrough.
Start a project → WhatsApp +254 113 333 522