For Secondary Schools

From Form 1 to Form 4. Every module your secondary school needs.

KCSE gradebook, CBC Senior, auto-timetabling, M-Pesa fee collection, HR & payroll — unified in one platform built for Kenyan secondary schools.

KCSE & CBC SeniorAuto-TimetablingHR & Payroll Built-InMulti-Stream
1,100
avg students per school
< 1 hr
timetable generation
13
production modules

The challenges secondary schools face

Sound familiar?

01

Managing Grades 9–12 or Form 1–4 across multiple streams with Excel breaks every term — one missed entry corrupts the entire report.

02

Timetabling for 50+ subjects, 30+ teachers, and limited classrooms takes weeks and still has conflicts every term.

03

Staff payroll with PAYE, SHA/NHIF, and NSSF is complex — most schools use external accountants and still make errors.

Getting Started

Live in under 4 weeks

A dedicated onboarding team guides you every step of the way.

Step 1

Import your school data

Students, classes, staff, subjects — we help you migrate everything. Most schools are fully imported within 1 day.

Day 1
Step 2

Generate your timetable

Set your constraints — teacher availability, room capacities, double-lesson rules — then press generate. Conflict-free in minutes.

Day 2–3
Step 3

Run payroll & collect fees

Auto-calculate PAYE, SHA, NSSF, and Housing Levy deductions. Collect M-Pesa fees from parents via Paybill. Everything reconciled automatically.

Week 2
13 Production Modules

Everything a secondary school needs

11 integrated modules, built for Kenyan secondary education from the ground up.

KCSE & CBC Senior Gradebook

Marks entry, weighted averages, mean grades, rank generation. Supports both 8-4-4 (Form 1–4) and CBC Senior School (G9–G12) in the same account.

Auto-Timetabling

Set teacher availability, room capacity, and double-lesson rules — EduMyles generates conflict-free timetables in under an hour, even for 50+ classes.

M-Pesa Fee & Billing

Paybill integration, invoices, boarding vs day fee structures, bank transfer tracking, and outstanding balance alerts — all reconciled automatically.

HR & Staff Management

Staff contracts, leave management, disciplinary records, and performance tracking — digital and paperless.

Payroll Automation

Auto-calculate PAYE, SHA, NSSF, and Housing Levy. Generate payslips and KRA P9 forms in one click, always updated to current statutory rates.

Subject & Stream Management

Manage Sciences, Arts, and Technical streams. Track performance by subject, class, and stream to identify gaps early.

Parent & Student Portals

Parents check fees, balances, and grades instantly. Students view their results and timetables. Self-service — no more phone calls to admin.

Attendance & Boarding

Daily roll call, hostel and boarding management, parent SMS on absence, and student leave tracking — from one dashboard.

Analytics & Reporting

KCSE prediction analytics, at-risk student flags, school performance trends by subject and year — data-driven decisions made easy.

Two capabilities that define a secondary school.

Deep-dive into the modules that matter most.

KCSE & CBC Senior Gradebook

Grades, ranks, and report cards — automated.

  • Support for all KCSE subjects — Mathematics, English, Sciences, Humanities, Technical
  • Mean grade calculation (A to E) with automatic letter grade mapping
  • Grade rank generation per class and per stream
  • One-click KCSE-format report cards, print-ready
  • CBC Senior (Grade 9–12) fully supported — both curricula coexist in one account
  • Predicted grade alerts mid-term to flag at-risk candidates early
Auto-Timetabling

Two weeks of work done in under an hour.

  • Set teacher unavailability windows — free periods, part-time, TSC timetables
  • Define room capacities and subject-specific room requirements (labs, halls)
  • Prevents double-booking of teachers and rooms at every step
  • Generates conflict-free timetables for schools up to 50 classes in under 60 seconds
  • Handles double-lesson rules, assembly periods, and Games slots
  • Export to PDF or print directly — ready to pin on the staffroom noticeboard

Payroll that's actually accurate.

Most Kenyan schools overpay or underpay statutory deductions because they use outdated calculators. EduMyles is updated whenever PAYE, SHA, or NSSF rates change — so your payroll is always compliant, without any manual intervention.

