The verdict in three sentences
Daily reconciliation means matching your mobile money receipts against your point-of-sale (POS) records every night. Done manually via SMS, it takes 45 minutes and lets a 3 to 7 % mismatch rate slip through; automated via API, it drops to 4 minutes with a near-zero gap. Above a daily float of KES 200,000 (2026 order of magnitude), automation is no longer optional: it is your anti-fraud safeguard.
Manual vs API: what automation changes
The manual method relies on counting operator confirmation SMS line by line and comparing them to the till's Z report. The API method pulls the transaction log from Wave, M-Pesa or Orange Money directly and matches it automatically against your POS.
| Criterion | Manual reconciliation | API reconciliation |
|---|---|---|
| Time per close | 45 min | 4 min |
| Observed mismatch rate | 3 to 7 % | < 0.5 % |
| Internal fraud detection | Low | High |
| Per-transaction traceability | Partial (SMS) | Full (tx ID) |
| Monthly tool cost | KES 0 | KES 500 to 1,300 |
| Human error risk | High | Near zero |
Over a 26-working-day month, 45 minutes per night adds up to nearly 20 hours of labour; the API consumes under 2 cumulative hours.
The operator fees that drive the gap
Part of the gap simply comes from merchant fees taken at source, which beginners forget to subtract.
| Operator | Merchant collection fee | Settlement |
|---|---|---|
| Wave (Senegal) | 1 % flat | T+1 |
| M-Pesa till (Kenya) | 0.55 % tiered | Instant to T+1 |
| Orange Money merchant | 1.5 % | T+1 |
| MTN MoMo (Ghana) | 1 % capped at GHS 10 | T+1 |
If you collect KES 500,000 via an M-Pesa till, roughly KES 2,750 goes to fees: your operator log shows the net, not the gross. Confusing gross and net creates a false gap every night.
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Wanjiru, who runs a grocery shop in Nairobi, collects on average KES 90,000/day, of which 60 % is mobile money. Manually, she saw an average 4 % gap, about KES 2,160/day of uncertainty (theft, error, forgotten fees). After switching to an API reconciliation at KES 1,000/month, her gap fell below 0.4 %, recovering nearly KES 1,900/day of visibility, or about KES 49,000/month for a fraction of the cost.
FAQ
Should I reconcile every night or once a week?
Every night. A gap spotted on day one can be fixed; a gap accumulated over 7 days becomes impossible to trace, especially with a daily float above KES 200,000.
How do I handle fees in reconciliation?
Always work in operator net. Subtract the merchant rate (1 % Wave, 0.55 % M-Pesa) before comparing to the Z report, otherwise you create a mechanical false gap.
Is an API realistic for a small shop?
Yes. For KES 500 to 1,300/month a connector links the operator log to your till. The payback is reached as soon as the gap you avoid exceeds that cost.
What if the gap exceeds 5 % one night?
Hold the close, isolate unmatched transactions by their ID, and first check payments flagged as "pending" on the operator side before suspecting a till error.
Let's talk about your project. We connect your till to Wave, M-Pesa and Orange Money for a reliable 4-minute close. 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.
