Money Wiki
KE flag

M-Pesa

Share:
ActiveAfricaSafaricom PLCEst. 2007

Overview

M-Pesa is a mobile money transfer and financial services platform operated by Safaricom PLC in Kenya. Launched in March 2007, it is the world's most recognized mobile money service and the dominant platform in Kenya's mobile financial services market. M-Pesa enables users to deposit, withdraw, transfer money, pay for goods and services, and access credit and savings products using a mobile phone. The platform processes billions of dollars in transactions annually and serves as the backbone of Kenya's retail payments infrastructure. As of 2023, M-Pesa had over 30 million active 30-day users in Kenya (unverified -- figures vary by reporting period), representing an estimated 98%+ share of the mobile money market by transaction value.


History

M-Pesa originated from a 2005 pilot funded by the UK's Department for International Development (DFID) in partnership with Vodafone. The pilot tested whether mobile phones could be used for microfinance loan repayments through Faulu Kenya, a microfinance institution. Users quickly began using the system for general-purpose money transfers, which led Safaricom to pivot the product toward person-to-person (P2P) payments. M-Pesa launched commercially on March 6, 2007, and reached 1 million users within its first year. By 2012, approximately 17 million Kenyans -- roughly two-thirds of the adult population at the time -- had registered M-Pesa accounts. The service has since expanded into a full financial services ecosystem and has been replicated in multiple countries across Africa and Asia through Vodafone and Vodacom.


How It Works

M-Pesa operates on a USSD-based platform accessible from any mobile phone (smartphone or feature phone). Users register at an authorized M-Pesa agent with a valid national ID and an active Safaricom SIM card. Once registered, users receive a personal M-Pesa account linked to their phone number.

  • Deposits (Cash-In): Users deposit cash at agent locations, which is credited to their M-Pesa account.
  • Withdrawals (Cash-Out): Users withdraw cash from agent locations or ATMs.
  • Transfers: Users send money to other M-Pesa users or to non-registered recipients via USSD menus or the M-Pesa app.
  • Payments: Users pay merchants via till numbers (Lipa Na M-Pesa), paybill numbers, or QR codes.

The M-Pesa Super App, launched in 2021, provides a smartphone interface with mini-apps for additional services including ride-hailing, e-commerce, and financial products.


Services Offered

Core Services

  • Person-to-person (P2P) money transfer
  • Cash deposit and withdrawal via agent network
  • Airtime top-up (Safaricom and other networks)
  • Account balance inquiry and mini-statements

Payments

  • Lipa Na M-Pesa: Merchant payments via till number (buy goods) or paybill number (pay bill)
  • Utility bill payments (electricity, water, TV subscriptions)
  • School fees, rent, and government payments (KRA taxes via iTax)
  • QR code-based payments

Financial Products

  • M-Shwari: Savings and micro-loan product in partnership with NCBA Bank (launched 2012)
  • KCB M-Pesa: Savings and loan product in partnership with KCB Bank (launched 2015)
  • Fuliza: M-Pesa overdraft facility in partnership with NCBA and KCB (launched 2019)
  • M-Pesa Mali: Investment product (unit trust) in partnership with asset managers (launched ~2021)
  • Insurance micro-products through various partnerships

International Services

  • M-Pesa Global: International remittance service enabling cross-border transfers to and from M-Pesa wallets
  • Partnerships with Western Union, WorldRemit, Wise, and other international remittance providers
  • Cross-border M-Pesa transfers to other M-Pesa markets (Tanzania, DRC, Mozambique, etc.)

Fees & Charges

M-Pesa uses a tiered fee structure based on transaction value. Fees are charged to the sender for P2P transfers and withdrawals. Merchant payments (Lipa Na M-Pesa buy goods via till number) are free for the customer; the merchant pays a fee.

Key fee categories:

  • Sending to registered users: Tiered from KES 0 (for small amounts within certain promotions) up to KES 105 for large transfers (unverified -- fees are periodically revised)
  • Sending to unregistered users: Higher than registered-user fees
  • Withdrawal at agent: Tiered by amount, ranging from approximately KES 10 to KES 300+
  • ATM withdrawal: Charged per transaction
  • Paybill/Buy Goods: Generally free to the payer; merchants pay a commission

