Mobile Money Explained: How M-Pesa and GCash Power Remittances

When a nurse in Dubai sends money to her family in Manila, the final step — converting dollars to pesos and landing cash in her mother's hand — often runs through GCash. When a Kenyan student in London supports her parents in Nairobi, the last mile almost certainly ends in an M-Pesa wallet. Mobile money is no longer a niche fintech experiment. It is the dominant financial infrastructure for hundreds of millions of people across Africa, Southeast Asia, and South Asia.

According to the GSMA's 2024 State of the Industry report, there are now over 1.7 billion registered mobile money accounts globally, processing more than $1.4 trillion in transactions annually. Sub-Saharan Africa alone accounts for over 60% of all mobile money transaction value — a region where mobile money handles more money movement than the formal banking sector.

But mobile money was originally designed for domestic transfers. Its role in international remittances is more recent, and comes with a fee structure that surprises many senders. This guide explains exactly how platforms like M-Pesa and GCash work, what they cost end-to-end, and where stablecoin rails are beginning to offer a faster and cheaper path to the same mobile wallet.

What Is Mobile Money and How Does It Work?

Mobile money is a financial service that lets people store, send, and receive funds using a mobile phone number as an account identifier — no bank account required. The platform is typically operated by a mobile network operator (like Safaricom for M-Pesa) or a fintech licensed by the central bank (like GCash, operated by Mynt, a Globe Telecom affiliate).

The core mechanics are simple: you deposit cash with an authorized agent (a kiosk, shop, or bank branch), and that cash is credited to your mobile wallet as electronic value. You can then send that value to another mobile number instantly, pay merchants via QR code, pay bills, or withdraw cash at any agent point. The agent network is the physical infrastructure that makes mobile money work — M-Pesa alone has over 600,000 active agents across Kenya, Tanzania, Ethiopia, and other markets.

Mobile money differs from a bank account in several important ways. There is no credit or interest component. Funds are typically held in a pooled trust account at a regulated bank, so they are protected but do not earn interest. Transaction limits are set by regulators — in Kenya, M-Pesa allows up to KES 300,000 (~$2,300) per transaction and KES 500,000 (~$3,850) per day. In the Philippines, GCash has a default wallet limit of PHP 100,000 (~$1,720), which can be raised through KYC verification.

For the unbanked and underbanked, mobile money solves a critical access problem. In Kenya, mobile money penetration exceeds 80% of adults, while formal bank account ownership sits around 50%. In the Philippines, GCash reports over 94 million registered users as of 2025 — in a country of roughly 115 million people, that is near-universal coverage among adults with smartphones.

$1.4T — Annual mobile money transaction value globally (GSMA 2024) (GSMA State of the Industry Report 2024)

M-Pesa: The World's Most Studied Mobile Money Platform

M-Pesa (M for mobile, Pesa meaning money in Swahili) launched in Kenya in 2007 under Safaricom, a Vodafone subsidiary. It was originally designed to help microfinance borrowers repay loans without traveling to a branch. Within three years, it had become the default payment rail for the entire Kenyan economy.

Today, M-Pesa operates in seven countries: Kenya, Tanzania, Ethiopia, Mozambique, DRC, Lesotho, and Ghana. Its parent company Safaricom processes around 61 billion transactions per year in Kenya alone, making M-Pesa the single largest financial network in East Africa by volume.

For international remittances, Safaricom operates M-Pesa Global, which allows diaspora senders to deposit funds that arrive directly in a recipient's M-Pesa wallet in Kenya. Partner corridors include the UK (via WorldRemit and direct bank transfer), USA (via MoneyGram and Western Union), Germany, Canada, and several Gulf states. The receiving side is the strength — virtually every Kenyan adult has M-Pesa, and funds arrive within minutes.

M-Pesa domestic transfer fees in Kenya are tiered by amount. A KES 100 ($0.77) transfer costs KES 7 ($0.05). A KES 10,000 ($77) transfer costs KES 57 ($0.44). These domestic fees are low. The international receive side — where a partner service like WorldRemit deposits into M-Pesa — adds no extra fee on the Kenyan end. The cost sits entirely in the sending corridor, typically 2–5% all-in depending on the provider.

One limitation: M-Pesa Global does not yet support direct crypto-to-M-Pesa settlement as a first-party product. Crypto rails that want to pay out in KES to M-Pesa must use third-party off-ramp services. Exchanges like VALR and Quidax have built this infrastructure, and RemitRoutes routes crypto paths through these off-ramps when calculating Kenya corridor costs.

