The verdict in three sentences
A mobile money payment confirmed on the customer side is not a payment collected on the accounting side: fees, discrepancies, and phantom transactions slip in between. Reconciliation means matching each line of the Wave/OM export with the corresponding order in your store, then handling the differences. Done daily, it saves you 5 to 10 hours per month and makes your real revenue trustworthy.
What reconciliation actually reveals
Most Senegalese merchants read their wallet balance and think they know their revenue. They don't: the balance mixes sales, refunds, withheld fees, and sometimes personal transfers. Without a line-by-line match, it is impossible to know which order was truly paid.
Three discrepancies recur constantly: the order marked "paid" in the store but absent from the export (fraud or webhook bug), the payment received with no matching order (customer paying twice), and the amount that doesn't add up because of fees.
| Discrepancy type | Typical frequency 2026 | Impact | Action |
|---|---|---|---|
| Paid order not found | ~0.5% of orders | Straight loss | Cancel or follow up |
| Payment without order | ~0.3% | Cash to return | Refund customer |
| Amount gap (fees) | ~1% | Understated margin | Book the fees |
| Duplicate collection | ~0.2% | Potential dispute | Refund |
| Unrecorded refund | ~0.5% | Overstated revenue | Regularize |
Fees to account for, line by line
The classic trap: recording the sale price as a full collection while forgetting that the aggregator or wallet took its cut. Over a high-volume month, the cumulative gap distorts the whole margin.
| Item | Order of magnitude 2026 | Basis |
|---|---|---|
| Wave merchant transaction fee | ~1% | Per collection |
| Orange Money merchant fee | 1 to 1.5% | Per collection |
| Aggregator fee (PayDunya, etc.) | 2 to 3% | Per transaction |
| Withdrawal/payout fee | 0.5 to 1% | Per disbursement |
| Average gap to provision | ~1% of revenue | Monthly |
These are 2026 order-of-magnitude estimates: always check your exact contractual grid, which varies with negotiated volume.
The recommended reconciliation routine
Export transactions every morning (CSV from the business app or via the aggregator API), import them into a spreadsheet or your management tool, and match by transaction reference. Any line unmatched after 48h becomes a ticket to handle. A daily cadence keeps the discrepancy volume manageable; a monthly reconciliation turns the task into a nightmare of several hundred lines.
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.
Awa, who runs a cosmetics shop in Dakar, collects 3,200,000 FCFA over 260 orders in June. She thought she had earned 3,200,000 FCFA net. After reconciliation: 32,000 FCFA of Wave fees (1%), 2 phantom orders at 18,000 FCFA never received, and 1 duplicate of 12,000 FCFA to refund. Her real net collection drops to 3,138,000 FCFA. She used to spend 6h/month checking by hand; an automated export cuts that to 45 minutes.
FAQ
How often should I reconcile?
Daily once you pass 20 to 30 orders per day. Below that, matching every 2 days is enough, but never less than once a week or you'll pile up more than 100 discrepancy lines.
How much time does it save?
A merchant checking manually spends 5 to 10 hours per month. With a structured CSV export and automatic matching rules, you drop under an hour, a net gain of 4 to 9 hours.
Is a 1% discrepancy rate normal?
Yes, a cumulative gap around 1% of revenue is typical in 2026. Above 2 to 3%, look for a webhook problem, a double-collection bug, or fraud.
Should I book the fees separately?
Yes. Record the sale price as revenue and the Wave/OM fees as a distinct expense. Otherwise your net margin is overstated by 1 to 3% every month, distorting your pricing decisions.
Is a spreadsheet enough or do I need a dedicated tool?
A spreadsheet holds up to a few hundred orders per month. Beyond that, a reconciliation module built into the store (automatic matching by reference) pays off as soon as it saves 3 to 4 hours monthly.
Let's talk about your project. We build automatic export and transaction/order matching straight into your store or back office. 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.
