There's a persistent assumption in the app economy that cashless is inevitable and cash is obsolete. For ride-hailing in Silicon Valley, that's true. For ride-hailing in Lagos, Karachi, Nairobi, or even parts of Dubai, it's dangerously wrong.
A taxi app that launches with card-only payments in most emerging markets will lose 40–70% of its addressable riders on Day 1. Not because those riders don't want to use your app — because they physically can't pay through it.
This article explains the payment landscape across the markets where ride-hailing is growing fastest, what payment methods you need to support, and how to manage the operational complexity of mixed payment models.
The Payment Reality, Market by Market
| Market | Dominant Payment | Card Penetration | What Your App Must Support |
|---|---|---|---|
| Nigeria | Cash + bank transfer | ~15% debit card usage | Cash, bank transfers, in-app wallet |
| Kenya | M-Pesa (mobile money) | ~20% card usage | M-Pesa, cash, card |
| Ghana | Cash + MTN MoMo | ~12% card usage | Cash, mobile money, card |
| India | UPI (digital) | High UPI, moderate card | UPI, cash, card, wallets |
| UAE / Saudi Arabia | Cards + Apple Pay | ~79% electronic retail payments (Saudi) | Card, Apple Pay, cash (for labour class) |
| Pakistan | Cash | ~8% banked population | Cash, JazzCash/EasyPaisa, card |
| Egypt | Cash + Fawry | ~30% banked adults | Cash, mobile wallets, card |
The pattern is clear: in every high-growth ride-hailing market except the GCC, cash or mobile money is the dominant payment method. Even in GCC countries, a significant segment of the population — migrant workers, service industry employees — relies on cash for daily transactions.
Why Card-Only Fails
The reasons go beyond "some people don't have credit cards." There are structural barriers that make card-only payment a growth ceiling in most emerging markets:
- Low bank account penetration. Globally, approximately 1.3 billion adults remain unbanked. In sub-Saharan Africa, only 55% of adults have any form of bank account — and having a bank account doesn't mean having a card that works for online transactions.
- Transaction fees eat margins. In markets where average fares are $2–$5, payment processing fees of 2.9% + $0.30 (Stripe standard) represent 8–18% of the fare. For a $3 ride, you're paying $0.39 in processing fees — 13% of the fare gone before you've paid the driver.
- Trust barriers. In many markets, riders don't trust apps with their card details. This isn't irrational — card fraud rates are higher in markets with less mature digital payment infrastructure. Cash eliminates the trust barrier entirely.
- Mobile money is the real digital. In Kenya, M-Pesa processes more transactions than all the country's banks combined. In Ghana, MTN Mobile Money reaches more people than the formal banking system. Mobile money isn't a fallback — it's the primary financial infrastructure. An app that supports Visa but not M-Pesa in Nairobi is backwards.
The Right Payment Stack for Each Market
Instead of supporting every payment method everywhere, build your payment stack around your market's reality:
Africa (Nigeria, Kenya, Ghana, East Africa)
Required: Cash, mobile money (M-Pesa, MTN MoMo), in-app wallet
Optional: Card (Stripe/Paystack), bank transfer
Tip: In-app wallet top-ups via mobile money give you the best of both worlds — the rider pays digitally through a system they trust, and you get pre-funded rides that reduce cash handling.
India
Required: UPI, cash, in-app wallet
Optional: Card, Paytm, PhonePe
Tip: UPI has made India effectively digital-first for urban populations. But cash remains essential for semi-urban markets and older demographics. Support both.
GCC (UAE, Saudi Arabia, Qatar, Bahrain)
Required: Card (Visa/Mastercard), Apple Pay
Optional: Cash, STC Pay, in-app wallet
Tip: Saudi Arabia's electronic payment rate hit 79% in 2025. Card-first works here. But keep cash as an option — labour-class riders (a significant segment) rely on it.
Pakistan / Bangladesh
Required: Cash, JazzCash/EasyPaisa (Pakistan), bKash (Bangladesh)
Optional: Card
Tip: With only ~8% banked population in Pakistan, cash isn't optional — it's your primary revenue channel. Mobile wallets are growing fast but haven't replaced cash yet.
Managing Cash Operationally
Cash creates an operational challenge that card-only platforms avoid: drivers collect money from riders, and you need a system to reconcile what's owed to you (the platform fee) versus what the driver keeps.
Here's how operators manage it:
- Driver wallet system. Every cash ride debits the platform's share from the driver's in-app wallet. The driver collects $10 in cash from the rider. The platform automatically deducts $2 (20% commission) from the driver's wallet balance. The driver keeps $8 in cash. The driver's wallet balance goes negative if they don't top up — and they can't go online until the balance is positive.
- Weekly reconciliation. Every Sunday, calculate each driver's net position: total cash collected minus total platform fees owed. Drivers with a negative wallet balance owe you money; drivers with a positive balance are owed money.
- Automated payouts. For card/digital rides, the platform collects the fare and pays the driver their share. For cash rides, the driver already has the cash — the platform just records what's owed. This creates a clean separation between digital and cash revenue streams.
The in-app wallet is the critical piece. Without it, cash reconciliation becomes a manual nightmare of spreadsheets and WhatsApp messages. With it, the system handles accounting automatically.
The In-App Wallet: Bridge Between Cash and Digital
An in-app wallet does three things that transform cash-heavy markets:
- For riders: Top up once via mobile money or bank transfer, then ride without cash. This is especially useful for regular commuters who don't want to carry exact fare every day.
- For drivers: The wallet tracks what they owe the platform from cash rides. No ambiguity, no end-of-week arguments about who owes what.
- For the operator: Pre-funded wallet rides reduce cash handling entirely. A rider who loads $50 into their wallet gives you digital-equivalent payment for the next 10 rides, even in a cash-first market.
The goal isn't to eliminate cash — it's to gradually migrate riders from cash to wallet as they build trust in the platform. Offer incentives: "Top up $20, get $2 bonus credit." Over 6–12 months, many cash-first riders transition to wallet-first — reducing your operational complexity while keeping them on the platform.
What to Ask Your Platform Provider
- "Which payment methods ship as standard, and which are integration work?" — Cash, card, and an in-app wallet are the baseline you should expect without custom development. Mobile money is different: M-Pesa, MTN MoMo, JazzCash and bKash are country-specific rails, and on most platforms each one is an integration project rather than a switch someone flips. Ask for the timeline and the cost, not just a yes.
- "How does cash reconciliation work?" — The driver wallet system described above should be built into the platform. If the vendor says "you manage cash separately," that means spreadsheets.
- "Can I configure different payment methods for different markets?" — If you operate across countries (or plan to), you need per-market payment configuration.
- "What are the payment processing fees?" — For low-fare markets, processing fees matter more than in premium markets. Some platforms absorb processing fees; others pass them through.
Payment flexibility isn't a feature — it's a market access decision. Every payment method you don't support is a segment of riders you can't reach. In emerging markets, that segment is often the majority.
Payment penetration data referenced from Saudi Central Bank (SAMA) electronic payments data (2025), Kenya Communications Authority M-Pesa statistics, World Bank Global Findex Database, and country-specific financial inclusion reports. Unbanked population estimates from World Bank (2022 Global Findex, latest available). Mobile money transaction data from GSMA State of the Industry Report on Mobile Money (2025). Payment processing fee example uses Stripe standard pricing — actual rates vary by provider and market.