GCash: The Super-App Powering Philippine Remittances

GCash launched in 2004 as a simple SMS-based money transfer tool under Globe Telecom. It relaunched as a full mobile wallet in 2017 under Mynt (a joint venture of Globe, Ant Group, and Ayala), and has since grown into the Philippines' dominant fintech platform — handling payments, savings, loans, insurance, and investments alongside money transfers.

The Philippines is the world's fourth-largest remittance recipient by volume, receiving over $37 billion annually (World Bank 2024). Overseas Filipino Workers (OFWs) in the US, Middle East, Hong Kong, and Europe send money home constantly — typically on a weekly or bi-weekly basis. GCash Padala is the branded service for receiving international remittances into a GCash wallet.

GCash partners with over 40 international remittance services for inbound transfers, including Western Union, Remitly, Wise, WorldRemit, and dozens of smaller operators. When a sender in the US uses Remitly to send $500 to the Philippines, they can choose GCash delivery as a payout method. The funds typically arrive in the recipient's GCash wallet within minutes for express transfers.

On the receiving side, GCash charges no fee to accept international remittances. The economics sit with the sender's platform. A $500 Remitly express transfer to PHP via GCash delivery costs approximately $2.99 in fixed fees plus a 1.5–2% FX markup, totaling roughly $12–13 all-in. A Wise transfer at mid-market rate costs approximately $5–7 total. Compare that to a bank wire, which costs $25–45 in fees before FX markup.

