Overview

M-Pesa is a mobile money service launched by Safaricom in Nairobi, Kenya in 2007, and one of the most influential mobile payment platforms in the world. M-Pesa lets users send, receive, deposit, withdraw and pay via SMS (USSD) or app, with the key differentiator that no bank account is required, bringing digital financial services to large numbers of unbanked people.

Through the M-PESA Africa partnership between Safaricom and the Vodacom Group, the service has expanded to Kenya, Tanzania, Mozambique, Lesotho, Egypt, Ghana, South Africa, Ethiopia and other markets, serving more than 50 million users. Its extensive agent network bridges cash and digital payments seamlessly, making it a foundational part of Africa's digital payments and financial inclusion landscape.

Key Strengths

  • Africa's Mobile Money Leader: Since 2007, M-Pesa has served 50M+ users with leading mobile money penetration in Kenya and beyond, a landmark case of financial inclusion.
  • No Bank Account Needed: USSD-based transfers and collections reach large unbanked populations, delivering a true "phone as wallet" experience. For more global payment comparisons see the cross-border payment platform comparison.
  • Massive Agent Network: Thousands of M-Pesa agent outlets across Africa support cash deposits and withdrawals, bridging cash economies with digital payments, ideal for remote and low-tier city scenarios.
  • Rich Product Ecosystem: Beyond basic transfers, it offers Lipa na M-Pesa merchant collections (Paybill/Till), QR payments, M-Shwari savings and loans, Fuliza overdrafts, and M-Pesa Global cross-border remittances.
  • Deep Local Integration: Tightly bound to the Safaricom network, enabling airtime top-ups, utility bills, and ecommerce payments in one flow, the primary way Kenyans pay every day.

Product Ecosystem

M-Pesa Basic Transfers and Wallet

Users register an M-Pesa wallet with their phone number and complete P2P transfers, collections, and balance checks via USSD or app. Transfers settle instantly without a bank account.

Lipa na M-Pesa Merchant Collections

A merchant collection solution using Paybill (business bills) and Till (store till numbers), widely used in ecommerce, retail, utilities, and transport, Kenya's most common way for merchants to collect payment.

M-Pesa App and QR Payments

The M-Pesa app adds richer wallet management, transaction history, and scan-to-pay capabilities, while QR payments let micro-merchants collect without a terminal, lowering the digital barrier for offline retail.

M-Shwari and Fuliza

M-Shwari is a savings and micro-loan service run with partner banks, while Fuliza provides overdraft credit so users can complete payments when their balance runs low, building a complete financial inclusion ecosystem.

M-Pesa Global Remittances

M-Pesa Global supports sending and receiving international remittances for diaspora communities, an important money channel connecting Kenya with the rest of the world.

Limitations

  • Africa-Focused Market: Services mainly cover Safaricom/Vodacom network markets; other regions cannot use it directly. Merchants needing global acquiring should choose Stripe or PayPal.
  • Limited Cross-Border and Multi-Currency: Cross-border transfers mainly target African remittance corridors; multi-currency settlement and international ecommerce collection are limited and need other channels.
  • Dependence on Offline Agents: Cash in/out relies on the agent network, where coverage in remote areas and settlement efficiency still have room to improve.
  • Locally Oriented Developer Ecosystem: The open API mainly targets local integrations, with limited English documentation and global developer support.

Use Cases

  • Africa Local Collections (★★★★★): For ecommerce and digital services serving Kenya and other African markets, M-Pesa is the broadest and most familiar collection method.
  • Unbanked Payments (★★★★★): USSD and agent networks serve unbanked populations, ideal for financial inclusion and down-market scenarios.
  • Utility and Daily Payments (★★★★☆): Bill payments, airtime top-ups, and transport are high-frequency everyday use cases.
  • Cross-Border Remittances (★★★★☆): M-Pesa Global serves diaspora remittance needs.
  • Global Acquiring (★☆☆☆☆): Africa-focused; for global business choose Stripe and other global platforms.

Pricing

Service Fee Notes
P2P transfers ~1%-3% Varies by amount and network
Cash in/out (agents) ~0.5%-2% Deposit and withdrawal differ
Lipa na M-Pesa merchant ~0.5%-1.5% Paybill/Till rates
QR payments ~0.5%-1% Micro-merchant collections
Cross-border (M-Pesa Global) Per channel International remittance fees

Note: Exact fees vary by transaction amount, operator network, and settlement method; refer to official Safaricom fee schedules.

FAQ

  • Does M-Pesa require a bank account? No. M-Pesa's core value is letting users without bank accounts send and receive money with just a phone number, the key to its success across Africa; see Cross-Border Payment Platform Comparison.
  • Which countries support M-Pesa? Mainly Kenya, Tanzania, Mozambique, Lesotho, Egypt, Ghana, South Africa, and Ethiopia across Safaricom/Vodacom network markets; see Cross-Border Payment Comparison.
  • How can a Chinese merchant collect from Kenyan users? Connect through cross-border acquiring providers supporting M-Pesa, or see the cross-border collection comparison for suitable channels.
  • How is M-Pesa different from WeChat Pay and Alipay? All three are mobile payments, but M-Pesa targets Africa's unbanked via USSD, while WeChat Pay and Alipay rely on China's banking system in a different market; see Website Alipay WeChat Pay Guide.
  • Is it safe to transfer? M-Pesa uses PIN verification, transaction SMS alerts, and KYC'd agents; the security system is mature, but users should still guard against social engineering scams; see Payment Fraud Prevention Strategies.