PAYE
Progressive rates

Automatically applies the current KRA PAYE bands to each employee's taxable income. Updated at every legislative change.

SHA / NHIF
2.75% of gross

Calculates the Social Health Authority deduction under the new SHA Act replacing NHIF. Always current.

NSSF
Tier I & Tier II

Handles both Tier I (KES 360) and Tier II contributions under the NSSF Act 2013 — employer and employee portions.

Housing Levy
1.5% of gross

Deducts the Affordable Housing Levy from gross salary and matches it with employer contribution — auto-included in every payroll run.

96%
Time saved on report card generation
< 1 hr
Timetable generation (was 2 weeks)
Zero
Payroll calculation errors
15 hrs/wk
Saved per administrator
Our school has 1,100 students across 12 streams. Timetabling used to take our deputy principal two weeks. EduMyles generates a conflict-free timetable in under an hour. That time is now spent on teaching.
SK

Sarah K.Deputy Principal, Upperhill Secondary School, Nairobi

EduMyles vs Traditional

See the difference clearly

FeatureManual / TraditionalEduMyles
Timetable generation 2 weeks, many conflicts < 1 hour, conflict-free
KCSE report cards Full weekend per term 30 minutes, auto-generated
Payroll deductions Error-prone spreadsheet Auto-calculated, always current
Fee tracking Excel + manual M-Pesa Real-time, auto-reconciled
Staff leave management Paper forms Digital, approval workflows
Parent communication WhatsApp groups SMS + portal, automated
Frequently Asked Questions

Questions from secondary school leaders

Does EduMyles support both KCSE (8-4-4) and CBC Senior School (G9–G12)?

Yes, both curricula are fully supported and can coexist in the same school account. You can manage Form 1–4 students alongside Grade 9–12 learners on a single platform during the transition period.

How accurate is the auto-timetabling?

It handles up to 60 classes and 80 teachers. Our constraint-based algorithm prevents all teacher, room, and subject conflicts automatically. If a valid timetable cannot be generated with your constraints, the system tells you exactly which constraint is causing the conflict.

Can the payroll module handle both TSC and BOM teachers?

BOM payroll is fully managed within EduMyles — deductions, payslips, and P9 forms included. TSC teachers can be tracked for HR purposes (leave, attendance, performance) but their salaries are processed directly by the TSC.

Does it handle boarding school fees separately from day school fees?

Yes — boarding and day fee structures are configured separately, with individual invoicing and payment tracking per student. Parents of boarders receive boarding-specific statements, while day scholars receive day fee invoices.

How long does implementation take for a secondary school?

Secondary schools typically go live in 3–4 weeks due to the larger student and staff dataset. Our dedicated onboarding team assists with data migration, timetable setup, and staff training throughout the process.

Is there training for teachers and administrative staff?

Yes, comprehensive training is included in all plans at no extra cost. We offer live virtual training sessions, role-specific walkthroughs for teachers and administrators, and a library of recorded tutorials your team can revisit anytime.

Integrations

Connects with the tools your school already uses

M-PesaSMS GatewayKCB MerchantNEMISKNECExcel / Google SheetsWhatsApp BusinessPower BI
Pricing for Secondary Schools

Transparent, all-inclusive pricing

Transparent school pricing with the production modules available by plan.

Growth
KES 21,500/month

Up to 1,000 students

  • 13 production modules
  • HR & payroll (BOM staff)
  • KCSE & CBC Senior gradebook
  • Auto-timetabling
  • M-Pesa fee collection
  • Parent & student portals
Professional
Most Popular
KES 38,900/month

Up to 3,000 students

  • Everything in Growth
  • Priority support & SLA
  • CBC Senior (G9–G12) gradebook
  • Advanced analytics & Power BI
  • Custom branding on portals
  • Dedicated onboarding manager
For Secondary Schools

Ready to bring your secondary school into the digital age?

Join hundreds of Kenyan secondary schools already using EduMyles to manage timetables, grades, fees, and payroll — all in one place.

Free trial · No credit card required · Go live in 3–4 weeks