The verdict in three sentences
Without automatic reconciliation, a shop leaves 3 to 8% of its M-Pesa transactions unmatched at month end. Cross-matching order reference / webhook / M-Pesa statement closes that gap and makes the books trustworthy. The payoff: 10 to 20 hours per month saved and VAT filed on correct figures with KRA.
Where the money leaks
Gaps rarely come from theft; they come from mismatched flows. Here are the typical causes and their weight.
| Gap cause | Observed share | Effect |
|---|---|---|
| Missed webhook | 1 to 3% | Paid order not marked |
| Till fees not booked | 1 to 2% | Overstated margin |
| Forgotten partial refund | 0.5 to 1% | Wrong customer balance |
| Duplicated reference | 0.5 to 1% | Double counting |
| Off-order payment | 0.5 to 1% | Orphan receipt |
Daily reconciliation pushes these gaps below 0.5%.
Manual vs automated cost
Reconciling an M-Pesa statement by hand means comparing hundreds of lines. Here are the 2026 orders of magnitude for a Nairobi SME.
| Item | Manual | Automated |
|---|---|---|
| Hours/month | 12 to 20 h | 1 to 2 h |
| Loaded hourly cost | KES 400 | KES 400 |
| Monthly time cost | KES 4,800 - 8,000 | KES 400 - 800 |
| Residual gap rate | 3 to 8% | < 0.5% |
| Setup (one-off) | - | KES 60,000 - 140,000 |
Till/Paybill fees must be booked as an expense; ignoring them overstates margin every month and distorts the VAT return.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Wanjiku runs a hardware store in Nairobi. She collects about KES 900,000/month via M-Pesa Till. Before automation, 6% stayed unmatched, i.e. KES 54,000 of monthly gap to investigate, plus 16 hours of work. After setting up automatic reconciliation (KES 90,000 once), the gap drops to 0.4% and time to 1.5 hours/month. She saves KES 6,500 of labour per month and pays back the tool in about 5 months, with VAT filed on correct amounts.
FAQ
What is mobile money reconciliation? It is the matching of your orders, webhook confirmations and the M-Pesa statement, to verify that every shilling collected maps to a real sale.
How many transactions stay unmatched without a tool? Typically 3 to 8% per month, which can mean tens of thousands of KES of gap to investigate for an active SME.
How do I handle till fees in accounting? Book them as an expense (a percentage of collected volume). Ignoring them overstates margin and distorts your KRA return.
How much time does it save? Between 10 and 20 hours per month for an SME, i.e. KES 4,800-8,000 of labour time at a loaded hourly rate.
Can it export to accounting software? Yes. A good module produces an export (CSV or compatible format) ready for your accountant, with the split of receipts / fees / refunds.
Let's talk about your project. We automate your M-Pesa reconciliation and ledger export to bring your gaps below 0.5%. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
