The verdict in three sentences
Your payment funnel doesn't leak in the same place across operators: one rail may convert 92 % of initiations while another caps at 68 %, and you can't see it without instrumentation. By measuring each step — initiation, OTP, confirmation, webhook — per operator, you pinpoint the leakiest step and the recoverable failures. Stores that optimise their funnel typically recover 5 to 12 % of revenue without spending a cent on acquisition.
Instrumenting the funnel, step by step
A mobile money payment is not a single event, it's a sequence: the customer taps pay (initiation), gets an OTP/USSD prompt, validates it (confirmation), and your server receives the final webhook. Every step can fail silently. If you only log "paid / not paid", you'll never know that 15 % of one operator's customers drop at OTP because the SMS takes 40 seconds to arrive.
The basics: timestamp every transition, tag the operator, and compute the pass-through rate between steps. A missing or late webhook is often a recoverable failure — the customer paid but your system doesn't know it.
2026 comparison: conversion by operator
2026 order of magnitude for a typical mobile money checkout. Your real figures depend on your integration and UX.
| Operator | Overall conversion | Leakiest step | Median OTP time | Share of recoverable failures |
|---|---|---|---|---|
| Wave | 88-92 % | Confirmation | 3-6 s | ~15 % |
| Orange Money | 75-84 % | OTP / USSD | 15-40 s | ~30 % |
| MTN MoMo | 72-82 % | OTP | 20-45 s | ~28 % |
| Airtel Money | 68-78 % | Initiation | 25-50 s | ~35 % |
| 3DS card | 70-80 % | Bank OTP | 10-30 s | ~20 % |
The second table shows the KPIs to track on a dashboard and the impact of targeted optimisation.
| KPI | Definition | Healthy 2026 target | Improvement lever |
|---|---|---|---|
| Initiation rate | Pay clicks / checkouts | > 90 % | Fewer steps before pay |
| OTP rate | Valid OTPs / initiations | > 85 % | Resend, longer timeout |
| Confirmation rate | Confirmed / valid OTPs | > 92 % | Auto-retry, clear message |
| Webhook receipt | Webhooks received / confirmed | > 98 % | Reconciliation queue |
| Recovered revenue | Gain after optimisation | +5 to +12 % | Replay missing webhooks |
Fixing silent failures
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
The fastest win comes from missing webhooks: the customer paid, but a network timeout dropped the notification, so the order stays "pending" and nobody gets shipped or chased. A reconciliation queue that re-queries status with the operator every few minutes recovers these payments. Add an automatic resend on OTPs unvalidated within 60 seconds, and you recover a meaningful share of drop-offs.
Mini case study
Ama runs an online store in Accra: 1,000 payment attempts/month, average basket 35,000 FCFA. Before instrumentation she saw 78 % overall conversion with no idea why. The dashboard reveals that MTN MoMo loses 30 % at OTP (slow SMS) and that 4 % of Wave payments never received their webhook. By extending the OTP timeout and adding a reconciliation queue, she reaches 85 % conversion. Gain: 7 points x 1,000 x 35,000 FCFA = 2,450,000 FCFA of revenue/month recovered, without a single cent of extra acquisition.
FAQ
Why does one operator convert better than others? Its journey is often shorter (native app, fewer USSD steps) with near-instant confirmation. USSD/OTP-based operators lose more at the code-entry step, especially when the SMS is late.
What is a recoverable failure? A payment genuinely made by the customer but not recorded by your system (missed webhook, timeout). A reconciliation queue catches it; it's often 20 to 35 % of apparent failures.
How much revenue can you really recover? On average 5 to 12 % depending on the funnel's starting state. Stores with no instrumentation gain the most, because they were blind to their leaks.
What tools instrument the funnel? A simple timestamped log per step and per operator is enough to start, surfaced in a home-built dashboard or an analytics tool. The key is to tag the operator on every event.
How often should I review the dashboard? A weekly glance for trends, plus an automatic alert if an operator's webhook receipt rate drops below 95 % — the sign of an incident to fix fast.
Let's talk about your project. We instrument your payment funnel by operator, build the dashboard and replay missing webhooks to recover your revenue. 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.