GCash also supports QR Ph (the Philippines' national QR code standard), InstaPay, and PESONet — meaning funds received in GCash can instantly move to any Philippine bank or be withdrawn as cash at thousands of GCash agents, 7-Eleven stores, and partner ATMs. The last-mile reach is comprehensive.

Mobile money platforms compared: M-Pesa vs GCash

FeatureM-Pesa (Kenya)GCash (Philippines)
OperatorSafaricom (Vodafone group)Mynt (Globe / Ant Group / Ayala)
Launch year20072004 (relaunched 2017)
Registered users~51M (across 7 markets)~94M (Philippines only)
Daily transaction limitKES 500,000 (~$3,850)PHP 100,000 (~$1,720, upgradeable)
International receive feeNone (payer pays)None (payer pays)
Cash-out fee (domestic)KES 27–57 per withdrawalPHP 0 at GCash agents; varies at ATMs
Crypto off-ramp supportVia VALR, Quidax (3rd party)Via PDAX, Coins.ph (3rd party)
Agent network size600,000+ (Kenya)90,000+ outlets

How International Remittances Reach Mobile Wallets

Understanding the end-to-end flow of an international remittance helps explain where fees accumulate. There are typically four stages: the send-side transaction, the international transfer mechanism, the currency conversion, and the last-mile payout into the mobile wallet.

In a traditional remittance (e.g., Western Union to M-Pesa), the sender pays a fixed fee plus an embedded FX markup at the point of sending. Western Union then uses its own correspondent banking network to move the funds to Kenya, where a local partner deposits directly into the recipient's M-Pesa wallet. The recipient pays nothing. Total cost for $200 sent via Western Union online to M-Pesa: approximately $4.99 in fees plus a ~1.5% FX markup, or roughly $8 all-in.

In a crypto-rail remittance (e.g., USDC on Stellar to M-Pesa), the path looks different. The sender buys USDC on Coinbase or Kraken (0.1–1.5% on-ramp fee), sends USDC across Stellar in seconds for a near-zero network fee ($0.00001 per transaction), and a local off-ramp exchange like VALR or Quidax converts the USDC to KES and deposits it into the recipient's M-Pesa wallet. Total cost for $200: approximately $0.50–$2.00 all-in, depending on the off-ramp spread. This is 70–90% cheaper than traditional rails.

The same logic applies to the Philippines corridor. USDC on Stellar travels to PDAX or Coins.ph, which converts to PHP and deposits into GCash. RemitRoutes calculates this path in real time for every corridor — so you can see the crypto-to-GCash cost alongside Remitly, Wise, and Western Union in a single comparison.

1. Sender buys USDC on a regulated exchange (on-ramp)

The process starts when the sender purchases USDC (USD Coin) on an exchange like Coinbase or Kraken. Coinbase charges approximately 0.4–1.0% for card purchases; bank transfers are cheaper at around 0.1–0.5%. This is the on-ramp fee — the cost of converting fiat to digital assets.

For the Philippines corridor, Coinbase is the standard USD on-ramp. For UAE senders targeting GCash, Rain is the AED on-ramp. For UK senders targeting M-Pesa, Kraken handles GBP on-ramping.

Tip: Using a bank ACH transfer instead of a debit card on Coinbase typically saves 0.5–1.0% in on-ramp fees — significant on larger transfers.

2. USDC moves across a blockchain network (the rail)

Once the sender holds USDC, it is sent to the off-ramp exchange's deposit address. The blockchain network chosen determines the network fee and speed. Stellar (XLM) charges approximately $0.00001 per transaction and settles in 3–5 seconds — by far the cheapest and fastest for small amounts. Tron (TRX) charges approximately $1–2 and settles in ~1 minute. Ethereum mainnet can cost $5–20 in gas fees during congestion and is generally not used for small remittances.

For M-Pesa (Kenya) and GCash (Philippines) corridors, Stellar is the preferred chain on RemitRoutes due to its minimal network cost and sub-5-second finality.

3. Off-ramp exchange converts USDC to local currency

The USDC arrives at the off-ramp exchange — VALR or Quidax for Kenya (KES), PDAX or Coins.ph for Philippines (PHP). The exchange converts USDC to local currency at its spot rate, which typically includes a 0.2–1.5% spread against the mid-market rate.

This conversion spread is the primary variable cost in a crypto remittance. PDAX for PHP/USDC trades at approximately 0.3–0.8% below mid-market. VALR for KES/USDC trades at approximately 0.5–1.0% below mid-market. These spreads are still materially cheaper than the 1.5–3% FX markup embedded in traditional remittance products.

4. Off-ramp sends local currency to the mobile wallet

The final step is the fiat withdrawal from the off-ramp exchange to the recipient's mobile wallet. PDAX and Coins.ph support direct PHP deposits to GCash, typically settling within 1–15 minutes during business hours. VALR and Quidax support M-Pesa withdrawals in Kenya, settling in 5–30 minutes.

Some exchanges charge a fixed withdrawal fee for this step. PDAX charges approximately PHP 15 ($0.26) for GCash withdrawals. Quidax charges approximately NGN 100 for Nigerian mobile money withdrawals. These are small fixed costs that matter more on low-value transfers but are negligible on transfers over $100.

Tip: Always check whether the off-ramp exchange requires KYC verification before you can withdraw to a mobile wallet. Most require basic identity verification (government ID + selfie) which takes 1–3 business days to complete. Set this up before your first transfer.

Total cost comparison: $500 to Philippines (PHP via GCash)

ProviderFixed FeeFX MarkupTotal CostDelivery Speed
Remitly (Express)$2.99~1.5%~$10.50Minutes
Wise$4.500% (mid-market)~$4.501–2 hours
Western Union (online)$4.99~2.0%~$15.00Minutes
WorldRemit$3.99~1.5%~$11.50Minutes
USDC on Stellar → PDAX → GCash$0.50–$2.00~0.5%~$3.00–$4.5015–60 minutes
Bank wire (SWIFT)$35.00~2.5%~$47.502–5 days

Total cost comparison: $500 to Kenya (KES via M-Pesa)

ProviderFixed FeeFX MarkupTotal CostDelivery Speed
WorldRemit$3.99~1.8%~$13.00Minutes
Wise$5.000% (mid-market)~$5.001–2 hours
Western Union (online)$4.99~2.0%~$15.00Minutes
MoneyGram (online)$3.99~2.0%~$14.00Minutes
USDC on Stellar → VALR → M-Pesa$0.50–$2.50~0.8%~$4.50–$6.5020–60 minutes
Bank wire (SWIFT)$35.00~2.5%~$47.502–5 days

Mobile money wallet limits can block large transfers

GCash unverified accounts have a PHP 50,000 (~$860) wallet limit. M-Pesa accounts have a KES 300,000 (~$2,300) per-transaction cap. If your recipient's wallet is at or near its limit, the transfer will fail or require them to cash out first. Always confirm the recipient has sufficient wallet headroom before sending large amounts, especially for first-time transfers.

Mobile Money's Limits: Where Crypto Rails Have the Edge

Mobile money platforms are exceptional at last-mile delivery. The agent networks, QR payment infrastructure, and bill payment integrations make them indispensable for recipients. But as the sending-side mechanism, mobile money has real constraints.

First, the fee structure is opaque. When a sender uses a traditional remittance app to deliver to M-Pesa or GCash, the headline fee is visible — but the FX markup is embedded in the exchange rate and often not disclosed clearly. A sender comparing Remitly's 'no fee' promotion to Wise's explicit fee structure may not realize that Remitly's FX markup makes the total cost higher.

Second, mobile money to mobile money cross-border transfers remain limited. M-Pesa's international corridors are constrained to specific partner services and cannot route directly to GCash in the Philippines or bKash in Bangladesh. The interoperability problem in mobile money means most international flows still go through a traditional intermediary.

Third, transaction limits create friction for high-value senders. A small business owner sending $2,000 monthly to Kenya for supplier payments hits M-Pesa's per-transaction ceiling and must split the transfer, each incurring separate fees.

Crypto rails solve these problems by separating the transport layer (blockchain) from the last-mile delivery (mobile wallet). USDC moves across Stellar without caring whether the destination is M-Pesa, GCash, bKash, or a bank account — the off-ramp exchange handles the conversion and the wallet deposit. This architecture is why crypto rail costs are structurally lower: there are no correspondent bank fees and no FX markup beyond the exchange spread.

Use mobile money receive + crypto send for the best of both worlds

You do not have to choose between mobile money and crypto. The optimal strategy is to use a crypto rail (USDC on Stellar or Tron) to send, while your recipient receives directly into their M-Pesa or GCash wallet via the off-ramp exchange. This gives you the lowest cost on the sending side and the widest reach on the receiving side. RemitRoutes shows you this combined path in real time.

Other Mobile Money Platforms Worth Knowing

M-Pesa and GCash dominate their respective markets, but mobile money is a global phenomenon with important regional players.

**bKash (Bangladesh)**: With over 65 million registered users, bKash is the dominant mobile wallet in Bangladesh — a country receiving over $21 billion in annual remittances. Major remittance corridors from the UAE, Saudi Arabia, Malaysia, and the UK all route to bKash. Fees for receiving are zero; senders typically pay 2–5% depending on the service.

**Wave (Senegal/Côte d'Ivoire)**: Wave disrupted West African mobile money by charging 1% flat for all domestic transfers, compared to the industry standard of 2–5%. It processed over $25 billion in transactions in 2024. For the USD-XOF and EUR-XOF corridors, Wave is increasingly appearing as a delivery option alongside Orange Money and MTN Mobile Money.

**Easypaisa (Pakistan)**: Operated by Telenor, Easypaisa serves over 20 million users and is a primary delivery channel for remittances to Pakistan — a country receiving over $27 billion annually, primarily from Saudi Arabia, UAE, UK, and USA.

**Nagad (Bangladesh)**: A newer state-backed competitor to bKash with aggressive fee structures and faster settlement, Nagad has grown to 70+ million users and is gaining ground as a remittance delivery channel.

For senders targeting these markets, the same crypto rail logic applies: USDC on Stellar reaches the local off-ramp exchange, which deposits into the mobile wallet. The challenge is that off-ramp coverage is less developed for some of these markets — RemitRoutes currently covers Kenya (M-Pesa via VALR/Quidax), Philippines (GCash via PDAX/Coins.ph), Nigeria (OPay/bank via Quidax/Luno), and is expanding.

$37B+ — Annual remittances received by Philippines (World Bank 2024) (World Bank Migration and Remittances Data 2024)

Regulatory Context: Why Mobile Money Is Safe

A common concern about mobile money is safety — particularly for people unfamiliar with non-bank financial services. The regulatory framework for mobile money is well-established in most markets.

In Kenya, M-Pesa is regulated by the Central Bank of Kenya under the National Payment System Act. All customer funds are held in a pooled trust account at a Kenyan commercial bank, fully segregated from Safaricom's operating funds. This means if Safaricom were to fail, customer funds remain protected.

In the Philippines, GCash is regulated by the Bangko Sentral ng Pilipinas (BSP) as an Electronic Money Issuer. Customer e-money is backed 1:1 by funds held in escrow at BSP-supervised banks. GCash is also covered by PDIC (Philippine Deposit Insurance Corporation) protection up to PHP 500,000 per depositor.

The crypto off-ramp exchanges used to route into these wallets are similarly regulated. PDAX is licensed by BSP. VALR is licensed by the Financial Sector Conduct Authority (FSCA) in South Africa. Quidax is registered with Nigeria's Securities and Exchange Commission.

The risk profile of a crypto-to-mobile-money transfer is therefore: on-ramp exchange risk (regulated), blockchain network risk (decentralized, immutable), off-ramp exchange risk (regulated), and mobile wallet risk (regulated, segregated funds). This compares favorably to a SWIFT correspondent chain, where funds pass through two or more banks with no real-time visibility.

See crypto rail costs vs mobile money delivery in real time

Enter your send currency, destination country, and amount to compare USDC on Stellar against Wise, Remitly, Western Union, and more — with mobile wallet delivery where available.

Related guides

Frequently asked questions

What is mobile money and how does it work?

Mobile money is a financial service that lets you store and transfer funds using a mobile phone number — no bank account required. You deposit cash with a registered agent, and it becomes electronic value in your mobile wallet. Platforms like M-Pesa (Kenya) and GCash (Philippines) let recipients receive international remittances directly to their mobile wallet, which they can then use to pay bills, buy goods, or withdraw as cash at agent locations.

How do I send money directly to an M-Pesa wallet?

Several services support direct M-Pesa delivery: WorldRemit, Western Union, MoneyGram, and Wise all offer M-Pesa payout for Kenya. You select 'M-Pesa' as the delivery method and enter the recipient's registered Safaricom phone number. Funds typically arrive within minutes. For the lowest cost, consider using a crypto rail (USDC on Stellar via VALR) — RemitRoutes shows you live cost comparisons for all methods.

How do I send money to GCash from abroad?

Over 40 international money transfer services support GCash delivery to the Philippines, including Remitly, Wise, Western Union, WorldRemit, and many Gulf-based operators. The sender selects 'GCash' as the payout option and enters the recipient's registered Globe or TM mobile number. There is no fee on the GCash receiving end — all costs sit with the sender. The cheapest current options are Wise (mid-market FX, ~$4.50 on $500) and USDC on Stellar via PDAX (~$3–4.50 all-in).

Is it safe to receive remittances via mobile money?

Yes. M-Pesa is regulated by the Central Bank of Kenya and all customer funds are held in a segregated trust account at a licensed Kenyan bank. GCash is regulated by the Bangko Sentral ng Pilipinas and customer funds are backed 1:1 in escrow accounts with PDIC insurance up to PHP 500,000. Mobile money platforms in most major markets operate under central bank oversight with mandatory fund segregation requirements.

Can I send crypto directly to an M-Pesa or GCash wallet?

Not natively — you cannot send USDC or Bitcoin directly to a mobile wallet address. However, the path is close. You send USDC via Stellar to an off-ramp exchange (VALR or Quidax for M-Pesa; PDAX or Coins.ph for GCash), which converts to local currency and deposits into the mobile wallet. RemitRoutes calculates this full path cost automatically so you can compare it against traditional providers.

What are the transfer limits for M-Pesa and GCash?

M-Pesa (Kenya) allows up to KES 300,000 (~$2,300) per single transaction and KES 500,000 (~$3,850) per day. GCash default wallet limits are PHP 50,000 (~$860) for unverified accounts and PHP 100,000 (~$1,720) for fully verified accounts, with higher limits available for business accounts. If you are sending a large amount, confirm the recipient's account is fully KYC-verified and has sufficient wallet headroom.

Which is cheaper for Philippines remittances: Remitly or the crypto route?

On a $500 transfer, Remitly Express to GCash costs approximately $10–11 all-in (fee + FX markup). USDC on Stellar via PDAX to GCash costs approximately $3–4.50 all-in — about 60–70% cheaper. For larger transfers ($1,000+), the savings widen further because the crypto fixed costs stay flat while Remitly's FX markup scales linearly with the amount. Use RemitRoutes to see live rates for your specific amount.

Does M-Pesa work outside Kenya?

M-Pesa operates in seven countries: Kenya, Tanzania, Ethiopia, Mozambique, DRC, Lesotho, and Ghana. Each market has its own M-Pesa instance operated by the local Safaricom or Vodacom subsidiary. Cross-border M-Pesa transfers between these markets are possible for some corridors (e.g., Kenya ↔ Tanzania) but not universally supported. For most international remittances, the sender uses a third-party service (WorldRemit, Western Union, etc.) that deposits into the recipient's local M-Pesa wallet.

Compare live rates across 370+ corridors on RemitRoutes · methodology.