The verdict in three sentences
Reconciliation is not a minor bookkeeping chore: it is the point where your cash quietly leaks between the order, the webhook and the operator payout. On a typical mobile money flow, 2 to 5% of lines fail to match on the first pass because of fees deducted at source, partial payouts and XOF/NGN rounding. With an automated 4-step loop, an SME can close its month in under 2 days instead of a week, and catch every orphan unit.
The 4-step reconciliation loop
The principle: every order must be tracked all the way to the money actually credited to your account, not just to the "payment confirmed" shown to the customer.
| Step | What you match | Source of truth | Typical anomaly |
|---|---|---|---|
| 1. Capture ref | Order ↔ transaction reference | Store database | Missing or duplicate ref |
| 2. Match webhook | Ref ↔ operator notification | Signed webhook | Webhook received, no order found |
| 3. Match payout | Webhook ↔ funds received | Operator statement (T+1/T+7) | Fees deducted, net ≠ gross |
| 4. Flag orphans | Unmatched lines | Exception report | Payment with no order, or vice versa |
Steps 1 and 2 run in real time; steps 3 and 4 run nightly and feed an exception report the bookkeeper handles at month end.
Fees, payouts and rounding: the real gap
The amount the customer pays is almost never the amount you receive. Fees are often taken at source, and payouts are batched into T+1 or T+7 lots. Here are the 2026 orders of magnitude to budget for.
| Item | 2026 order of magnitude | Reconciliation impact |
|---|---|---|
| Mobile money merchant fee | 1.0 to 1.8% of amount | Net credited < gross order |
| Payout batching | T+1 (daily) to T+7 (weekly) | Cash vs order timing gap |
| XOF rounding | To the franc, no cents | 1-5 FCFA gaps per line |
| Partial payout | 1 transfer for N orders | Hard to split without ref |
| Unmatched lines | 2 to 5% of volume | Target < 1% after automation |
| Monthly close time | 5-7 days manual → < 2 days | Better cash visibility |
The golden rule: store the gross amount, the fees, and the net separately the moment the webhook lands. Matching a net against a gross without knowing the fee is the number one cause of orphan lines.
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
Awa, who runs a cosmetics store in Dakar, collects 3,200,000 FCFA across 480 orders in January. Without reconciliation, she sees a total payout of 3,142,000 FCFA and suspects theft. Applying the loop: merchant fee 1.5% = 48,000 FCFA, plus 12,000 FCFA from 4 refunded orders not deducted from her records. That leaves 200 FCFA of rounding across 480 lines — everything is explained. Close time: 1.5 days instead of 6. The next month she catches 2 orphan payments (35,000 FCFA) that were orders never fulfilled due to a missed notification.
FAQ
Why do my payouts never match my total sales? Because merchant fees (1 to 1.8% in 2026) are taken at source, and refunds and partial payouts shift the batches. You must reconcile against expected net, not gross sold.
How many unmatched lines is normal? Without tooling, 2 to 5% of volume is common. With an automated loop and gross/fee/net storage, you target under 1% of lines in exception.
T+1 or T+7, which batching should I choose? T+1 (daily payout) hugely simplifies reconciliation and cash flow but sometimes costs more. T+7 batches and lowers fees but complicates splitting.
Can I close a month in under 2 days? Yes, if steps 1-2 are real time and the exception report only contains true anomalies. A realistic target is 1 to 2 days versus 5 to 7 manually.
What do I do with an orphan payment that has no order? Freeze it in a suspense account, search the reference in the logs, and contact the customer via WhatsApp. Never fulfill or refund it until it is matched.
Let's talk about your project. We connect your mobile money operators to automated reconciliation that closes your month in under 2 days. 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.
