The verdict in three sentences
Inside a mobile app, collecting mobile money demands a native SDK and a web fallback: WebView redirects crash on roughly 4 % of low-end Android phones, very common in Dar es Salaam. In Tanzania, M-Pesa (Vodacom) charges around 1.8 % with a TZS 5M daily cap; a realistic SLA is 95 % of callbacks under 10 s. The decision: a native provider SDK (reliable, ~1.2M FCFA of dev) over a fragile WebView redirect.
Native SDK or WebView redirect: the architecture choice
Two ways to collect inside an app: integrate the provider's native SDK (dedicated Android/iOS code) or open a payment page in a WebView. The native SDK costs more but withstands modest devices.
| Criterion | Native SDK | WebView redirect |
|---|---|---|
| Development cost | ~1.2M FCFA | ~400,000 FCFA |
| Crash rate (low-end Android) | <1 % | ~4 % |
| UX control | Full | Limited |
| Maintenance | SDK version tracking | Low |
| Web fallback | Recommended | Is the fallback |
| Dev time | 3-4 weeks | 1 week |
The right architecture combines both: native SDK as primary, WebView as fallback when the SDK fails or isn't available for a given provider.
Fees, caps and callback SLA: the 2026 numbers
East and Central African providers differ on fees and caps. Early-2026 orders of magnitude.
| Parameter | M-Pesa Tanzania (Vodacom) | Orange Money DRC |
|---|---|---|
| Merchant fee | ~1.8 % | 2 % |
| Daily cap | TZS 5M/day | Per KYC |
| Callback SLA (<10 s) | ~95 % | ~95 % |
| WebView crash (low-end) | ~4 % | ~4 % |
| Native SDK dev cost | ~1.2M FCFA | ~1.2M FCFA |
| Web fallback | Required | Required |
The 95 % callback-under-10s SLA means 5 % of payments confirm later: your app must handle a persistent "pending" status and notify the customer when confirmation arrives, without freezing the screen.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Neema, founder of a delivery app in Dar es Salaam, chose a WebView redirect to ship fast. Result: of 2,000 payments/month, 4 % crashed, i.e. 80 lost transactions at TZS 8,000 average = TZS 640,000/month gone, plus one-star reviews. Migrating to the native M-Pesa SDK (cost ~1.2M FCFA), crashes fall below 1 % and she recovers ~60 transactions/month, i.e. TZS 480,000. The investment pays back in ~2.5 months, not counting the higher store rating.
FAQ
Why not just use a WebView? Because it crashes on ~4 % of low-end Android phones, very common in Dar es Salaam. A native SDK drops crashes below 1 % and improves UX.
How much does a native SDK cost? Budget ~1.2M FCFA of development for a robust integration (2026 order of magnitude), versus ~400,000 FCFA for a simpler, more fragile WebView.
What is M-Pesa Tanzania's fee? M-Pesa (Vodacom) charges around 1.8 % per merchant collection, slightly below Orange Money DRC (2 %), with a TZS 5M daily cap.
What about the 5 % of slow callbacks? Handle a persistent "pending" status and notify the customer on confirmation. Never confirm blindly and don't freeze the screen beyond 10 s.
Should I keep a web fallback? Yes, always: if the native SDK fails or is missing for a provider, the WebView fallback avoids losing the sale.
Let's talk about your project. We integrate mobile money into your app with a native SDK and web fallback tested on low-end Android. 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.
