PennyCompass

Kenya M-Pesa Transaction Cost Calculator

Estimate M-Pesa send, withdraw, and paybill charges plus the 15% excise duty on mobile-money fees for any amount.

Published

Transfer or withdrawal charges plus 15% excise on the fee.

Total cost of the transaction

Base charge

Excise on fee

Two costs hide in every M-Pesa transaction

When you send money, withdraw at an agent or pay a till, the figure that flashes up is the operator's charge. Sitting inside or alongside it is a second cost most people never separate out: excise duty the government levies on the fee itself. This calculator pulls the two apart so you can see the base charge and the tax on it for sending, withdrawing or paying a bill. The amounts here come from indicative tariff bands rather than a live feed, because Safaricom revises its tariff from time to time, so use the output to understand the shape of the charges, then confirm the exact figure on the official tariff before a large transfer.

How the bands work and why the action matters

M-Pesa does not charge a flat percentage. It uses tariff bands, where every transaction amount falls into a bracket with a fixed fee. Crucially, the three actions price completely differently. Sending person to person is relatively cheap and the smallest amounts are free. Withdrawing cash at an agent is the most expensive, because that is where the operator and agent both earn. Paying a registered till or paybill is often the cheapest of all, and many merchants make it free to the customer, which is exactly why buy goods is usually better value than withdrawing cash to pay. The calculator picks the right band table for the action you choose, then adds excise on the fee at the rate it models, 15 percent.

Sending KES 5,000 to another user

Take the default, sending KES 5,000 person to person. On the indicative send tariff this falls in a band with a base charge of KES 57. Excise at 15 percent on that fee works out at about KES 8.55, which the tool rounds to KES 9, so the total cost of the transfer is roughly KES 66. That is what leaves your wallet on top of the KES 5,000 you are sending. The breakdown looks like this.

ComponentAmount (KES)

The withdraw-versus-pay decision that saves real money

Run the same KES 5,000 as an agent withdrawal and the base charge jumps to KES 69, with excise taking the total to about KES 79. As a paybill it can be near KES 39 once excise is added, and as a buy-goods till it is frequently free. So the single habit that saves the most is to pay merchants directly from M-Pesa rather than withdrawing cash first. Across a month of shopping that gap adds up. The most common mistake is withdrawing a lump sum to spend in cash, paying the steep withdrawal fee, when the same shops would have accepted a near-free till payment.

Reading these numbers responsibly

The bands in this tool are indicative and simplified. Safaricom's published tariff is the authority, it changes periodically, and some bands bundle the excise differently from the clean split shown here. Treat the calculator as a guide to how much an action costs and how the three actions compare, not as a guarantee of the exact shilling. The excise rate applied, 15 percent on mobile-money fees, follows the duty Kenya levies on such transactions, but excise has been adjusted in recent Finance Acts, so confirm the current rate with the KRA and the latest fee with Safaricom.

Is it cheaper to send one big transfer or several small ones?

Usually one larger transfer. Because each send sits in a band with its own fixed fee, splitting a payment into several smaller sends often means paying multiple fees that together exceed the single-band charge on the full amount. Unless you are deliberately staying under a free threshold, consolidate. Use this tool to compare the fee on one full amount against the sum of the fees on the pieces.

Why is sending to a paybill sometimes free but withdrawing never is?

Paybill and buy-goods charges are structured so the merchant frequently absorbs the cost to encourage customers to pay digitally, which is why the customer side can read zero. Agent withdrawals, by contrast, convert digital money back into cash and the agent must be paid for handling that float, so a fee always applies. The lesson is to keep value inside the mobile-money system and pay from it directly wherever you can.

Frequently asked questions

How much does M-Pesa charge plus excise?
M-Pesa charges depend on the amount and the action. Sending to another registered user, withdrawing at an agent, and paying a till or paybill each use different tariff bands. On top of the base charge, the government levies excise duty of 15% on the fee itself, which the calculator adds. Amounts and bands here are indicative; always confirm the current Safaricom tariff, as it changes from time to time.
Why is withdrawing cash from an M-Pesa agent more expensive than sending money?
Agent withdrawals convert digital value back into physical cash, and the agent must be compensated for maintaining float and handling that conversion. Sending money person to person keeps the value inside the mobile-money system, which costs Safaricom less to process. The practical takeaway is to pay merchants directly from your M-Pesa wallet using buy goods or paybill wherever possible, rather than withdrawing cash first and paying in notes, since the send or pay charge is almost always lower than the withdrawal fee.
What is the excise duty rate on M-Pesa fees and who pays it?
The government levies excise duty at 15% on the mobile-money transaction fee itself, not on the amount transferred. The customer effectively pays it because Safaricom adds it on top of the base charge. This rate is set in the Excise Duty Act and has been adjusted in some Finance Acts, so confirm the current rate with the KRA if precision matters. The calculator applies 15% on the base fee as the rate it models.
Is it cheaper to send one large M-Pesa transfer or split it into smaller amounts?
Usually one larger transfer is cheaper. M-Pesa uses a banded tariff where each transaction amount falls into a bracket with a fixed fee. Splitting a single payment into several smaller sends means paying a separate fee on each, and those fees combined often exceed the single band charge on the total. The only exception is where the total falls above a free threshold that smaller pieces stay below, which is uncommon. Use this calculator to compare the fee on the full amount against the sum of fees on the split amounts before deciding.

Related calculators

Sources

  1. KRA — PAYE, NSSF and SHIF, Kenya Revenue Authority
Embed this calculator on your site (free)

Paste this code into your page. The calculator stays up to date automatically and links back to PennyCompass.

Calculator by PennyCompass