School management system Kenya — students in a modern Kenyan classroom
Education Technology 🇰🇪 Kenya Schools

Best School Management System
in Kenya 2025 — Complete Guide
for Schools & Institutions

If you are a school administrator, bursar, or head teacher in Kenya searching for a reliable school management system, you are in the right place. Managing a modern Kenyan school — with hundreds of students, CBC assessments, M-Pesa fee payments, teacher timetables, and parent communication — is no longer manageable with paper registers and Excel spreadsheets. You need a complete, integrated school management solution built for the realities of Kenyan education in 2025.

At Delights Web Services, we install, customise, and support Smart School — one of the world's most comprehensive school management platforms — for primary schools, secondary schools, universities, and private institutions across Kenya. In this guide, we will walk you through everything: what a school management system is, the full feature list, how M-Pesa integration works, CBC support, pricing, and how to get started.

⭐ Quick Summary: Smart School is a complete, cloud-based school ERP with 40+ modules including student admission, fee management with M-Pesa, attendance, CBC exams, library, transport, hostel, and parent/student portals. Delights Web Services installs and supports it for Kenyan schools — starting from KES 35,000 for a full setup.

What Is a School Management System?

A school management system (also called a school ERP, school portal, or academic management system) is a web-based software platform that replaces manual paperwork across every department of a school — from the administration office and bursar's desk to classrooms and the library.

Instead of maintaining separate registers, fee books, exam mark sheets, and attendance records, everything lives in one centralised digital system that is accessible from any computer, phone, or tablet — anywhere in Kenya.

📝
For Administrators
Manage admissions, staff, classes, timetables, notices, and generate reports with a click.
💰
For Bursars
Collect fees via M-Pesa, track balances, send reminders, and generate financial reports instantly.
👩‍🏫
For Teachers
Take attendance, enter exam marks, manage assignments, and communicate with parents.
👨‍👩‍👧
For Parents
Pay fees via M-Pesa, check results, view attendance, read notices — all on a phone.

Why Kenyan Schools Need a School Management System in 2025

Kenya's education sector is undergoing rapid transformation. The CBC curriculum demands detailed competency tracking. The Kenya Revenue Authority (KRA) requires proper financial records. NEMIS registration demands accurate student data. Parents expect instant communication. Yet many schools in Nairobi, Mombasa, Kisumu, and across the country are still relying on paper systems that are slow, error-prone, and impossible to audit.

Here is what schools face daily without a proper system:

  • Fee collection chaos: Long queues at the bursar's office, missing receipts, unpaid balances going unnoticed until term end.
  • Attendance inaccuracies: Registers lost, data never analysed, truancy going unreported to parents.
  • CBC reporting bottlenecks: Teachers spending hours manually compiling competency reports for hundreds of learners.
  • Parent communication gaps: No easy way to send notices, results, or fee reminders to all parents simultaneously.
  • Data loss risk: Student records kept in filing cabinets that can be damaged by fire, floods, or theft.
  • Exam mark errors: Manual calculation mistakes in grade books that affect students' academic records.
  • Audit nightmares: Ministry of Education inspectors requesting records that take days to compile.

💡 Did you know? Schools using digital management systems reduce administrative time by up to 60% and fee collection gaps by up to 80%. Parents are 3× more engaged when they can access their child's records on their phone.

Complete Feature List: Smart School Management System

Smart School, deployed and supported by Delights Web Services, comes with 40+ built-in modules covering every aspect of school administration. Here is a comprehensive breakdown:

🎓 Student Management

The core of any school management system is how it handles student data. Smart School's student module is one of the most comprehensive available for Kenyan schools:

  • Online and offline student admission forms with 40+ data fields — personal details, guardian contacts, previous school records, medical information, and more.
  • Attach multiple documents to each student profile: birth certificates, NHIF cards, photos, transfer certificates.
  • Record student siblings, RTE status, national IDs, and disability status.
  • 360° student profile showing admission history, academic record, fee balance, attendance summary, and documents in one view.
  • Powerful search — find any student by name, admission number, class, parent's phone, or custom criteria.
  • Student promotion at year-end: bulk promote to the next class based on pass/fail or manual selection.
  • Categorise students by class sections, ability groups, special needs, or any custom criteria.
  • Generate Student Transfer Certificates (TC) and student CVs directly from the system.

💳 Fees Management with M-Pesa Integration

