The verdict in three sentences
A mobile money dispute is not settled on someone's word but on technical proof: transaction ID, timestamp and API status form a bundle no customer can contest. The customer's screenshot is forgeable; the timestamped server log is the only proof that holds up against the operator. In 2026 the target is a dispute rate below 1 %, a file built in under 10 minutes, and operator escalation only as a last resort.
Screenshot vs timestamped server log
The customer often sends a Wave or Orange Money screenshot to prove payment. The problem: a screenshot can be edited. Your server log records the webhook event signed by the operator.
| Criterion | Customer screenshot | Timestamped server log |
|---|---|---|
| Forgeable | Yes, easily | No (signed webhook) |
| Contains transaction ID | Sometimes | Always |
| Reliable timestamp | No (phone clock) | Yes (server UTC) |
| Real payment status | Unknown | Confirmed by API |
| Admissible with operator | Low | High |
| Setup cost | 0 | Webhook integration |
Anatomy of solid proof and costs
A good file combines several cross-checked elements. Here are the components and the 2026 cost and timing benchmarks.
| File element | Role | 2026 benchmark |
|---|---|---|
| Operator transaction ID | Unique identifier | Mandatory |
| Server UTC timestamp | Time anchor | Second-level precision |
| API status (success/failed) | Payment truth | Real-time query |
| Masked payer number | Customer linkage | GDPR-friendly |
| Operator claim window | Action window | 30 days |
| Support cost per dispute | Hidden burden | ~15,000 FCFA |
| Operator escalation time | Final resolution | 3-7 days |
Mini case study
Fatou runs an event-ticketing site in Dakar, 600 payments/month. A customer claims to have paid 8,000 FCFA without receiving the ticket and sends a screenshot. Instead of refunding blindly, Fatou checks her log: the transaction ID does not exist server-side, the webhook never confirmed. The screenshot was of a failed payment. Saving: 8,000 FCFA of undue refund avoided, plus a reusable file. At a 1 % dispute rate (6/month), solid proof saves her ~50,000 FCFA/month in unjustified refunds.
FAQ
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Is a screenshot enough as proof of payment?
No. A Wave or Orange Money screenshot can be edited and does not show the real server-side status. Only your timestamped webhook log, with the API-confirmed transaction ID, is admissible proof.
How long do I have to claim with the operator?
Usually 30 days from the transaction. After that, the operator no longer necessarily keeps the detailed trail, and your file weakens. Act fast.
What dispute rate is considered healthy?
Below 1 % of transactions. Above that, find the cause: mis-wired webhook, double charge, or unclear delivery-time communication. A dispute costs around 15,000 FCFA in support.
How long does an operator escalation take?
Between 3 and 7 business days depending on the operator and file completeness. A complete file (ID, timestamp, status) speeds resolution; a shaky one drags it out.
How do I structurally reduce disputes?
Wire webhooks correctly, show the payment status to the customer in real time, and send a WhatsApp confirmation with the transaction ID. Transparency cuts most disputes at the root.
Let's talk about your project. We instrument your Wave/OM payments with timestamped logs and API status so every dispute settles in 10 minutes. 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.

