Sparkle Online Solutions
← Back to Blog

School Management System in Kenya: What It Should Include (and What It Costs)

By Sparkle Online Solutions27 July 2026
Systems Development · Education

School Management System in Kenya: What It Should Include (and What It Costs)

Most schools we talk to didn't set out to run three separate systems, a fee ledger in Excel, admissions on paper, and fee reminders sent one by one over WhatsApp. Here's what a school management system actually needs to do to replace all three, and what it realistically costs to build.

Sparkle Online Solutions·6 min read·Systems Development

The pattern is consistent across the schools we've spoken with in Nakuru, Nairobi, and Eldoret: fee balances live in a spreadsheet one staff member maintains, parents call the office to check what they owe, and M-Pesa payments have to be manually matched to the right student because the till number doesn't tell you who paid. None of this is because the school is disorganised. It's because nobody built them a system that handles this specific combination of problems.

The core modules a school system actually needs

  • Student & admissions records. One record per student that admissions, class teachers, and the bursar's office all read from, not three separate versions that drift out of sync.
  • Fee management with M-Pesa reconciliation. This is the module that saves the most staff time: payments coming in via Paybill or Till number get matched to the right student automatically instead of by hand, and parents can see their real-time balance without calling.
  • Results and report cards. Teachers enter marks once; the system generates report cards, rather than a class teacher retyping grades into a Word template every term.
  • Parent communication. Fee reminders, results, and announcements sent from one place instead of five different WhatsApp groups with different subsets of parents.
  • A public-facing admissions website. Prospective parents researching schools judge credibility partly by the website, an admissions page that looks organised is doing marketing work before a single call is made.

What it costs

School management sits under our Systems Development pricing, since it's a custom application rather than a template:

ScaleTypical priceWhat's included
Startup SystemKES 160,000Core module (e.g. fees + student records), user management, basic reporting
Business SystemKES 350,000Multi-module (fees, admissions, results), role-based access, integrations, staff training
Corporate SystemKES 650,000Full suite across all modules, enterprise access control, custom analytics, SLA support

Most single-campus schools land in the Startup-to-Business range depending on how many modules they need at launch. It's common to start with fee management alone (the highest-friction problem) and add admissions or results modules in a second phase once the first is proven out.

A practical way to phase it: Start with fee tracking + M-Pesa reconciliation, since that's usually the single biggest time sink for office staff. Add the admissions website and results module once the fee system is live and staff are used to it. This keeps the first rollout small enough to succeed quickly.

Why M-Pesa reconciliation specifically matters

This is the detail generic school-management software (built for a different country's payment habits) usually misses. In Kenya, fee payments arrive via M-Pesa Paybill from parents' phones, often with inconsistent reference numbers, a student's name spelled differently, a parent's name instead of the student's, or no reference at all. A system built without this in mind still requires a staff member to manually cross-reference every payment against the class list, which defeats the point of automating fees at all. This is exactly the kind of workflow-specific detail that off-the-shelf, foreign-built school software tends to get wrong.

Getting started

If your school is currently running on a mix of spreadsheets and WhatsApp, the fastest way to see a real number is to tell us which modules matter most right now. Most schools don't need everything on day one, and scoping it down to the highest-impact module first keeps both the cost and the rollout risk lower.

Talk through your school's system needs

No consultation call required to get a real number. Answer three questions and get a committed delivery window before you talk to anyone.

Related reading

Ready to grow your business online?

Get a Free Quote
Get My Project Estimate