All articles
Guides 9 min read

How to Choose the Best School Management System in Kenya

Choosing the best school management system in Kenya? A 15-question checklist covering CBC, M-Pesa, parent portal, data security, support and price.

Choosing school software is a bigger decision than it looks. You are putting learner records, fee histories and report cards into one system, and your teachers, bursar and parents will use it every week. Switching later is painful.

Looking for the best school management system in Kenya? There is no single winner, because the best system is the one that fits your school, your staff and your parents. Here are 15 questions to ask, grouped by what matters most. Use them to compare any provider, including us.

A. Does it really fit a Kenyan CBC school?

1. Does it apply the CBC grading scale correctly?

Many systems built abroad use letter grades or percentages. Ask to see the eight bands, EE1 to BE2, applied automatically when you enter marks. Our guide to CBC grading lists the ranges to check against.

2. Can it produce a report card you would send home?

Don't judge by a brochure screenshot. Enter marks for a real class and look at the printed result. Is the layout professional? Are all your learning areas there? Can you add teacher comments?

3. Does it follow the Kenyan school calendar?

It should handle three terms, academic years and the grades you teach, from pre-primary to junior school and beyond.

4. Does it handle your fee items?

Tuition, meals, transport, boarding, activity and exam levies should all be separate, with different amounts per class.

B. Does it work with how Kenyans pay?

5. How does it handle M-Pesa?

This is where many systems fall short. Ask:

  • Can it receive Paybill payments and match them to learners automatically?
  • What account reference must parents use?
  • What happens to payments that cannot be matched?

Our guide to fee management and M-Pesa reconciliation explains why the account reference matters.

6. Does it issue receipts and show balances by term?

Parents need clarity on what they owe and what they have paid, item by item.

C. Will your people actually use it?

7. Is it simple enough for your busiest teacher?

If it needs a training course, it will not be used. Ask a teacher who dislikes computers to try entering marks. Time them.

8. Does it work on a phone and on slow internet?

Many staff and almost all parents will use mobile. Test it on the connection your school actually has.

9. Is there a parent portal?

Parents who can check results and balances themselves call the office less. Ask what they can see and what they cannot.

10. Are staff permissions properly controlled?

A teacher should see their own classes. The bursar should see fees. Not everyone should see everything.

D. Can you trust it with your data?

11. Where is your data stored, and who can see it?

Ask about encryption, backups and how one school's data is separated from another's. Also ask how the provider handles children's personal data under Kenya's Data Protection Act.

12. Can you export your data, and what happens if you leave?

You should be able to download your records in a usable format at any time. A provider that makes this hard is a risk.

E. What happens after you sign up?

13. What support do you actually get?

Is there a real person you can call or message? What are their hours? Ask existing schools about the last time they needed help.

14. How does onboarding work?

Can you import your existing learner list? Who helps you set up classes and fee structures? When in the term is the best time to switch?

15. What does it really cost?

Compare more than the headline price:

  • What is included, and what costs extra?
  • Is pricing per student, per term, or a flat fee?
  • Are there setup or training charges?
  • What happens to the price as your school grows?

Be wary of any provider unwilling to explain their pricing clearly.

Run a one-week trial before you decide

The best test is real use. Before committing:

  1. Load one class of real learners.
  2. Enter a set of marks and generate report cards.
  3. Create a fee structure and record some test payments.
  4. Have a teacher, the bursar and one parent try it.
  5. Note every point of friction.

If a provider will not let you try it with your own data, ask why.

A simple scoring sheet

Score each provider from 1 to 5 on these headings, then add them up:

Area Score (1 to 5)
CBC and report cards
M-Pesa and fees
Ease of use
Parent access
Data security and export
Support and onboarding
Total cost

Weight the areas that matter most for your school. For many, that will be report cards and fees.

Where DiraSchool fits

DiraSchool is a school management system built for Kenyan CBC schools. It applies the EE1 to BE2 grading bands, generates CBC report cards, tracks fees with M-Pesa Paybill reconciliation, and gives parents a portal for results and balances. It is free to get started, so you can create a school account and test it with a real class. For questions about pricing, contact our support team.

Whichever system you choose, use the checklist above. The right one is the one your teachers and bursar will actually use every day.

Summary

  • Check that the system truly fits CBC and the Kenyan calendar.
  • Test M-Pesa reconciliation with a real scenario.
  • Make sure teachers and parents can use it easily on mobile.
  • Ask hard questions about data security and exporting your records.
  • Try it with your own data before you commit.

Frequently asked questions

What features should a Kenyan school management system have?

At minimum: student records, attendance, CBC report cards with the correct grading scale, fee management with M-Pesa support, a parent portal, role-based access for staff, and data export.

How do I know if the software really supports CBC?

Ask for a demo using your own class. Check that it applies the EE1 to BE2 grading bands and prints a report card you would be happy to send home.

Should we pick the cheapest system?

Not on price alone. Compare what is included, how much support you get, and what it costs you if you need to leave and take your data with you.

How long does it take to switch from Excel to a school system?

A small school can load its learner list and fee structures in days if it has clean spreadsheets. Plan the move for the start of a term, not the middle.

DiraSchool

Ready to see it in action?

Free to get started. No credit card. Full CBC compliance.

Keep reading

Back to all articles