Know the Fee Before You Tap Send

Free fee calculator for M-Pesa, OPay, GCash, MTN MoMo, GoPay and more. Updated 2026 rates across 7 countries.
๐Ÿ‡ฐ๐Ÿ‡ช Kenya
๐Ÿ‡ณ๐Ÿ‡ฌ Nigeria
๐Ÿ‡ต๐Ÿ‡ญ Philippines
๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia
๐Ÿ‡ฌ๐Ÿ‡ญ Ghana
๐Ÿ‡บ๐Ÿ‡ฌ Uganda
๐Ÿ‡น๐Ÿ‡ฟ Tanzania

Calculate Transaction Fees

Ad

Why Mobile Money Fees Matter More Than You Think

Mobile money has transformed how millions of people across Africa, Southeast Asia, and Latin America send, receive, and store money. Services like M-Pesa in Kenya, OPay in Nigeria, GCash in the Philippines, and MTN Mobile Money across multiple African markets now move trillions of dollars in transactions every year. But every transaction comes with a fee, and those fees add up fast when you're moving money frequently.

The challenge is that fee structures are complex. M-Pesa alone has different rates depending on whether you're sending to a registered user, a non-registered phone number, withdrawing from an agent, paying a bill, or transferring to a bank account. The amount you're sending affects the fee bracket. Some services have flat fees, others use percentages, and many use tiered structures that change at specific amount thresholds. Without checking before you send, you might pay 3-5% in fees on a transaction you assumed would cost 1%.

WalletCalc exists because most people only discover what their transaction cost after it's already been deducted. By the time you see the deduction notification, the money is gone. This calculator lets you check the exact fee in advance, compare options across services, and make smarter decisions about how to move your money.

How Mobile Money Fee Structures Actually Work

Tiered fee brackets

Most major mobile money services use tiered fee brackets, which means the fee changes based on which amount range your transaction falls into. M-Pesa, for example, has more than 30 different fee brackets for sending money to registered users alone. A KSh 1,000 transfer might cost KSh 13, while a KSh 1,001 transfer suddenly costs KSh 23 because it crossed into the next bracket. Understanding these brackets helps you avoid sending amounts that cross expensive thresholds when splitting transactions could save money.

Sender-pays vs receiver-pays

Different services handle who pays the fee differently. M-Pesa uses sender-pays for most P2P transactions. GCash uses sender-pays for most cash-in and cash-out. OPay's structure varies by transaction type. Always confirm whether the displayed fee is what you'll be charged or what the recipient will see deducted.

Cross-network and cross-border

Sending money to a number on a different network (e.g., M-Pesa to Airtel Money in Kenya) usually costs more than same-network transfers. Cross-border transfers (e.g., M-Pesa Kenya to MTN MoMo Uganda) cost significantly more, often 5-10% of the transaction amount. International remittance services like WorldRemit or Remitly often beat mobile-money cross-border transfers on cost.

Tip: If you're sending more than the equivalent of $50 across borders, dedicated remittance services usually cost less than mobile money cross-border features. Always compare before sending.

Country-Specific Rates and Considerations

Kenya โ€” M-Pesa

Safaricom's M-Pesa is the most established mobile money service globally and processes more daily transactions than many traditional banks. Fee categories include Send Money to registered users, Send Money to unregistered users (which costs significantly more), Withdraw from Agent, Withdraw from ATM, Pay Bill, Lipa na M-Pesa Buy Goods, and bank transfers via M-Pesa to Bank. The 2026 rate sheet has been adjusted three times since 2024, generally moving lower in lower brackets and higher in upper brackets โ€” a pattern designed to keep small transactions affordable while extracting more revenue from larger ones.

Nigeria โ€” OPay, PalmPay, MoniePoint

Nigeria's mobile money landscape is more competitive than Kenya's, with OPay, PalmPay, and MoniePoint all aggressively pursuing market share. Free transfers are common between users on the same platform. Wallet-to-bank transfers cost N10-50 depending on amount. Withdrawals at agents are typically free for the customer but the agent earns a commission. Compared to traditional Nigerian bank transfer fees (which can be N50+ per transaction), mobile wallets are dramatically cheaper for everyday use.

Philippines โ€” GCash, Maya, Coins.ph

