The verdict in three sentences
Mobile money multiplies payments but also accounting gaps: without automation, 2 to 5 % of transactions stay unreconciled (duplicates, refunds, fees deducted at source). The 2026 method: webhook-reference matching between your back office and the PSP statement, with the commission booked separately. Well tooled (structured export to Sage/Odoo), reconciliation goes from ~8 h to ~1 h per week.
The gaps to handle and their impact
Each gap type has a technical cause and a precise accounting treatment.
| Gap type | Typical frequency | Cause | Treatment |
|---|---|---|---|
| Duplicate | 0.5 – 1 % | Double click / retry | Cancel the duplicate line |
| Reversal / refund | 1 – 2 % | Dispute, error | Reversing entry |
| Fees deducted at source | 100 % | PSP commission | Dedicated expense account |
| Announced but unreceived | 0.5 – 1 % | Failure after confirmation | "Pending" status |
| Date mismatch (settlement) | Variable | T+1 to T+3 | Reconcile on value date |
Ignored, these gaps inflate phantom revenue and distort VAT.
Method, frequency and time saved
The key is the unique reference: each order carries an ID echoed in the PSP webhook and in the accounting entry.
| Approach | Frequency | Time/week | Gap risk |
|---|---|---|---|
| Manual (statement + Excel) | Monthly | ~8 h | High (2-5 %) |
| Semi-auto (CSV export) | Weekly | ~3 h | Medium |
| Automated (webhook matching) | Daily | ~1 h | Low (<0.5 %) |
The commission is booked net: if you collect 100,000 FCFA and the PSP keeps 2,500 FCFA, you record 100,000 FCFA of revenue and 2,500 FCFA of expense, not 97,500 FCFA of revenue.
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.
Ibrahima handles the books of a Dakar e-commerce shop: ~600 transactions/month on Wave and OM. Manually he spent ~8 h/week and left ~3 % gaps (about ~18 disputed transactions/month). With automated webhook-reference matching and a daily export to Odoo, he drops to ~1 h/week and <0.5 % gaps. Saving: ~28 h/month of work, and finally accurate VAT since commission is isolated as an expense.
FAQ
Why 2 to 5 % gaps without automation?
Retries, duplicates and refunds accumulate and go unnoticed in a manual monthly reconciliation. Daily automation catches them early.
Should the commission be booked separately?
Yes. Record gross revenue and PSP commission as a dedicated expense: it is essential for accurate VAT and margin.
What reconciliation frequency should I target?
Daily if possible: gaps are handled fresh, in minutes, rather than in a month-end block.
Can the webhook connect to Sage or Odoo?
Yes. A structured export (reference, gross amount, commission, status) feeds your software directly and removes double entry.
Let's talk about your project. We automate your mobile money reconciliation with export to Sage/Odoo. 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.
