Fees & Finance

M-Pesa school fees collection that reconciles itself

Most Kenyan parents pay school fees through M-Pesa, but most schools still reconcile those payments by hand — reading Paybill statements line by line and guessing which learner "ADM 0412" or "Kevin form 2" belongs to. WIK Scholar connects directly to Safaricom Daraja so each payment posts to the right learner’s fee ledger, a receipt is issued, and the bursar only handles the exceptions.

Highlights

  • Paybill (C2B) payments matched to learners by admission number or UPI
  • STK Push from the bursar screen and from the parent portal
  • Unmatched payments land in a one-click resolution queue — never lost
  • Sequential, audited receipt numbers and a daily cash-up

How M-Pesa fee payments reach the ledger

When a parent pays to your school’s Paybill, Safaricom sends WIK Scholar a confirmation. The system reads the account reference the parent typed and matches it to a learner by admission number or UPI — tolerant of mixed case, spaces and missing separators, so "adm 412", "ADM-0412" and "adm0412" all resolve to the same learner.

The payment then goes through one locked posting path: it is recorded against the learner’s invoice, any overpayment becomes a credit that is applied to the next term automatically, and a sequential receipt number is issued inside the same transaction. Duplicate confirmations from Safaricom are collapsed, so a payment can never be counted twice.

STK Push: parents pay in seconds

From the parent portal a guardian taps Pay Now, confirms the amount and enters their M-Pesa PIN on their phone. The bursar can trigger the same prompt from the fees screen when a parent is standing at the office. The amount M-Pesa actually charged is treated as authoritative, and stale prompts are re-checked with Safaricom so nothing is left hanging as "pending".

The unmatched payments queue

Some payments will always arrive with a wrong or missing reference. Instead of rejecting them — which would bounce a parent’s money — WIK Scholar accepts every confirmation and places anything it cannot match in an Unmatched M-Pesa queue. The bursar assigns each one to a learner with one click, and the receipt is issued from there.

Receipts, refunds and reports the auditor will accept

  • Persisted, sequential receipt numbers per school (for example RCPT-<code>-00041); reprints are clearly marked DUPLICATE.
  • A daily cash-up grouped by settlement time, so the totals match what actually landed in the account that day.
  • Refunds follow a lifecycle with segregation of duties — the person who requests a refund cannot confirm it — and M-Pesa refunds can be paid out by B2C.
  • Collection, arrears and daily reports with CSV export, plus per-learner fee statements with carried-forward balances.
  • Card and mobile-money checkout through Paystack is also supported for schools that want it.

Your Paybill, your credentials

Each school connects its own Paybill and Daraja credentials, stored encrypted at rest, with a per-school callback secret. Money goes straight from parents to the school’s own account — WIK Scholar never holds school funds. The integration is built and verified against the Safaricom sandbox; we take each school through Safaricom’s production go-live step during onboarding.

Frequently asked questions

Can parents keep paying to our existing Paybill number?

Yes. WIK Scholar connects to your school’s existing Paybill through Safaricom Daraja, so parents keep using the number they already know. Only the reconciliation changes — it becomes automatic.

What happens if a parent types the wrong account number?

The payment is still accepted and recorded. If it cannot be matched to a learner it goes to the Unmatched M-Pesa queue, where the bursar assigns it with one click and the receipt is issued.

Does the parent get a receipt?

Yes. Every posted payment gets a sequential receipt number, and the guardian can be notified by SMS and see the payment and updated balance in the parent portal.

Does WIK Scholar hold our school’s money?

No. Payments go directly from parents to your school’s own Paybill. WIK Scholar only receives the payment confirmation so it can update the fee ledger.

Try it with your own school

14 days, full features, no card required. Prefer a guided tour? Book a walkthrough and we'll show you the parts that matter to your school.