This is the module that Kenyan schools find most transformative. Smart School's fees system supports every type of fee structure used by Kenyan schools — from simple term fees to complex levied fees with discounts and scholarships:

  • Create unlimited fee types: tuition, boarding, transport, activity, lab, exam fees, and more.
  • Set up fee groups and assign to classes or individual students automatically.
  • Configure due dates with automatic late payment fines.
  • Apply discounts and scholarships — per student, class, or category (e.g., staff children, orphans, bursary students).
  • M-Pesa Daraja API integration — parents pay directly via M-Pesa STK Push from the parent portal. Payments reflect instantly without manual entry.
  • Accept payments via multiple channels: M-Pesa, cash, bank, cheque — all tracked in one place.
  • Generate official fee receipts on demand, printable or emailed.
  • Balance fees report: see instantly which students owe fees and how much.
  • Send fee reminder messages via SMS or WhatsApp to parents of defaulters.
  • Manage school income and expense heads with receipt uploads for full financial audit trails.

🇰🇪 Kenya-Specific: Delights Web Services integrates the M-Pesa Daraja API (STK Push) directly into your school's fee portal. Parents pay from their phones and the payment reflects immediately on the bursar's dashboard — eliminating manual bank reconciliation entirely.

📋 Attendance Management

  • Daily or period-by-period attendance marking for all students.
  • Instant SMS/WhatsApp alerts to parents when a student is absent.
  • Monthly attendance reports by class and section.
  • Optional QR code attendance — students scan a QR code on arrival (addon module).
  • Optional biometric attendance integration with ZKTeco fingerprint devices.
  • Teacher attendance management with leave and substitution tracking.

📊 Examination & CBC Assessment Management

For Kenyan schools transitioning to CBC or still running KCPE/KCSE systems, Smart School handles both grading frameworks:

  • Create exam schedules and publish to students and parents.
  • Bulk marks entry by subject and class, with automatic grade calculation.
  • CBC competency-based grading: Exceeds Expectations (EE), Meets Expectations (ME), Approaches Expectations (AE), Below Expectations (BE).
  • Generate professional student report cards with school logo, grades, teacher remarks, and principal's comments.
  • Progress reports with grade trends across terms.
  • Exam result publication to student and parent portals.
  • CBSE exam module available as an addon for curriculum-flexible institutions.

📦 All 40+ Modules at a Glance

🏫
Student Admission40+ fields
👤
Student Profiles360° records
💰
Fee CollectionM-Pesa ready
📋
AttendanceDaily & period
📝
ExaminationsCBC & classic
📅
TimetableAuto-scheduling
📚
LibraryBooks & members
🚌
TransportRoutes & drivers
🏠
HostelRooms & types
📣
Notice BoardAll-school alerts
📥
Download CentreSyllabus & docs
💬
MessagingSMS & WhatsApp
👨‍👩‍👧
Parent PortalMobile friendly
🎒
Student PortalSelf-service
👩‍🏫
Teacher PortalMarks & class
🧾
Expense LedgerIncome & costs
📱
Android AppFor all users
🤳
QR AttendanceAddon module
🖐️
BiometricZKTeco support
🎥
Zoom ClassesLive learning
📹
Google MeetLive classes
🔐
2FA LoginExtra security
🏢
Multi-BranchAll campuses
📊
Reports40+ report types

Who Is It For? Kenyan Institutions That Can Benefit

Smart School is flexible enough to serve any type of educational institution in Kenya:

🏫
Primary Schools (CBC)
Full CBC assessment recording, Grade 1–9, strand-based reporting, parent portal, and M-Pesa fees for any primary school in Kenya.
🏛️
Secondary Schools (KCSE)
Form 1–4 management, KCSE-style grading, boarding/day school fees, hostel management, library, and exam scheduling.
🎓
Colleges & Polytechnics
Multi-department management, module-based subjects, semester fees, ID card printing, and student results portal.
🔬
Private & International Schools
Multi-currency fees, IGCSE/IB grading, custom branding, advanced parent communication, and multi-branch support.
🕌
Religious Schools & Madrasas
Customisable subject names, flexible timetabling, custom report cards, and community-focused messaging tools.
🏢
Multi-Campus School Groups
The multi-branch addon lets you manage all your campuses from one dashboard — with separate portals for each campus.

M-Pesa School Fees Integration — How It Works

One of the biggest pain points for Kenyan schools is fee collection. Long queues, cash handling risks, bank visits, and manual reconciliation waste hours every week. Our M-Pesa Daraja API integration eliminates all of that.

