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.
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
Who Is It For? Kenyan Institutions That Can Benefit
Smart School is flexible enough to serve any type of educational institution in Kenya:
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.
- Parent logs into the portalOn a smartphone browser or Android app — using their M-Pesa number or email as login.
- Selects fee balance to payThe portal shows exact outstanding balances per fee type — tuition, boarding, transport, activity, etc.
- Clicks "Pay via M-Pesa"An STK Push notification is sent to their phone via the Safaricom Daraja API.
- Enters M-Pesa PINThe parent confirms payment with their M-Pesa PIN — no paybill numbers to remember.
- 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.
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 Role | What They Can Do | Portal Type |
|---|---|---|
| 👑 Super Admin | Full system control — all schools if multi-branch | Web |
| 🏫 Admin / Head Teacher | All school operations, reports, settings | Web |
| 💰 Accountant / Bursar | Fees collection, expense management, reports | Web |
| 👩🏫 Teacher | Attendance, marks entry, assignments, timetable | Web + App |
| 📞 Receptionist | Admissions, inquiries, visitor management | Web |
| 📚 Librarian | Books, members, issue/return management | Web |
| 👨👩👧 Parent | Fee payment, results, attendance, notices | Web + App |
| 🎒 Student | Results, timetable, assignments, notices | Web + 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:
- Up to 500 students
- All 40+ core modules
- M-Pesa Daraja integration
- Staff training (1 day)
- 12 months support
- Cloud hosting included
- 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
- Unlimited students
- Multi-branch / campus
- Biometric attendance
- Custom branding & domain
- QR code attendance
- Dedicated account manager
- SLA-backed 24/7 support
💡 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:
- 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.
- 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.
- 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.
- 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.
- Staff Training (Day 5–7)Hands-on training for your admin team, bursars, teachers, and librarians. We provide training manuals in English and Swahili.
- 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 API | Partial / extra cost | ✗ |
| CBC Grading Support | ✓ Full CBC format | Varies | ✗ |
| Parent Mobile Portal | ✓ Web + Android App | Basic only | ✗ |
| Biometric Attendance | ✓ ZKTeco support | Rarely | ✗ |
| WhatsApp Notifications | ✓ Addon available | No | ✗ |
| Multi-Branch | ✓ All campuses | Extra cost | ✗ |
| Cloud Hosting in Kenya | ✓ AWS/Azure | Local server only | ✗ |
| Local Support | ✓ 24/7 Nairobi team | Email only | ✗ |
| Data Backup | ✓ Daily cloud backup | Manual | Paper files |
Frequently Asked Questions
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.