(Note: Exact fee schedules change periodically. Users should verify current fees via the Safaricom M-Pesa tariff page or USSD menu.)

An excise duty of 20% is applied on mobile money transaction fees by the Kenyan government (unverified -- rate subject to annual budget changes).


Regulatory & Licensing

M-Pesa operates under a Payment Service Provider (PSP) license issued by the Central Bank of Kenya under the National Payment System Act (2011) and National Payment System Regulations (2014). Customer funds are held in trust accounts at regulated commercial banks, ring-fenced from Safaricom's corporate funds. Safaricom is required to maintain 100% liquidity backing for all customer deposits.

Prior to the 2014 regulations, M-Pesa operated under a letter of no-objection from the CBK, which allowed the service to launch under a "test and learn" regulatory approach.


Infrastructure & Network

  • Agent network: Over 250,000 M-Pesa agent outlets across Kenya (unverified -- Safaricom reports agent numbers in annual filings). Agents include retail shops, petrol stations, and dedicated M-Pesa kiosks.
  • USSD access: Available on all mobile phones via Safaricom's *334# USSD short code.
  • M-Pesa App / Super App: Smartphone application with expanded functionality.
  • API platform: M-Pesa Daraja API allows businesses and developers to integrate M-Pesa payments (Lipa Na M-Pesa, B2C, C2B, transaction status queries).
  • Technology: The core M-Pesa platform was originally built by Vodafone. Safaricom migrated to a new M-Pesa platform (G2) developed by Huawei in 2015 (unverified regarding exact migration timeline).

Market Position & Competition

M-Pesa holds an estimated 98%+ share of Kenya's mobile money market by transaction value. Its dominance stems from first-mover advantage, Safaricom's large mobile subscriber base (~65% mobile market share), and the extensive agent network. Competitors Airtel Money and T-Kash hold single-digit combined market share. Competition has increasingly come from fintech applications (such as Equity Bank's Eazzy Banking and other app-based financial services) rather than rival mobile money operators.

The Communications Authority of Kenya and the Competition Authority of Kenya have periodically examined Safaricom's market dominance, but no structural remedies (such as forced divestiture of M-Pesa) have been implemented.


Ownership

M-Pesa in Kenya is operated by Safaricom PLC, which is listed on the Nairobi Securities Exchange (NSE).

Key shareholders (as of 2023, approximate):

  • Vodacom Group (South Africa, subsidiary of Vodafone): ~35%
  • Government of Kenya (via the National Treasury): ~35%
  • Free float / institutional and retail investors: ~30%

(Note: Exact shareholding percentages change. Verify against the latest Safaricom annual report.)

In 2020, Vodacom and Safaricom established M-Pesa Africa, a joint venture entity based in South Africa, to manage the M-Pesa platform and brand across markets. Safaricom holds a 50% stake in M-Pesa Africa (unverified -- reported at time of announcement).


Controversies

  • Market dominance concerns: Safaricom's near-monopoly position in mobile money has drawn scrutiny from regulators and competitors. Critics argue the dominance stifles competition and innovation.
  • Agent exclusivity (historical): Safaricom previously required M-Pesa agents to operate exclusively for M-Pesa. This practice was relaxed following regulatory pressure, and agents may now serve multiple operators.
  • Transaction fees and taxation: The excise duty on mobile money fees and periodic fee increases have drawn criticism from consumer groups who argue they disproportionately affect low-income users.
  • Fuliza debt concerns: The Fuliza overdraft product has faced criticism for encouraging over-indebtedness among low-income users. Reports have highlighted cases of users accumulating continuous overdraft charges.
  • Data privacy: As M-Pesa collects extensive transaction data, questions around data privacy and the use of transaction data for credit scoring have been raised by civil society organizations.
  • System outages: Periodic M-Pesa system downtime has caused widespread disruption given the platform's centrality to Kenya's payment ecosystem.

Related Pages

Last updated: 13/Apr/2026