Guide

What Is a School Management System? A Practical Guide for Kenyan Schools

Written by EduCore Team · Nairobi, Kenya ·

If your school still runs on spreadsheets, paper registers and a fee ledger, this is the software that replaces them. Here is what a school management system does, what Kenyan schools should expect from one, and the questions worth asking before you choose.

Quick Answer

What is a school management system?

A school management system (SMS) is software that keeps a school's records and routines in one place: admissions, student records, grades, attendance, fees, staff and parent communication. In Kenya, a good one also handles CBC grading, M-Pesa fee payments and parent updates by SMS or WhatsApp.

What It Covers

What does a school management system actually do?

Systems differ in depth, but most cover the same eight areas. The difference is whether they share one record of each learner or keep separate lists that someone has to reconcile.

Admissions

Inquiries, applications and enrolment tracked in one pipeline, not scattered across forms and phone calls.

Student records

One record per learner: guardians, class history, medical and discipline notes, certificates.

Academics and exams

Marks, grading, report cards and class performance, for numeric and competency-based (CBC) grading.

Attendance

Daily registers by class, with absences recorded and, where the system supports it, parents alerted.

Fees and finance

Fee structures, invoices, payments and balances, with M-Pesa payments matched to the right learner.

Staff and payroll

Staff records, roles and what each person is allowed to see or change.

Parent communication

Notices, fee reminders and results reaching parents by SMS, WhatsApp or a parent portal.

Reports

Enrolment, attendance, fee collection and performance in one view for the head and the board.

The Problem

What does it replace?

Most schools start with whatever is at hand: an Excel file for marks, a paper register for attendance, a fee ledger kept by the bursar, and a WhatsApp group for parents. Each one works until you need to connect them.

A parent asks why their child is marked absent while the fee statement says paid. The head wants fee arrears by class for the board. A teacher needs last term's marks to write a report. With separate files, someone has to piece the answer together by hand. With one system, it is a single lookup.

Choosing One

What should a Kenyan school look for?

A system built for another country can look polished and still miss how Kenyan schools work. These six questions separate the ones that fit from the ones that don't.

Does it handle CBC and numeric grading?

Many schools are mid-transition, so look for both grading models running side by side, and CBC marks recorded at sub-strand level rather than as a single score.

How does it handle M-Pesa?

Ask whether payments are matched to a learner automatically or someone still reconciles a statement by hand. For many bursars this is the biggest time-saver.

What happens when the internet drops?

School connections are rarely perfect. Ask what a teacher can still do offline, and whether work syncs afterwards instead of being lost.

Where does our data live, and who can see it?

Each school's records should be separated from every other school's, with role-based access inside the school. See our guide to the Data Protection Act for schools.

Is it web-based or installed on one computer?

Software installed on a single computer ties your records to that machine. A web-based system opens from any device, but depends on a connection, which is why the offline question matters.

What does it really cost?

Compare the whole price: per-student or flat, per term or per year, and which modules sit behind higher tiers. Our guide to free school software covers where costs hide.

For a longer comparison, read our 2026 guide to the best school management system in Kenya, and our Data Protection Act guide for schools.

EduCore

How EduCore fits

EduCore is a school management platform built for Kenyan schools. It covers admissions, academics with CBC and numeric grading, finance with M-Pesa built in, attendance, staff and payroll, and parent communication, in one connected system. The platform page lists every module.

Pricing is a flat KES 100 per student, per term across all plans (see pricing), and every school gets a 30-day free trial with no card required.

Common Questions

Frequently asked questions

What is a school management system?

A school management system (SMS) is software that keeps a school's records and routines in one place: admissions, student records, grades, attendance, fees, staff and parent communication. It replaces separate spreadsheets, paper registers and fee ledgers with one connected system.

What is the difference between a school management system and a student information system?

A student information system (SIS) mainly holds student records: enrolment, grades and attendance. A school management system is broader. It usually adds fees and finance, staff and payroll, communication and reporting on top of the student records.

Does a Kenyan school need one that supports CBC?

If the school teaches CBC, yes. CBC assessment is recorded by strand and sub-strand using four competency levels rather than a single percentage, so the system needs to store and report marks that way. EduCore supports both CBC and numeric grading, set per school, grade or class.

Can parents see fee balances and results?

That depends on the system. With EduCore, a guardian can log in to a parent portal to see their child's fee balance, report card and payments.

Is it safe to keep student data in a school management system?

It can be, if the system separates each school's data and controls who can see what. In EduCore, each school's data is isolated at the database level using row-level security, so one school's records are never visible to another.

How much does a school management system cost in Kenya?

Prices vary by vendor and by model, so compare per-student against flat fees and check what each tier includes. EduCore charges a flat KES 100 per student, per term across all plans, with plans differing by modules and support, not price.

Can we try EduCore before paying?

Yes. Every school gets a 30-day free trial with no card required. When it ends, sign-in is paused until a plan is agreed, and nothing is deleted automatically.

Get Started

Try EduCore with your own school's data.

Start a 30-day free trial with no card, or book a demo and we will walk through the modules that fit your school.

Keep Reading

Related guides