M-Pesa school fee payment system with automatic receipts
Money rarely disappears; the link to the learner does. Payments land on the right learner and vote head, with a receipt in about a minute.
Parents pay school fees by M-Pesa or from any bank in Kenya, and the payment reaches the school in real time, on the right learner and the right votehead. The balance updates, a receipt goes out in about a minute, and the bursar gets one list to check instead of one per bank.
Term 2 fees
Updated just now| Learner | Class | Billed | Paid | Status |
|---|---|---|---|---|
| Wanjiru Kamau | Grade 6 | 38,500 | 38,500 | Cleared |
| Brian Otieno | Grade 5 | 36,000 | 24,000 | Part paid |
| Amina Hassan | Grade 8 | 42,000 | 42,000 | Cleared |
| Kevin Mutua | Grade 3 | 34,500 | 9,500 | Owing |
| Faith Chebet | Grade 7 | 40,000 | 31,000 | Part paid |
- Wanjiru KamauGrade 6Cleared
- Brian OtienoGrade 5KES 12,000
- Kevin MutuaGrade 3KES 25,000
- Faith ChebetGrade 7KES 9,000
What it does
Parents pay school fees by M-Pesa or from any bank in Kenya, and the payment reaches the school in real time, on the right learner and the right votehead. The balance updates, a receipt goes out in about a minute, and the bursar gets one list to check instead of one per bank.
Where a parent can pay from
- M-Pesa, which is how most families in Kenya will pay
- Any bank in Kenya, in real time, including Equity Bank, KCB Bank, NBK, Family Bank, Co-operative Bank and I&M Bank
- Cash and cheque at the school office, receipted the same way
Show all 4
- Directly from inside the parent portal, so they do not have to remember a paybill or an account number
What happens on the school side
- The payment appears against the learner, on the right votehead, in real time
- A receipt is issued straight away and is available to the parent without them asking for it
- The learner’s balance, the class summary and the director’s dashboard all move together
Show all 4
- Unidentified payments sit in one clear place instead of being spread through a bank statement
What the parent gets
- Confirmation that the school has actually received it, which is the thing they are really worried about
- A receipt they can keep, forward to a sponsor or show at the gate
- A balance that is right immediately, so they are not asked for money they have already sent
Show all 4
- A public link on the receipt, so anyone can check it is genuine
Paying in instalments
Most Kenyan families do not pay a term in one go, and a system that assumes they will creates work for everybody. Enaton treats partial payment as normal. A parent can send what they have, as often as they like, and each payment reduces the balance and produces its own receipt.
One official stamp, on every document
Design it inside Enaton, check it on a receipt, and it appears everywhere. No photographed rubber stamp.
- Receipts, report cards and letters
- Redesign it any time
Who it helps
-
Bursars get one list rather than six bank statements.
See the page for this job -
Front office staff stop being asked to hunt for screenshots.
-
Parents get proof the money arrived, which is what they actually wanted.
See the page for this job -
Directors see collection move during the day rather than at the end of the month.
See the page for this job
How it works
A parent pays fees by M-Pesa or from any bank in Kenya
The payment reaches the right learner and votehead in real time
The balance updates and a receipt goes out in about a minute
The bursar checks one list instead of one per bank
Read the full story
Why fee payments go missing
Money almost never actually disappears. What goes missing is the link between a payment and a learner. A parent pays to the school paybill using their own name, or a grandparent pays, or the reference is the mother’s phone number and the child is registered under the father. The cash is in the account. Nobody knows whose it is.
So schools invent workarounds. A WhatsApp group where parents post screenshots. A book at the gate. A staff member who keeps the mapping in their head and takes it with them when they leave. None of these survive an audit and all of them break the first time somebody is off sick.
How Enaton handles it
Payments land in the school’s own accounts, and Enaton matches each one to a learner and a votehead as it arrives. Where a payment genuinely cannot be identified, it is held clearly as unallocated rather than quietly guessed at, and the office can assign it once the family gets in touch.
A payment that gets notified twice is only ever counted once. If a network drops mid transaction, the payment is still picked up rather than lost. These are the two failures that erode trust in a fee system, and both are handled without anyone thinking about them.
Questions we get about this
Does the money go to Enaton or to the school?
To the school. Payments arrive in the school’s own M-Pesa and bank accounts. Enaton records and reconciles them, it does not hold your fees.
What if a parent pays without a reference?
The payment is held clearly as unallocated rather than guessed at. The office assigns it to the learner once the family confirms, and the receipt then issues normally.
Can a grandparent or sponsor pay for a learner?
Yes. The payment is recorded against the learner regardless of who sent it, and the receipt can be shared with whoever paid.
3 more questions
Do parents need to install an app to pay?
No. They can pay the way they already do, straight from M-Pesa or their bank. The portal makes it easier by removing the need to remember an account number, but it is not required.
What if the same payment gets notified twice?
It is only counted once. Duplicate notifications are a normal part of how mobile money works, and a fee system that double counts them destroys the bursar’s trust in the numbers on day one.
Can we still take cash at the office?
Yes, and it is receipted through the same system, so the end of day report covers everything rather than only the electronic payments.
Bring your own numbers. We will show you this working
Thirty minutes with your classes, terms and fee structure. No slides.