M-Pesa school fees payment integration Kenya
M-Pesa Integration · How It Works
Pay School Fees in 30 Seconds via M-Pesa
Parents log into the parent portal, select their child's fee balance, click "Pay via M-Pesa," and receive an STK Push on their phone. They enter their M-Pesa PIN and payment is confirmed instantly — no queues, no receipts, no manual entry by the bursar.
  1. Parent logs into the portalOn a smartphone browser or Android app — using their M-Pesa number or email as login.
  2. Selects fee balance to payThe portal shows exact outstanding balances per fee type — tuition, boarding, transport, activity, etc.
  3. Clicks "Pay via M-Pesa"An STK Push notification is sent to their phone via the Safaricom Daraja API.
  4. Enters M-Pesa PINThe parent confirms payment with their M-Pesa PIN — no paybill numbers to remember.
  5. Payment confirmed instantlyThe bursar's dashboard updates in real-time. The student's fee balance is cleared. A receipt is generated and emailed to the parent.

Delights Web Services also supports integration with Paybill numbers for parents who prefer to pay directly from M-Pesa without logging in — with automatic reconciliation against student accounts using the admission number as reference.

🎓 Free Demo Available
See Smart School in Action — Live Demo for Your School
Book a free 30-minute demo where we show you exactly how Smart School works for a school like yours — with M-Pesa integration, CBC grading, and your school's fee structure.

8 User Roles — Everyone Gets Their Own Portal

Smart School comes with 8 separate user panels, each showing only what that person needs — keeping data secure and the experience clean:

User RoleWhat They Can DoPortal Type
👑 Super AdminFull system control — all schools if multi-branchWeb
🏫 Admin / Head TeacherAll school operations, reports, settingsWeb
💰 Accountant / BursarFees collection, expense management, reportsWeb
👩‍🏫 TeacherAttendance, marks entry, assignments, timetableWeb + App
📞 ReceptionistAdmissions, inquiries, visitor managementWeb
📚 LibrarianBooks, members, issue/return managementWeb
👨‍👩‍👧 ParentFee payment, results, attendance, noticesWeb + App
🎒 StudentResults, timetable, assignments, noticesWeb + App

Pricing: How Much Does a School Management System Cost in Kenya?

Delights Web Services offers transparent, all-inclusive pricing for school management system deployment in Kenya. Our packages include software setup, server hosting, M-Pesa integration, staff training, data migration, and ongoing support:

Starter
Small School
KES 35,000 setup
+ KES 12,000/year hosting & support
  • Up to 500 students
  • All 40+ core modules
  • M-Pesa Daraja integration
  • Staff training (1 day)
  • 12 months support
  • Cloud hosting included
Get Quote
Most Popular
Professional
Medium School
KES 65,000 setup
+ KES 24,000/year hosting & support
  • Up to 2,000 students
  • All modules + Android App
  • M-Pesa + SMS notifications
  • WhatsApp messaging addon
  • Staff training (2 days)
  • Data migration included
  • 24/7 priority support
Get Quote
Enterprise
Large Institution
KES 120,000+ setup
Custom annual support plan
  • Unlimited students
  • Multi-branch / campus
  • Biometric attendance
  • Custom branding & domain
  • QR code attendance
  • Dedicated account manager
  • SLA-backed 24/7 support
Get Quote

💡 Note: All packages include your school's logo, school name, custom colour scheme, and a Kenyan SSL-secured domain (e.g., portal.yourschool.sc.ke). Prices are indicative — we provide a precise quote after a free consultation. Contact us for your custom quote.

How Delights Web Services Installs Your School System

We don't just hand you software and walk away. Our team of certified engineers handles the complete installation, configuration, training, and ongoing support — from our offices at Uniafric House, Nairobi:

  1. Free Consultation & Demo (Day 1)We visit your school (or do a Zoom call) to understand your fee structure, class setup, grading system, and specific requirements. We show you a live demo.
  2. Server Setup & Installation (Day 2–3)We set up secure cloud hosting on AWS or Azure, install Smart School, configure your school's branding, logo, academic year, and all system settings.
  3. Data Migration (Day 3–4)We import your existing student records, class lists, and fee balances from Excel, paper registers, or a previous system into the new platform.
  4. M-Pesa Integration (Day 4–5)We integrate your school's Safaricom Paybill/Till number with the M-Pesa Daraja API and test all payment flows end-to-end.
  5. Staff Training (Day 5–7)Hands-on training for your admin team, bursars, teachers, and librarians. We provide training manuals in English and Swahili.
  6. Go Live & Ongoing SupportYou go live! We provide ongoing phone, WhatsApp, and remote support. We handle all updates and security patches for you.

