The verdict in three sentences
An 8% to 15% failure rate on mobile money is not inevitable — it is an orchestration problem. By adding automatic failover to a second operator after a short timeout, you typically recover +6% conversion. The trick is not paying less; it is routing each transaction to the channel most likely to succeed.
Why payments fail (and where routing helps)
A mobile money failure rarely comes from a lack of funds. Most often it is an expired session, a temporarily unavailable operator, a capped merchant balance, or network latency. Multi-operator routing means detecting the failure fast enough to offer another path before the customer gives up.
| Failure cause | Estimated share 2026 | Recoverable by routing? |
|---|---|---|
| Timeout / expired session | 32% | Yes — switch to 2nd operator |
| Operator unavailable | 21% | Yes — immediate switch |
| Insufficient balance | 18% | No — but deferred retry |
| Account limit reached | 12% | Partial — alternate channel |
| Input error / cancellation | 17% | Yes — new attempt |
The reading is clear: more than half of failures (timeout + unavailability + error) can be addressed by well-tuned failover logic.
Designing the routing rules
Good orchestration relies on three signals: the customer's preferred operator, the transaction amount, and each channel's health. We set a 20-second timeout before treating an attempt as lost and offering the fallback.
| Routing rule 2026 | Threshold | Action |
|---|---|---|
| Timeout before switch | 20 s | Offer 2nd operator |
| Max channels tried | 3 | Then deferred retry |
| High amount (> 100,000 FCFA) | — | Prioritise most stable operator |
| Channel failure rate > 25% (1h) | — | Temporarily remove from routing |
| Same-channel retry window | 90 s | Avoid double debit |
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
The critical point: never replay an attempt without an idempotency key, or you risk double charging. Routing and idempotency always go together.
Mini case study
Awa runs a cosmetics store in Nairobi and processes 900 orders a month at an average basket of 18,000 FCFA, i.e. 16,200,000 FCFA of volume. With a 12% failure rate she loses 108 transactions a month, roughly 1,944,000 FCFA in unclosed sales. By enabling failover that recovers 6 conversion points, she recaptures 54 orders, i.e. 972,000 FCFA per month — nearly 11.6M FCFA a year, for a marginal integration cost.
FAQ
Does multi-operator routing cost more in fees? No, fees remain those of the operator that actually processes the payment. You only pay for the completed transaction, not for failed attempts.
How long should I wait before switching? A 20-second timeout is a good compromise: long enough for the operator to respond, short enough not to lose the customer. Beyond 30 seconds, abandonment rises sharply.
What happens if all three channels fail? We move to deferred retry: the customer gets a WhatsApp or SMS link to resume the payment later. About 30% to 45% of these failures remain recoverable.
Do I need a merchant account with each operator? Ideally yes, to route natively. Otherwise a single aggregator gives access to several operators through one integration.
Let's talk about your project. We design your multi-operator payment orchestration with failover and idempotency, tested on real amounts. 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.
