Why Card-Only Gateways Fail in Mobile Money Markets
Card penetration in Kenya: ~24% of adults have a bank card. M-Pesa active users: 32M+ (nearly 70% of adults). In Nigeria: 45M bank cards vs 170M+ mobile money users. A card-only gateway blocks the majority of your potential customers in most African markets. Required channels by market: Kenya (M-Pesa required, Airtel Money secondary), Nigeria (bank transfer, USSD, card — mobile money growing), Ghana (card, mobile money, bank). Any gateway without mobile money is a nonstarter for Kenya and increasingly for Nigeria.
Payment Channel Penetration by Market
| Market | Required Channels | Card Penetration | Mobile Money Penetration |
|---|---|---|---|
| Kenya | M-Pesa, card, bank | ~24% of adults | ~70% of adults (M-Pesa) |
| Nigeria | Bank transfer, USSD, card, mobile money | ~45M cards | 170M+ mobile money accounts |
| Ghana | Mobile money (MTN, Vodafone, AirtelTigo), card, bank | ~30% banked | ~60% mobile money active |
| Tanzania | M-Pesa (Vodacom), Tigo, Airtel, card | <15% | >60% mobile money users |
| Uganda | MTN MoMo, Airtel Money, card | <15% | >50% mobile money users |
Mobile money is not a niche channel in these markets. It is the dominant financial access point. A card-only gateway in Kenya or Ghana is equivalent to a bank-transfer-only gateway in a European market — it works for a minority and excludes most users.
The engineering implication: your gateway selection must match your user base's actual payment methods. Audit your checkout abandonment by channel if you already have data. A sharp abandonment spike at the payment step, combined with a high mobile-money-market user base, is diagnostic of a channel mismatch.
Learn More
See choosing a payment gateway: engineering decision framework for the full selection criteria.
Key Takeaways
- ✓In Kenya, M-Pesa users outnumber bank cardholders 3:1 — a card-only gateway blocks the majority.
- ✓In Nigeria, bank transfer and USSD are the dominant digital payment channels, not card.
- ✓Mobile money = wallet-based payment; the customer pays from their M-Pesa/MTN balance, not a bank card.
- ✓Paystack in Kenya supports M-Pesa as a payment channel alongside card and bank transfer.
- ✓Evaluate gateways by channel coverage first — a beautiful API is useless if it cannot collect from your users.
Frequently Asked Questions
- Does Paystack support M-Pesa in Kenya?
- Yes — Paystack added M-Pesa as a payment channel for Kenya in 2024. When a Kenyan customer initiates a payment on Paystack checkout, M-Pesa appears as an option alongside card and bank transfer. The customer receives an STK push to their phone. The channel is handled server-side by Paystack — you do not need a separate Daraja integration. This is a major improvement over the pre-2024 Paystack Kenya setup, which required card only.
- What if I need M-Pesa in Kenya but also need to accept payments from Tanzanian and Ugandan users?
- Paystack does not process payments in Tanzania or Uganda. For multi-country East African coverage, consider Pesapal (Kenya, Uganda, Tanzania, Rwanda) or DPO Pay (pan-African, stronger in East Africa). Alternatively, use Paystack for Kenya/Nigeria/Ghana and a specialized East African gateway for Tanzania and Uganda — with a payment provider abstraction layer to route by country.
- Is USSD still relevant in 2026?
- Yes, in Nigeria specifically. USSD reaches feature phone users and users in areas with poor data connectivity. Paystack supports USSD for Nigerian bank accounts. While smartphone penetration is rising, a non-trivial percentage of Nigerian internet users are on feature phones or use USSD for transactions where they are concerned about data costs or network quality. For mass-market Nigerian products, USSD is still a meaningful channel.
Ready to build real-world apps?
Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Learn M-Pesa, USSD, and WhatsApp engineering while shipping 8 production apps.
Apply to the McTaba Marathon