Smart School vs. Other School Systems in Kenya

Feature Smart School (DWS) Generic Kenyan SMS Manual/Excel
M-Pesa Fee Integration✓ Full Daraja APIPartial / extra cost✗
CBC Grading Support✓ Full CBC formatVaries✗
Parent Mobile Portal✓ Web + Android AppBasic only✗
Biometric Attendance✓ ZKTeco supportRarely✗
WhatsApp Notifications✓ Addon availableNo✗
Multi-Branch✓ All campusesExtra cost✗
Cloud Hosting in Kenya✓ AWS/AzureLocal server only✗
Local Support✓ 24/7 Nairobi teamEmail only✗
Data Backup✓ Daily cloud backupManualPaper files

Frequently Asked Questions

Smart School, installed and supported by Delights Web Services, is widely regarded as the best school management system in Kenya. It offers 40+ modules including student admission, fees collection with M-Pesa, attendance, CBC examination management, library, transport, hostel, and parent portals — all from one platform. It has over 6,000 installations worldwide and is continuously updated.
School management system setup in Kenya starts from KES 35,000 for a basic single-school setup with up to 500 students, to KES 120,000+ for a full enterprise deployment with M-Pesa integration, Android mobile app, biometric attendance, multi-branch, and full staff training. Annual hosting and support packages start from KES 12,000 per year. Contact Delights Web Services for a free, no-obligation quote tailored to your institution.
Yes. Delights Web Services integrates M-Pesa Daraja API directly into the school fees module, allowing parents to pay school fees via M-Pesa STK Push directly from the parent portal or Android app. Payments reflect instantly on the school's fee accounts with automatic receipt generation. We also support Paybill-based payments with automatic reconciliation against student admission numbers.
Yes. The Smart School management system supports CBC (Competency-Based Curriculum) examination formats, including formative and summative assessment recording, strand-based grading (EE, ME, AE, BE), competency level tracking, and CBC-format report card generation — fully aligned with Kenya's CBC framework as required by the Kenya Institute of Curriculum Development (KICD).
Delights Web Services typically completes a full school management system installation in 3–7 business days, including server setup on AWS/Azure, software installation, your school's data migration from Excel or paper records, M-Pesa integration, custom branding, and staff training. Larger multi-campus institutions may take 2–3 weeks. We can schedule installation during school holidays to avoid disruption.
Yes. Smart School has a dedicated Parent Portal accessible via any web browser on a smartphone, as well as an Android mobile app. Parents can check their child's attendance, view exam results, see fee balances, pay fees via M-Pesa, read school notices, and message teachers — all from their phone. Student and teacher Android apps are also available.
Yes. Smart School has a complete hostel management module that handles room types, room allocation per student, boarding fees separate from tuition fees, and hostel attendance. Combined with the transport module for day scholars, it handles all accommodation and commuter management for boarding schools in Kenya.

Conclusion: Why Choose Delights Web Services for Your School System

The question for Kenyan schools in 2025 is no longer whether to adopt a digital school management system — it is which system and which team to trust to install and support it.

With over 13 years of IT experience in Kenya, deep M-Pesa Daraja API expertise, a Nairobi-based support team available 24/7, and experience with schools across the country, Delights Web Services is uniquely positioned to make your digital transformation smooth, fast, and successful.

  • Local expertise: We understand Kenyan school fee structures, CBC grading, NEMIS requirements, and Ministry of Education compliance.
  • M-Pesa specialists: Our engineers have integrated Daraja API into 70+ Kenyan businesses — your fee payments will work flawlessly.
  • Full-service: We handle everything — hosting, installation, training, migration, and ongoing support. You focus on education.
  • Affordable: Starting from KES 35,000, this is the highest-ROI investment your school can make this year.
  • Proven: Smart School has 6,000+ installations globally. Combined with our local support, your school gets the best of both worlds.

Ready to transform how your school operates? Contact Delights Web Services today for a free consultation and live demo — no commitment required.

🎓 Get Started Today

Ready to Modernise
Your School in Kenya?

Join schools across Nairobi, Mombasa, Kisumu, Nakuru and beyond that run smarter with Smart School by Delights Web Services. Free demo. No commitment.

Book Free School Demo 📞 +254 728 851 675
💬