● CBC-compliant school management

Run your whole school.
One platform.

SmartSchool brings admissions, fees, exams, payroll, inventory, and parent communication onto one system — built around the CBC curriculum from Playgroup through Junior Secondary.

Sign in to your account → See what's included
Early Years — Playgroup, PP1, PP2 Lower Primary — Grade 1–3 Upper Primary — Grade 4–6 Junior Secondary — Grade 7–9
6
User roles supported
8-Level
CBC grading (EE1–BE2)
Multi-School
Single login, many schools
Real-time
Fee collection dashboards
Full
Payroll & inventory tracking
Who it's for
Built for every role in the school

From board-level oversight to the classroom and the parent's phone — each role sees only what matters to them.

🏛

Director / Head Teacher

Full school oversight

  • Dashboard of enrollment, fee collection, staff, and open issues by grade
  • Manage fee structure, generate and track invoices termly
  • Approve payroll runs and track staff payment status
  • Oversee exams, publish results, and review academic performance
  • Monitor maintenance, incidents, and inventory across the school
📚

Teacher

Classroom & academics

  • Take daily attendance by stream
  • Enter and manage exam marks for assigned subjects
  • View class lists, student profiles, and academic history
  • Track subjects taught and streams as class teacher
💰

Accountant

Fees, payroll & inventory

  • Record payments — auto-applied to oldest arrears first
  • Generate invoices per term, with mid-year proration support
  • Run payroll, track deductions, and mark staff paid
  • Manage stock levels, supplier invoices, and student levies
  • Track expenditure against budget, including payroll costs
👤

Parent

Self-service account access

  • View each child's fee balance and payment history
  • Access published exam results as they're released
  • Read school notices and announcements
  • Track levy delivery progress for school contributions

Platform capabilities
Everything a CBC school needs, built in

Core features developed around how Kenyan schools actually operate — from admission to graduation, term to term.

📚

CBC 8-level grading

Full Exceeding/Meeting/Approaching/Below Expectations grading (EE1–BE2) with automatic grade computation, class rank, and report card generation per exam.

💳

Smart fee management

Fee structure differentiated by grade, term, and boarding status. Payments cascade automatically to clear the oldest arrears first, with one payment record per transaction, easily reversible.

✅

Automatic invoicing

Invoices generate automatically on admission for every term since the student joined — with optional mid-year proration so latecomers pay a fair average termly fee rather than the full term rate.

🏆

Scholarship & boarding aware

Scholarship students are automatically excluded from invoicing. Fee structure, levies, and reports all differentiate cleanly between day scholars and boarders.

👥

Payroll with deductions

Run payroll per staff type, apply itemised deductions, and track individual payment status (paid/partial/not paid) — with payroll costs reflected directly in expenditure reporting.

📦

Inventory & student levies

Track stock receipts, issues, and supplier invoices. Define in-kind student contributions (maize, firewood, etc.) per grade and boarding status, with delivery progress tracked per student.

🎓

Full CBC level coverage

Supports Early Years (Playgroup, PP1, PP2) through Junior Secondary (Grade 7–9), with subjects, streams, and grading configured per level.

🏢

Multi-school support

System owners can operate multiple schools from one account, each with its own students, staff, fee structure, and academic calendar.

🔒

Role-based access control

Directors, teachers, accountants, and parents each see only what's relevant to them — with granular permissions across every module.


Why SmartSchool
Built for how CBC schools actually run

Not a generic school app adapted for Kenya — designed from the ground up around the CBC curriculum, termly fee cycles, and real administrative workflows.

🏛

All roles, one platform

Directors, teachers, accountants, and parents on the same system — no disconnected spreadsheets.

💰

Fair, automatic fee handling

Payments cascade to oldest arrears, invoices generate on admission, mid-year joiners billed fairly.

📊

Grade-level clarity

Fees, arrears, and enrollment always visible broken down by grade and stream, not buried in one long list.

📚

True CBC grading

8-level competency grading built to the actual CBC framework, not a generic A–F adaptation.

📱

Accessible anywhere

Web access from any device for staff and parents — no installation required.

📄

Audit trail throughout

Every payment, reversal, and payroll change is recorded with who did it and when.

Sign in to SmartSchool

Access your dashboard using your username and password.