GCash dominates the Philippine market, with Maya (formerly PayMaya) as the closest competitor. Cash-in fees through partner stores are usually free up to certain limits. Cash-out via partner ATMs costs a flat โ‚ฑ20. Bank transfers via InstaPay cost โ‚ฑ15-25 depending on the receiving bank. International remittance via GCash Padala uses progressive fees that can be competitive with Western Union but vary by corridor.

Indonesia โ€” GoPay, OVO, DANA

Indonesia's mobile wallet landscape is crowded but increasingly free for users. Most P2P transfers within the same wallet are free. Bank transfers cost Rp 2,500-6,500 depending on the destination bank. The "transfer everywhere" feature on most platforms charges a small flat fee but is faster than legacy bank transfers.

Ghana, Uganda, Tanzania โ€” MTN MoMo and Airtel Money

MTN Mobile Money is the dominant service across multiple East and West African markets. Fee structures are similar but not identical between countries. Ghana's MoMo charges range from 1% to 1.5% for most transactions plus a 1% e-levy government tax that has reshaped behavior. Uganda's MoMo has a more complex bracketed structure. Tanzania's MoMo is generally simpler but cross-border to other East African countries adds significant fees.

Five Strategies to Reduce Mobile Money Fees

  1. Stay within the same network. Same-network transfers (M-Pesa to M-Pesa, OPay to OPay) are almost always cheaper than cross-network. Encourage frequent contacts to use the same service.
  2. Avoid the bracket boundaries. If sending KSh 1,001 costs significantly more than KSh 1,000 due to bracket jump, send KSh 1,000 and follow up with a smaller second transfer if needed. The math works in your favor surprisingly often.
  3. Use bank-linked features for large amounts. Most mobile wallets now offer direct bank transfers that bypass the per-transaction wallet fees. For amounts above the local equivalent of $200, this almost always saves money.
  4. Compare cross-border alternatives. For international remittance, dedicated services (Wise, WorldRemit, Remitly) often beat mobile money cross-border on cost AND speed. Always check.
  5. Check promotional periods. Many services run zero-fee promotions during holidays, account anniversaries, or new feature launches. Following your provider's social media accounts can save 1-3% annually on transactions.

Frequently Asked Questions

Are these rates current and accurate?
WalletCalc updates rates whenever providers announce changes. Major providers (M-Pesa, OPay, GCash) typically update annually; we monitor announcements and integrate changes within 7 days. Always confirm with the provider for transactions above the local equivalent of $1,000 โ€” exact fees can vary by your customer tier and KYC status.
Why does the same amount sometimes show different fees on the provider's app?
Provider apps factor in customer-specific factors: your KYC verification level, account age, promotional offers tied to your account, and sometimes A/B testing of new fee structures. WalletCalc shows the standard published rate. Differences should be small (under 5%) โ€” if you see significantly different fees, your account may have promotional benefits or may be in an unusual fee tier.
Does WalletCalc work offline?
The calculator runs entirely in your browser once the page is loaded. Once loaded, you can use it without an active internet connection. The results don't require server roundtrips.
Do you receive transaction data when I use the calculator?
No. All calculations happen in your browser. Your amounts and selections never leave your device. We only collect anonymous, aggregated analytics data (which calculator types are used most, which countries are selected) for product improvement.
Can I trust the comparison data?
WalletCalc is independent and doesn't receive payment from any mobile money provider. We do display affiliate links to international remittance services where mobile money cross-border isn't the cheapest option โ€” these affiliate relationships are disclosed and don't affect the calculator math.
What's the difference between sender-pays and receiver-pays fees?
Sender-pays means the fee is deducted from the sender's wallet on top of the amount sent. The receiver gets the full amount intended. Receiver-pays means the fee is deducted from the amount sent, so the receiver gets less than the sender intended. M-Pesa, GCash, and most major services use sender-pays for P2P. Some bill payment and merchant payment scenarios use receiver-pays (the merchant absorbs the fee). Always confirm with the specific transaction type.

About This Calculator

WalletCalc was built by an independent team based in Botswana with experience across African and Asian fintech markets. We started this project after watching family members lose meaningful amounts to fee structures they didn't understand. The calculator is and will remain free. We monetize through display advertising and affiliate referrals to international remittance services for users sending money across borders.

Our data sources include published fee schedules from each provider, regular sampling of real transactions to verify accuracy, and reader reports flagging discrepancies. We update fee schedules whenever providers announce changes, typically within 7 days of an official announcement.

If you spot an outdated rate or have a fee scenario WalletCalc doesn't cover yet, please contact us โ€” reader feedback drives most of our improvements.