Skip to content
Calculator

M-Pesa agent earnings and profitability calculator

The average M-Pesa agent earned KSh 9,353 a month in the year to March 2026, and that average is falling. Your shop is not the average. Type your float, your daily transactions and the commission rate off your own statement to see what you actually make on the capital you have tied up.

KES

Cash + e-float you keep on hand.

KES

Typical agent average 2-5k.

%

Last month’s commission divided by last month’s value processed.

KES
KES
KES

Electricity, security, license.

Result

Monthly take-home

KES 6,050

Monthly commission revenue

KES 17,550

Daily commission

KES 675

Daily volume processed

KES 150,000

Monthly ops costs

KES 11,500

Annualised ROI on float

72.60%

By paybillke · Updated September 2026

Independent. Not affiliated with any company listed.

Average per agent derived from Safaricom PLC FY26 results: Safaricom Kenya M-Pesa commissions KSh 37,375.4m (page 24) divided by 333,011 Safaricom Kenya agents (page 12). Withholding on agency commission at the KRA resident rate of 5%. Turnover tax per Income Tax Act §12C.

Logic and copy © 2026 paybillke. If you spot an error, use the report tool.

How we verify →

What the average M-Pesa agent earns per month

This is not an estimate. Safaricom publishes both halves of the sum in its own full-year results, so the average can be calculated rather than guessed.

Safaricom Kenya, M-Pesa commissions paid against agents on the network
Year to 31 MarchFY2026FY2025Change
M-Pesa commissions paid (KSh m)37,375.437,223.1+0.4%
Number of M-Pesa agents333,011298,890+11.4%
Average per agent, per yearKSh 112,235KSh 124,538-9.9%
Average per agent, per monthKSh 9,353KSh 10,378-9.9%

Both input figures come from Safaricom PLC's FY26 Results Booklet published on 7 May 2026: the Safaricom Kenya direct costs table on page 24, and the Safaricom Kenya operating KPIs on page 12. The per-agent rows are ours, and they are simply the first line divided by the second. Checked against the booklet on 29 September 2026.

Two caveats worth stating before you use that number

  • It is a ceiling, not a wage. "M-Pesa commissions" is Safaricom's total commission cost for the channel. Divided by agents it gives the average commission attributable to an outlet before rent, staff, tax and any split with an aggregator. Nobody takes KSh 9,353 home.
  • The average hides a very wide spread. A stand outside a matatu stage and a stand in a quiet estate both count as one agent. Reported figures of KSh 20,000 to KSh 100,000 a month are not necessarily wrong, they are the top of a distribution whose middle is this low.

You may see KSh 112,244 a year quoted elsewhere for the same period, against our KSh 112,235. That version divides the Safaricom Group commission line by the Kenya agent count. The gap is KSh 9 a year, because Ethiopia's M-Pesa commission was KSh 3.2 million against Kenya's KSh 37.4 billion. Either figure is fine. We use Kenya on both sides of the sum because it is the cleaner comparison, not because the other one is wrong.

Why the average is falling

The commission pool did not shrink. It grew, by 0.4%. What changed is the number of people dividing it: 34,121 more agents joined the network in twelve months, an 11.4% increase. More shops splitting the same money is the whole story, and it is why the average fell 9.9% in a year when Safaricom actually paid out more. Any plan to open an outlet should assume the denominator keeps growing.

How agent commission actually works

Safaricom pays on a banded schedule, by transaction value, on both the deposit and the withdrawal leg. Because it is banded and not a percentage, there is no single rate: a shop doing many small deposits and a shop doing a few large withdrawals earn very different blended rates on the same volume.

That is why the calculator asks for your blended commission percentage rather than assuming one. Read it off your own statement: take last month's total commission, divide by last month's total value processed, and enter that. If you are modelling a shop you do not run yet, ask an agent in a similar location for theirs, and sanity check the result against the KSh 9,353 average above.

What comes off before you see it

  • Withholding tax. Agency commission is withheld at source. KRA publishes the resident rate for consultancy and agency, in force since 1 July 2003, as 5%. It is a credit against your final tax, not an extra tax, but it is cash you do not hold in the meantime.
  • The aggregator split. If you operate under a principal agent rather than directly, your contract decides how the gross commission is divided. Splits of 70/30 and 80/20 in the outlet's favour are commonly described, but Safaricom does not publish a standard and we have not verified one. Read your own contract. This single term can move your take-home more than anything else on this page.
  • Turnover tax. At 1.5% of monthly turnover for businesses with annual turnover between KSh 1 million and KSh 25 million, under section 12C of the Income Tax Act as amended by the Finance Act 2023.
  • Rent, staff, power and security. The calculator has fields for these because they are usually the difference between a shop that clears and a shop that does not.

The float economics

Float is working capital, and the right question is not "how much does the shop make" but "does this beat leaving the same money somewhere else". The calculator returns an annualised return on float for exactly that comparison. Put your SACCO's expected dividend or a money market fund's current yield next to it before you commit capital.

Where it goes wrong

  • Float runs dry. A customer wants a 50,000 withdrawal, you do not have it, they walk to the next shop and often do not come back. Keep float at roughly three times your largest typical single transaction.
  • Theft and fraud. USSD scams and fake reversal calls target agents specifically. Verify every reversal directly with the customer, never off the back of a call.
  • Location decline. A stand losing footfall, through a mall closure or road works, cuts revenue immediately while rent stays exactly where it was.
  • More agents nearby. The 11.4% growth above is not evenly spread. In a dense trading centre it lands as two new shops on your street.

Frequently asked

How much do M-Pesa agents earn per month in 2026?

The average is KSh 9,353 a month. Safaricom Kenya paid KSh 37.38 billion in M-Pesa commissions across 333,011 agents in the year to March 2026, per its FY26 Results Booklet. That is before rent, staff, tax and any split with an aggregator, and the spread around it is wide.

Why has M-Pesa agent commission fallen?

The pool did not shrink, the network grew. Commissions actually rose 0.4% year on year, while agent numbers rose 11.4% from 298,890 to 333,011. More shops splitting slightly more money is the entire reason the average per agent fell 9.9%.

How is M-Pesa agent commission calculated?

On a banded schedule by transaction value, paid on both the deposit and the withdrawal leg. Because it is banded rather than a flat percentage, your effective rate depends on your mix of transaction sizes. Work out your own by dividing last month's commission by last month's total value processed.

Is agent commission taxed?

Yes. Withholding tax applies at source, and KRA publishes the resident rate for consultancy and agency as 5%. That is a credit against your final tax. Separately, turnover tax of 1.5% of monthly turnover applies to businesses with annual turnover between KSh 1 million and KSh 25 million.

How much float do I need to start?

Bare minimum around KSh 50,000. A realistic working float is KSh 100,000 to 200,000. Above KSh 300,000 the returns flatten unless your location genuinely handles large withdrawals.

Is an M-Pesa agency better than putting the money in a SACCO?

Compare the annualised return on float this calculator gives you against your SACCO's expected dividend. If the agency comes out below, the SACCO is the easier life. If it comes out above and you can carry the operational risk, the agency wins. The falling average commission is an argument for checking this yearly rather than once.

Related