All articles
Guides 10 min read

CBC School Management System in Kenya: Features & Guide

What a CBC school management system should do in Kenya: CBC report cards, M-Pesa fees, attendance and parent portal, and how to choose one.

Updated

Running a CBC school in Kenya involves a lot of moving parts: learner records, attendance, assessment, report cards, fees, staff and communication with parents. In many schools these live in separate places: an Excel file, a ledger book, a WhatsApp group and a folder of printed report cards.

A CBC school management system puts those pieces in one place so that the secretary, the teachers, the bursar and the headteacher work from the same information. This guide explains what a good CBC system should do, what to look for, and how to avoid common mistakes when choosing one.

Why CBC schools have specific needs

Software built for other curricula usually assumes letter grades or percentages. CBC works differently:

  • Learners are placed in performance levels (EE, ME, AE, BE), each split into two sub-bands with points. See our guide to the CBC grading system.
  • Teachers develop and observe seven core competencies alongside learning areas. See the seven CBC core competencies explained.
  • School-based assessment feeds into senior school placement, so records over several years matter. See our guide to senior school pathways.
  • Fees are layered (tuition, meals, transport, levies) and are often paid by M-Pesa.
  • Schools follow a three-term calendar.

A system that does not model these things will leave your staff working around it every term.

What a good CBC school system includes

Learner records

Admission details, class, guardians and contacts, held once and reused everywhere. Importing from an existing spreadsheet should be possible, so nobody retypes hundreds of learners.

Attendance

Teachers should be able to mark a register quickly from a phone or laptop, and the headteacher should be able to see which classes have submitted. Digital registers also make it easy to look back at a learner's attendance over a term.

Assessment and report cards

Marks are entered after each assessment, not in a rush at the end of term. The system should:

  • Convert marks to the correct CBC band and points automatically (EE1 to BE2).
  • Produce a report card in a consistent, professional layout.
  • Allow teacher comments and headteacher approval before release.

If you want to improve the comments themselves, see our guide with 30 CBC report card comment examples.

Fees and M-Pesa

The system should let you set a fee structure per class and term, record payments by method, issue receipts and show balances by learner. For M-Pesa Paybill, it should match payments to learners using the account reference. We explain the details in our guide to school fee management and M-Pesa reconciliation.

A parent portal

Parents want to see attendance, results, report cards and balances without calling the office. A portal gives them that, and gives the school fewer routine calls.

Staff roles and an audit trail

Not everyone should see everything. A teacher needs their own classes, the bursar needs fee records, and the headteacher needs an overview. An audit log shows who changed what and when, which protects the school when there is a dispute.

Timetables and transport

Timetable management and transport routes are useful extras once the basics are working well.

What a system cannot do for you

It helps to be realistic. Software will not fix:

  • Poor data entry. If marks are entered late or wrongly, reports will be wrong.
  • Unclear policies. Decide your fee rules, waivers and payment plans first.
  • Resistance from staff. The system only works if teachers and the bursar actually use it. Involve them early.

How to choose

The most reliable approach is to test with real data. Load one class, enter a set of marks, produce report cards, set up a fee structure and record some payments. Have a teacher, the bursar and a parent try it.

We have written a full buyer's checklist with 15 questions to ask: how to choose school management software in Kenya. Pay particular attention to data security and export. Children's data is sensitive, so ask how it is protected.

Moving from Excel

Most schools move from spreadsheets, and the transition is easier than many expect when you prepare:

  1. Clean your learner list before importing: one row per learner, consistent class names, correct guardian contacts.
  2. Write down your fee structure per class and term.
  3. Start at the beginning of a term, not in the middle.
  4. Run both systems briefly for a few weeks if you need reassurance, then retire the spreadsheet.
  5. Train staff in short sessions, focused on what each role does daily.

About DiraSchool

DiraSchool is a school management system built for Kenyan CBC schools. It covers learner records, attendance, CBC report cards with the eight-level grading bands, fee management with M-Pesa Paybill reconciliation, a parent portal, timetables, transport and role-based staff access with an audit log. It runs in a web browser, so there is nothing to install.

It is free to get started, with no credit card required. To talk about pricing for your school, contact our support team.

Create your school's account and try it with one class.

Summary

  • A CBC school system should model CBC grading, competencies, M-Pesa fees and the Kenyan calendar.
  • Look for learner records, attendance, report cards, fees, a parent portal and staff roles in one place.
  • Test with your own data before committing.
  • Software supports good practice; it does not replace it.

Frequently asked questions

What is a CBC school management system?

It is software that keeps a Kenyan school's learner records, attendance, CBC assessment results, report cards, fees and parent access in one place, built around the Competency-Based Curriculum and the Kenyan school calendar.

Can a small school benefit from one?

Yes, as long as the system is simple enough for your staff to use. The biggest gains for small schools usually come from fee tracking and report cards, which take the most time by hand.

What should we check before switching from Excel?

That the system applies the CBC grading bands correctly, handles M-Pesa payments, lets you export your data, and that your own teachers and bursar can use it in a trial.

How long does it take to move to a new system?

It depends on how clean your existing records are. A school with tidy spreadsheets can load learners and fee structures quickly. Plan the move for the start of a term.

DiraSchool

Ready to see it in action?

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

Keep reading

Back to all articles