School Management System in Kenya (2026): Features, Prices and How AI Helps Admissions and Fees

Photo: Original photo by Moving Mountains Trust, CC BY 2.0. Cropped.
Key takeaways
- Fees collection and M-Pesa reconciliation are usually the biggest time drains, so prioritise automatic payment matching and balances.
- CBC/CBE assessment and report-card support is essential for primary and junior schools in 2026.
- Parents live on WhatsApp. A school system that connects to WhatsApp cuts calls and improves fee collection.
- Student data is personal data of minors, and education is a mandatory ODPC-registration sector, so choose systems with strong access control.
The admin load on Kenyan schools
Ask a bursar or school administrator what fills their week and you'll hear the same list: matching M-Pesa fee payments to the right student, answering parents' balance questions, chasing arrears, preparing CBC assessment reports, handling admissions enquiries in January, May and September, and communicating everything from closing dates to trip fees. Most of it is repetitive, time-sensitive and happens on WhatsApp and phone calls.
A school management system handles the records. Connected to WhatsApp and payments, with some AI, it also handles most of the communication.
What features should a school management system in Kenya have?
| Area | Key features |
|---|---|
| Admissions | Online applications, document upload, interview scheduling, offer letters, admission numbers |
| Student records | Bio-data, guardians, medical notes, UPI/NEMIS numbers, class history, discipline |
| Academics | CBC competency-based assessments, exam marks for upper levels, report cards, analysis |
| Fees and finance | Fee structures by class and term, invoices, M-Pesa paybill integration, balances, receipts, arrears reports |
| Timetabling | Class and teacher timetables, substitutions |
| Staff | Records, leave, payroll integration |
| Communication | SMS/WhatsApp/email to parents by class or individually, notices, emergency alerts |
| Parent portal or app | Balances, receipts, reports, attendance, calendar |
| Extras | Transport routes, boarding, library, inventory, canteen |
How much does a school management system cost in Kenya?
Price models differ:
- Per-student subscriptions, often charged per term or per year. Predictable, scales with enrolment.
- Flat annual licences by school size, sometimes with a setup fee.
- Custom systems, with a higher upfront cost (often several hundred thousand shillings) and no per-student fees, built around the school's own processes.
- "Free" systems that charge through SMS bundles, payment fees or premium modules. Read the fine print.
Total cost includes setup and data migration, training, SMS/WhatsApp messaging, and any hardware such as biometric attendance devices.
How does M-Pesa fees collection work?
The single biggest win for most schools is automatic fee reconciliation. The standard setup:
- The school uses a Paybill number. Parents pay using the student's admission number as the account number.
- Safaricom sends each payment to the system through the Daraja API (C2B confirmation).
- The system matches the account number to the student, updates the balance and sends an automatic receipt to the parent by SMS or WhatsApp.
- Payments with wrong account numbers go to an exceptions list for the bursar, instead of being lost.
This removes hours of daily statement-matching and the "I paid but it's not reflecting" calls. We explain the mechanics in M-Pesa reconciliation.
Where does AI help schools?
- Admissions assistant on WhatsApp and the website: answers parents' questions about curriculum, fees, boarding, transport, intake dates and requirements 24/7, books school tours and captures enquiries in the system.
- Parent help desk: "What's my child's balance?" (after verifying the parent's number), "When does school close?", "What's the trip fee?", answered instantly from the system.
- Smart fee reminders: personalised, polite reminders before deadlines, with the exact balance and paybill details, and an STK Push option.
- Report comment drafting: suggesting first drafts of competency-based comments for teachers to edit, saving hours at the end of term.
- Dashboards: collection rate by class, arrears ageing, enrolment trends and attendance alerts for the principal and board.
As with any school data, AI tools must be configured so they never share one family's information with another, and teachers stay responsible for every assessment.
The school website still matters
Parents research schools online before they visit. Searches like "best CBC schools in Ruiru", "boarding schools in Nakuru fees" and "international schools Nairobi" are common, and AI assistants now answer them by quoting school websites. A good school website has clear pages for curriculum, fees, admissions, facilities, transport and boarding, real photos and contact options, and it connects admissions forms directly to the management system. See our school websites in Kenya service and the Kamagambo University case study.
How to choose a school management system
- Request a demo of a full term: admission, fees, assessment, report cards, communication.
- Confirm CBC/CBE support for your levels and how upper-level exams are handled.
- Test the M-Pesa integration with real payments, including wrong account numbers.
- Check the parent experience on a basic smartphone.
- Ask about offline use, backups, uptime and data export.
- Confirm data protection: role-based access, audit logs, consent and ODPC compliance.
- Speak to two schools of similar size that use it.
Data protection: extra care for children's data
Schools hold personal data about children, including health and family details. Education is among the sectors that must register with the Office of the Data Protection Commissioner, and the Data Protection Act requires a lawful basis and parental consent where appropriate when processing children's data. Practical rules: limit who can see what, verify parents before sharing balances or results, don't post identifiable student information publicly without consent, and make sure your vendor signs a data-processing agreement.
A term in the life of an automated school office
Here's how the calendar looks for a mid-sized private school once the system, payments and WhatsApp assistant are connected:
- Two weeks before opening: fee invoices for the new term are generated by class and sent to every parent on WhatsApp with the paybill and the child's admission number. Parents can pay by STK Push straight from the message.
- Opening week: payments are reconciled automatically, receipts go out instantly, and the bursar sees a live collection rate by class. Parents asking "Has my payment reflected?" get an instant answer from the assistant.
- Mid-term: polite, personalised reminders go only to families with balances, and the principal reviews an arrears-ageing report rather than a stack of statements.
- Admissions season: enquiries from the website, Facebook ads and WhatsApp land in one admissions pipeline. The assistant answers questions, books tours and sends application links, and the admissions officer focuses on families who have visited.
- End of term: teachers enter assessments, the system compiles report cards, and parents receive a secure link to download them. Closing dates, trip details and next-term fees go out by class.
Nothing here is futuristic. It's a connected set of tools doing the repetitive work, while staff handle the conversations that need judgement and care.
Implementation tips
- Start at the beginning of a term, with clean opening balances agreed with the bursar.
- Migrate active students first. Archive old records separately if needed.
- Train by role: bursar, class teachers, admissions, principal.
- Communicate to parents early about the new paybill/account-number format and the WhatsApp channel.
- Measure fee collection rate, time spent on reconciliation and number of parent calls before and after.
Mistakes schools make when buying software
- Choosing on price alone, then paying in staff hours for weak reconciliation.
- Skipping the parent experience test, so adoption fails and the phones keep ringing.
- Migrating messy data without cleaning opening balances first.
- Not agreeing who owns the data and how it can be exported if you switch.
Next step
List the three tasks that consume most of your administration's time each term. For most schools it's fees reconciliation, parent enquiries and report cards. Choose the system and automations that remove those first. If you'd like to see an admissions and fees assistant working on your school's information, request a free 7-day prototype.
Related articles



Frequently asked questions
How much does a school management system cost in Kenya?
What is the best school management system in Kenya?
Can parents pay school fees through M-Pesa automatically?
Does a school management system support CBC?
Can AI answer parents' questions about fees and admissions?
Do schools need to register with the Data Protection Commissioner?
Want this built for your business?
Kavenacc Digital Solutions builds custom AI dashboards, AI agents and web apps in days β with a free working prototype in 7 days and 100% ownership of the code.
Start My Free Prototype βExplore Kavenacc services & pricing β
Chat with a Real Personon WhatsApp