The verdict in three sentences
In Uganda, MTN and Airtel dominate mobile money: detecting the operator from the number prefix prefills the right rail and removes a click at checkout. Add automatic aggregator failover when an operator's real-time failure rate crosses a threshold, and you gain 2 to 4 fewer failure points. That is pure conversion, with no extra spend on acquisition.
Operator detection by prefix (2026)
Prefixes are stable enough to route automatically. Here is the 2026 order of magnitude to prefill the right operator before the customer even chooses (illustrated on Cameroon rails, portable to Uganda).
| Prefix | Operator | Estimated market share | Default rail |
|---|---|---|---|
| 65x | MTN | ~65% | MTN MoMo |
| 67x | MTN | included above | MTN MoMo |
| 68x | Orange / Airtel | ~30% | Orange / Airtel |
| 69x | Orange / Airtel | included above | Orange / Airtel |
| others | ask | ~5% | manual selection |
The principle: the customer enters their number, the UI detects the prefix and pre-selects the operator. One click fewer, fewer wrong choices, and a checkout that feels smart.
Failover and success thresholds
Routing is not just about prefixes: it watches the real-time success rate and fails over to another aggregator if a rail degrades. Here is a proven threshold logic.
| Real-time signal | Trigger threshold | Action | Expected effect |
|---|---|---|---|
| Operator failure rate | > 15% over 30 min | switch to aggregator B | -2 to -4 failure pts |
| Webhook latency | > 20 s average | queue + retry | fewer timeouts |
| Operator unreachable | 3 consecutive failures | offer another rail | order saved |
| Abnormal volume | sudden 3x spike | throttle + monitor | anti-fraud |
The same logic applies in Uganda with MTN and Airtel: prefix detection, prefill, and threshold failover. Prefixes change, the mechanics stay identical.
Mini case study
Grace runs a fashion store in Kampala: 1,200 orders per month, average basket 20,000 FCFA. Before routing, her overall failure rate is 10% (~120 lost orders, 2,400,000 FCFA). She adds prefix detection (removes a click, +1.5 conversion points) and threshold-based aggregator failover (-3 failure points). Her failures drop to 7%: she recovers ~36 orders, 720,000 FCFA more each month. Dev cost: roughly 500,000 FCFA once, recovered in under a month.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
Is prefix detection 100% reliable?
No, because of number portability: a customer keeps their number when switching operators. Always keep a manual fallback for the ~5% of ambiguous cases.
Does aggregator failover double the fees?
No: you only pay the aggregator that actually processes the transaction. Failover triggers before capture, on the attempts that fail.
Do you need two aggregator contracts to fail over?
Yes, failover assumes at least two active aggregators. The second serves as backup when the first degrades.
How long to set up routing?
As a 2026 order of magnitude, 5 to 8 dev days for prefix detection, prefill and threshold logic with real-time monitoring.
Does routing work beyond Uganda?
Yes, the mechanics are portable: Cameroon (MTN/Orange), Cote d'Ivoire (Wave/OM/MTN/Moov), Senegal (Wave/OM/Free). Only the prefix table changes per country.
Let's talk about your project. We build prefix-based routing with threshold failover to melt down your failure rate. 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.
