The platform

From the scheme of work to the receipt. One connected system.

QXP connects planning, teaching, attendance, assessment, reporting and parent visibility — and the fees, M-Pesa reconciliation and ledger behind them. Every module shares the same data. Nothing is re-typed.

QXP administrator dashboard — shortcuts to learning areas, teachers, learners, classes, attendance and teacher on duty, above the school calendar and upcoming events
Real screen · demo data
This is our demo school. See it running on yours.

How it connects

One workflow. Seven steps. Zero re-typing.

Data entered at step 1 flows through every step. Teachers enter once. Reports generate automatically.

1

Curriculum

Start with your curriculum framework. CBE strands and sub-strands. 8-4-4 subjects. QXP maps it all.

2

Scheme of Work

Build your term plan. Allocate strands to weeks. Set learning objectives. The scheme becomes the backbone of every lesson.

3

Lesson Plan

Each lesson inherits from the scheme. Subject, class, duration, strand, objectives, and resources pre-filled. Teachers refine, not rebuild.

4

Attendance

Mark attendance per lesson. One tap per student. Daily roll call and lesson-level tracking, both linked to the timetable.

5

Assessment

Enter formative marks per strand throughout the term. Run summative exams. QXP applies the official rubric codes automatically.

6

Report Card

Reports generate from live assessment data. No re-typing. No Word template. HOD reviews, principal approves, parents receive.

7

Parent Portal

Parents see attendance, grades, published reports, and announcements. From their phone. No app download.

Data flows from step 1 to step 7 automatically. No re-entry.

Core modules

The modules, across three packages

The teaching chain, and what a school does besides teach — boarding, the duty rota, the sick bay, the library, admissions. Core, Plus and Whole School each include the one before it, and nothing is gated inside a package. See pricing for what each holds.

Curriculum-first planning and delivery

Build schemes of work from your curriculum framework. Create timetable-linked lesson plans. Track delivery by strand and sub-strand. Export as PDF, Word, or Excel.

  • Scheme of work builder (CBE, 8-4-4)
  • Timetable-linked lesson plans
  • Strand and sub-strand tracking
  • Teacher workspace with export options
  • School-wide question bank (MCQ, essay, pictorial)
  • Approval workflows for schemes and plans
QXP Academics — a Grade Six A Mathematics scheme of work week by week, with strand, sub-strand, author and Published status

Role-based access

Every role sees what they need

Every role gets a tailored view of the same data — from the board's multi-campus dashboard down to a parent checking one child's attendance.

Add-on and extras

The money side, and the messaging

Five add-ons, each counting only its own people: Fees on Core or Plus at KES 149 per learner per term (fee structures, invoicing and M-Pesa collection; Whole School already includes it), Accounts at KES 199 per learner per term on Core or Plus (fee billing plus the books, procurement and the retail wallet), or KES 50 per learner on Whole School, which already bills fees, ECA on Core or Plus at KES 99 per learner per term (clubs and activities; Whole School already includes it), People on any package at KES 450 per staff member per term (HR, payroll and appraisal), and Transport on any package at KES 300 per learner on transport per term. Fee billing and parent statements come with Whole School. WhatsApp and SMS are different — they are configured per school and charged at what the messages cost, because they are metered.

Fees and money

Add-on

Fee structures, invoicing, payments, credit notes and M-Pesa reconciliation are built and running, and a parent can see fees in the QXP mobile app. The general ledger, procurement, retail and staff records are built for web. HR and payroll are part of this module, not a separate product. Fee billing is in Whole School, or the Fees add-on on Core and Plus. The books are the Accounts add-on on any package. HR and payroll are the People add-on on any package.

Student fee invoicing and receipts
Payment reconciliation
Staff records and leave
Payroll with PAYE, NSSF, SHA deductions

Transport

Add-on

Bus routes, vehicle fleet, crew compliance, trip roll call, telemetry and incident handling are built, with parent-facing screens in the mobile app. Operational dashboards for transport coordinators. The Transport add-on (per learner on transport), on any package.

Route and stop management
Fleet and vehicle tracking
Driver compliance records
Capacity vs. actual reporting

Integrations

M-Pesa connected

M-Pesa (Daraja) is connected for fee payment and reconciliation, and Opiq digital textbooks sync into the library. The rest is not connected - tell us which integration would actually change your decision, and that is how it gets prioritised.

–Fee collection via mobile money
–Card payments for international schools - not connected yet
–Messaging channels for parent notifications
–Digital textbook platforms

Infrastructure

Built for school IT realities

Cloud-based

No installation. Works on any browser. Chrome, Safari, Firefox, Edge. Requires internet connection.

Role-based access

Granular permissions per role and per campus. Teachers see their classes. Principals see their campus. Owners see everything.

Multi-tenant

Each school gets its own database. Isolation is structural — one school cannot read another's data, rather than being filtered out of the results.

Full audit trail

Every action logged. Who changed what, when. Exportable. Required for compliance and dispute resolution.

Multi-campus

Multiple campuses per school. Unified data. Cross-campus analytics. Campus-level staff and student management.

Isolated by construction

Each school gets its own database — not a shared table with a school_id column. One school cannot read another's data even if a query is written wrong, because the data is not there to read.

CSV imports

Bulk import students, staff, grades, and timetables via CSV. Validation before import. Error reporting.

Works on a bad connection

Built for the network schools actually have. Requires internet, but designed for the low-end Android phones most teachers and parents are on.

Responsive

Works on desktop, laptop, tablet, and mobile. Teachers mark attendance from their phone. Parents check grades.

Migration

Bring your existing data

Moving from spreadsheets or another system? We handle the import.

Student records

Import student lists from CSV or Excel. Names, grades, streams, parent contacts. Validated before import.

NEMIS data

Import NEMIS-exported student records. UPI numbers, birth certificates, special needs flags preserved.

Historical grades

Import past term grades so report cards show progression. Per-subject, per-term, per-student.

Timetable

Import your existing timetable. Classes, subjects, teachers, rooms, time slots. Or build from scratch in QXP.

Our implementation team helps with every import. You do not need to do this alone.

Onboarding

Live in three days

Not weeks. Not months. From signup to the first attendance register marked in QXP.

Day 1

Tenant and structure

Create school tenant with branding
Set up campuses, grades, streams
Import staff from CSV
Configure curriculum (CBE / 8-4-4)
Day 2

Data and curriculum

Import student records from CSV
Build or import timetable
Configure assessment rubrics and grading
HOD and academic director training
Day 3

Go live

Teacher training (90 min, live or recorded, plus 15-minute clinics in week 1)
First attendance marked in QXP
Parent portal activation and invitations
Support handover and ongoing channel

Week 2: ongoing support, teacher check-ins, assessment configuration review.

See the full platform live

30-minute demo. Real school data. Every module. Book now.

Get Started