📱 M-PESA for schools

M-PESA school fees system for Kenyan schools

Collect school fees on M-PESA in Kenya: STK Push, Paybill/Till and payment links, auto-reconciled to each student. Part of Elimu SMS, on your own server.

STK PushPaybill / Till (C2B)Payment linksAuto-reconciliation
The problems it solves

What it fixes for your bursar

📱

Manual receipts → automatic

Every M-PESA payment posts to the right student and prints a receipt — no more typing entries by hand.

📈

Unreconciled Paybill → matched

Paybill/Till payments auto-reconcile by admission number, so the bursar never guesses who paid.

🔔

Chasing balances → reminders

Outstanding balances are tracked and parents can be nudged automatically, so fees come in on time.

How it works

Three ways parents can pay

1️⃣

STK Push

Send a prompt straight to a parent's phone; they enter their PIN and the payment posts instantly.

2️⃣

Paybill / Till

Parents pay your existing Safaricom Paybill or Till and it auto-matches to the student by admission number.

3️⃣

Payment link

Email or SMS a secure link so parents can pay any amount they can afford, from anywhere.

Built into Elimu SMS

M-PESA fees are one of 23 integrated modules in Elimu SMS — alongside report cards, attendance and payroll, on your own school server.

Explore Elimu SMS →
Questions people ask

Frequently asked questions

Does it use the official Safaricom Daraja API?

Yes. Elimu SMS connects to the Safaricom M-PESA Daraja API for STK Push and C2B (Paybill/Till), so payments are live and confirmed, not manually entered.

Can parents pay by Paybill or Till?

Yes. Parents can pay your existing Paybill or Till number and the payment is automatically reconciled to the correct student's fee account by admission number.

Is each payment matched to a student automatically?

Yes. Every confirmed payment is auto-posted to the right student's ledger and a receipt is generated, so the bursar does no manual matching.

Do we need our own server?

Elimu SMS runs on your school's own server so your financial data stays under your control, in line with the Data Protection Act 2019.

Get started

Ready to see it in action?

Book a free, no-obligation demo tailored to your setup, or ask us anything on WhatsApp.