Africa payment rails comparison — M-Pesa vs USSD vs card vs QR across markets
Last reviewed 2026-05-27 · by the RetailPOS team
African retail payment rails are among the world's most innovative — Kenya's M-Pesa pioneered mobile-money two decades before Western markets caught up; Nigeria's USSD + bank-transfer rail handles trillions of Naira daily without the customer needing a smartphone; South Africa's QR-payment apps (SnapScan, Zapper) + Yoco mobile-card-reader ecosystem combine card-network reach with mobile-app convenience. But each rail dominates a different market; what works in Nairobi doesn't work the same in Lagos or Joburg.
This guide compares the rails across the three primary African retail markets (Nigeria, South Africa, Kenya) plus the emerging pan-African aggregator rails (Flutterwave, Paystack, MTN MoMo, Orange Money, Airtel Money). For each: customer share + behavior, fee economics, settlement timing, integration pattern. Useful for retailers planning cross-market expansion or for choosing which rails to enable on the POS.
Kenya — M-Pesa-dominant landscape
Kenya's payment-rail landscape is unique globally — one mobile-money provider (M-Pesa) achieves 95%+ digital retail share. The rail mix at a typical Kenyan retail till:
- M-Pesa — 70-95% of digital transactions; 95%+ in many segments. The default; the till assumes M-Pesa unless otherwise indicated.
- Cash — 5-30% depending on segment; trending down year-over-year
- Bank cards (Visa, Mastercard) — 2-10%; concentrated in premium urban retail + tourist economy
- Airtel Money + Equitel — 1-3% combined; matters for non-Safaricom-network customer convenience
- Pesapal / Cellulant / DPO Group — aggregator solutions for businesses preferring single-settlement
Key advantages of the Kenya rail:
- Lowest customer-side friction — STK Push to customer phone; PIN entry; done
- Favourable merchant fee economics for smaller-ticket transactions
- Highest digital adoption in Africa; nearly universal customer reach
- KRA eTIMS-compliant invoice flow integrated with M-Pesa for B2C
Key limitations:
- Single-provider dependence (Safaricom) creates platform-risk concentration
- Cross-border interop with non-Kenyan markets limited (despite Tanzania M-Pesa interop)
- Card-network share growing slowly limits some international tourist transactions
Nigeria — USSD + bank-transfer dominance
Nigeria's payment-rail landscape is unique in a different way — heavy use of USSD codes + direct bank-to-bank transfer rather than mobile-money or card. Driven by: high card-fraud history pushing customers to bank-transfer audit trail; CBN's cashless policy + transfer-promotion; the universal mobile- phone access (USSD works on basic phones without internet). Rail mix at a typical Nigerian retail till:
- USSD codes + direct bank transfer — 35-55% combined; often dominant tender. Customer dials bank's USSD code (*894# for GTBank etc.) or transfers via internet banking with per-sale reference.
- Cards (Verve, Mastercard, Visa) — 25-40%; concentrated in urban + corporate retail. Verve domestic card network common.
- Cash — 10-30%; still significant in informal + smaller-ticket retail; CBN cash limits push transfer alternatives
- Flutterwave + Paystack aggregators — bundle card + USSD + bank-transfer under one merchant relationship; growing share
- OPay / PalmPay / Moniepoint — emerging mobile-money + agent-banking; 5-15% combined; particularly strong in informal retail
Key advantages of the Nigeria rail:
- Transfer-and-show audit trail provides settlement transparency
- USSD works without smartphone, supporting broader customer base
- Real-time settlement to merchant bank account
- Multiple competing providers (vs Kenya's M-Pesa monoculture) keeps fees competitive
Key limitations:
- USSD entry slower than scanning QR or tapping card
- Bank-transfer reconciliation requires careful POS workflow (show-the-SMS reality)
- Customer must remember their bank's USSD code or have it accessible
- Card-fraud history continues to constrain card-network growth
South Africa — card + QR with the Yoco wildcard
South Africa's payment-rail landscape leans heavily on cards (the most mature card market in sub-Saharan Africa) with QR-payment apps (SnapScan + Zapper) adding a mobile-native layer + Yoco card-reader hardware reshaping the smaller- merchant entry point. Rail mix at a typical SA retail till:
- Bank-issued cards (Visa, Mastercard, Maestro) — 40-65%; the dominant tender at most modern-format retail; contactless growing
- SnapScan + Zapper QR — 15-30%; strong urban-professional adoption; restaurant + cafe vertical leans Zapper
- Cash — 10-25%; still significant in spaza township retail + smaller-ticket; declining over time
- Yoco — bundled mobile-card-reader; popular for smaller retailers + new businesses + food trucks
- PayShap + Ozow + Stitch — instant-EFT rails; growing share at e-commerce-hybrid + higher-ticket retail
- Capitec Pay — Capitec Bank in-house flow; significant Capitec customer base (lower-income + working-class demographic)
Key advantages of the SA rail:
- Most mature card-network infrastructure in sub-Saharan Africa
- Contactless + Apple Pay + Samsung Pay all supported broadly
- QR + EFT + card all available in parallel — accept any customer preference
- Yoco lowers the entry barrier for smaller retailers
Key limitations:
- Card processing fees higher than Kenya M-Pesa equivalent
- Multiple parallel rails increase reconciliation complexity
- SnapScan vs Zapper customer-app fragmentation occasionally inconveniences customers without their preferred app
- Bank-terminal monthly rental + transaction fees combine to raise effective cost
Pan-African aggregators — Flutterwave, Paystack, MTN MoMo, Orange Money
Beyond the country-specific rails, pan-African aggregators and mobile-money providers operating across multiple markets:
- Flutterwave — Nigeria-headquartered; multi-country presence (Nigeria, Ghana, Kenya, South Africa, Uganda, others); bundles card + bank transfer + mobile money under one merchant relationship. Strong for businesses with multi-country presence.
- Paystack (Stripe subsidiary) — Nigeria-headquartered; growing across Ghana, South Africa, Kenya. Similar bundled-tender model. Strong developer ecosystem.
- MTN MoMo — MTN Group's mobile-money service; dominant in Ghana, Uganda, Rwanda, Cameroon; less in Kenya / SA. Major rail across MTN's African footprint.
- Orange Money — Orange Group's mobile-money; dominant in francophone West + Central Africa (Côte d'Ivoire, Senegal, Mali, Cameroon); less in anglophone markets.
- Airtel Money — Airtel Africa's mobile-money; secondary in Kenya / SA; primary in some other markets (Uganda, Tanzania, Zambia, Rwanda).
For retailers operating across multiple African countries, the aggregator path simplifies operations — one merchant relationship + one settlement bank account vs maintaining separate per-country rail integrations. The trade-off: slightly higher fees (aggregator margin layered on top) for the operational simplicity.
Fee economics — head-to-head comparison
Approximate merchant fee structures (verify current rates with providers):
- M-Pesa (Kenya) — tiered by transaction size; small tickets effectively zero or minimal fee; larger tickets percentage-based; typically 0.5-2% effective
- USSD + bank transfer (Nigeria) — typically 0.5-1.5% or flat fee per transaction; CBN-regulated transparency
- Flutterwave + Paystack (multi-market) — typically 1.4-2.5% per card transaction; lower for USSD + bank transfer
- Bank-issued cards (SA) — 1.5-2.5% per transaction varies by bank + tier; sometimes monthly terminal rental
- SnapScan + Zapper (SA) — typically 1.5-2.5% per transaction; no monthly fee
- Yoco (SA) — 2.95% standard; volume discounts at higher tiers; no monthly fee
- MTN MoMo + Orange Money + Airtel Money — varies by market; typically 1-2.5% effective
- PayShap / Ozow / Stitch / Capitec Pay — instant-EFT rails; typically lower fees or flat-fee per transaction
Generally: Kenya M-Pesa has the lowest effective merchant fee among the major rails (driven by small-ticket-favourable tiering); SA card processing the highest (driven by mature card-network margin structure); Nigeria USSD + bank transfer competitive with M-Pesa; pan-African aggregators 0.5-1% premium for operational simplicity.
Customer-side friction comparison
Customer-side payment friction (lower = better experience):
- Contactless card / Apple Pay / Samsung Pay (SA leading, Kenya + Nigeria growing) — tap and done; 2-5 seconds; lowest friction
- QR scan (SnapScan / Zapper SA, M-Pesa QR Kenya) — open app, scan, confirm; 8-15 seconds; very low friction
- M-Pesa STK Push (Kenya) — phone prompt, PIN entry; 5-15 seconds; very low friction; no app required (works on basic phones)
- Card chip + PIN (across markets) — insert, PIN, wait; 10-25 seconds; medium friction
- USSD code entry (Nigeria) — dial USSD, navigate menus, enter PIN, confirm; 30-90 seconds; higher friction (but works on basic phones)
- Manual bank transfer (Nigeria) — open banking app, enter recipient, amount, reference; 60-180 seconds; highest friction
- Cash (across markets) — hand over notes, count, give change; 15-60 seconds; medium friction depending on change-making
For high-volume retail (kirana / spaza / informal), the QR + STK Push + contactless rails matter for customer-experience differentiation; for low-volume higher-ticket retail (jewellery, electronics, furniture), the friction difference matters less relative to ticket size.
Cross-market expansion implications
For African retailers expanding across markets:
- Kenya → Tanzania / Uganda / Rwanda — M-Pesa interop varies; Tanzania M-Pesa native; Uganda + Rwanda dominant rails are MTN MoMo + Airtel Money. New merchant relationships required.
- Nigeria → Ghana / Anglophone West Africa — Flutterwave + Paystack pan-African presence simplifies; MTN MoMo strong in Ghana, Uganda, Rwanda, Cameroon.
- South Africa → Botswana / Namibia / Mozambique / Zimbabwe — Card networks broadly accessible; SnapScan + Zapper SA-specific; per-country mobile-money providers (EcoCash Zimbabwe, MTN MoMo other markets).
- Multi-market chains — pan-African aggregator (Flutterwave / Paystack) simplifies but adds margin; per-country rails optimise economics but increase operational complexity. The POS' multi-currency + multi-tender abstraction makes either path workable.
RetailPOS supports all the major rails as native tender types with per-shop configuration. A Joburg chain expanding to Nairobi configures M-Pesa on the new branch; a Lagos chain expanding to Cape Town configures SnapScan + Zapper + Yoco on the new branch. Per-currency reporting + per-tender reconciliation keep the operational complexity manageable.
Frequently asked
- Which payment rail has the lowest effective merchant fee?
- Kenya M-Pesa has the lowest effective rate for small-ticket retail (sub-Ksh-500 transactions often near-zero fee due to favourable tiering). Nigeria USSD + bank transfer competitive. SA card processing the highest among the major rails.
- Which rail has the lowest customer friction?
- Contactless card / Apple Pay / Samsung Pay (2-5 seconds) where available, followed by QR scan (8-15 seconds) and M-Pesa STK Push (5-15 seconds, works on basic phones). Bank transfer + manual USSD entry have higher friction.
- Should I use Flutterwave / Paystack aggregators or per-country rails?
- Aggregators (Flutterwave / Paystack) simplify multi-country operations — one merchant relationship + one settlement account. Trade-off: 0.5-1% margin premium for operational simplicity. Per-country rails optimise economics but add operational complexity.
- What happens when I expand from Kenya to Uganda — does M-Pesa work?
- Tanzania M-Pesa interop with Kenya M-Pesa works for some flows. Uganda + Rwanda dominant rails are MTN MoMo + Airtel Money — new merchant relationships required. Aggregator like Flutterwave or MTN MoMo direct can serve cross-East-African expansion.
- Can I run all rails simultaneously on RetailPOS?
- Yes — the tender abstraction supports unlimited tender providers per shop. Cashier picks the customer's preferred tender at checkout; the right provider flow triggers. Per-tender reconciliation in the manager dashboard.
- Why does USSD persist in Nigeria when SA has moved to QR + contactless?
- Nigerian customer-base distrust of card networks (driven by historical card-fraud + skimming events) + universal basic-phone access make USSD + bank-transfer the default audit-trail-providing rail. SA's card infrastructure matured 15-20 years earlier with stronger fraud protections, supporting card + QR adoption.
Open your shop in 30 seconds.
No card. Free until your first 100 sales. Bring your own Stripe; keep your hardware.