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.
| Component | Amount (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.