Personal Finance 6 min read 145 views

Where Does Your M-PESA Money Go? Category Breakdown 2026

Where Does Your M-PESA Money Go? Category Breakdown 2026
Tips · Money guides Where does your M-PESA money actually go? A category breakdown for 2026

Most people can tell you their M-PESA balance. Almost nobody can tell you what percentage of it went to transport versus food last month — here's how to actually find out.

You check your M-PESA balance, it's lower than you expected, and you can't quite say why. Not because you spent recklessly — because dozens of small transactions (a Paybill here, a Buy Goods there, a top-up, a fare) never get added up in your head. Individually they're forgettable. Together, they're most of your month.

What a typical month actually looks like

Here's a realistic category breakdown for someone spending around KSh 30,000 a month through M-PESA — the kind of split Shmoney users commonly see once their transactions are categorized automatically:

Category Share of spend Approx. amount
Food & groceries 28% KSh 8,400
Transport 17% KSh 5,100
Bills & utilities 15% KSh 4,500
Airtime & data 8% KSh 2,400
Transaction & Fuliza fees 6% KSh 1,800
Everything else (transfers, shopping, entertainment) 26% KSh 7,800

Illustrative split based on common Shmoney user patterns — your own breakdown will differ, which is exactly the point of tracking it.

Notice the fees line: KSh 1,800 a month, KSh 21,600 a year — on transaction and Fuliza charges alone. Most people have no idea that number even exists until they see it totalled. For the full breakdown of what Safaricom actually charges per transaction type, see our M-PESA Charges 2026 guide.

What healthy spending looks like at different income levels

The right percentages shift with income. At KSh 25,000/month, rent and food take a larger share and there is less slack for savings. At KSh 100,000+, the structure can shift significantly. Rent is excluded here because it varies too widely by location to generalise — in Nairobi it can easily consume 30–40% of take-home income at any level.

Category KSh 25,000/mo KSh 50,000/mo KSh 100,000/mo
Food & groceries KSh 6,500–8,000 KSh 12,000–17,000 KSh 18,000–28,000
Transport KSh 3,500–5,500 KSh 6,000–10,000 KSh 10,000–18,000
Bills & utilities KSh 3,000–5,000 KSh 5,000–9,000 KSh 8,000–16,000
M-PESA & Fuliza fees KSh 400–900 KSh 800–1,800 KSh 1,500–3,500
Savings target KSh 1,500–3,500 KSh 7,500–12,500 KSh 20,000–35,000

Figures are indicative ranges. Your own numbers will vary with location, lifestyle, and family situation.

Which categories are worth watching most closely

Not all spending categories behave the same way. Some are fixed and predictable; others creep up week by week without you noticing until the month is gone.

Category Behaviour What to watch
Food & groceries Semi-variable Small daily buys adding up faster than expected
Transport Variable Ride-hailing and boda costs spiking mid-month
Bills & utilities Fixed Predictable — but late payment penalties add up
Airtime & data Variable Frequent small top-ups obscure the real monthly total
Fuliza & M-PESA fees Variable Completely invisible without tracking — most people are shocked by the annual total
Transfers to others Variable Family support and chama contributions that feel informal but are real fixed costs

Why manual tracking falls apart by week two

Notebooks and spreadsheets work in theory. In practice, most people stop within two or three weeks because:

  • Transactions get forgotten between when they happen and when you sit down to log them
  • Small purchases (KSh 50 here, KSh 100 there) feel too minor to bother recording
  • There's no easy way to see a percentage breakdown without manually totalling everything
  • A missed week means the monthly total is wrong, which makes the whole exercise feel pointless

If you need your official numbers for a loan application or KRA filing rather than day-to-day budgeting, Safaricom's own statement is the right document — we cover every way to get it in our M-PESA statement guide. But a PDF statement won't hand you a category breakdown — it's a list, not an analysis.

How automatic categorization actually works

Every M-PESA transaction — send, receive, Paybill, Buy Goods, withdrawal, Fuliza — arrives as a confirmation SMS with a consistent format: amount, recipient or till name, transaction code, and balance. An app like Shmoney reads that message the moment it lands, and:

  1. Parses the SMS to extract the amount, transaction type, and counterparty — no typing required.
  2. Matches it to a category — food, transport, bills, and so on — based on the till or paybill name and your own past corrections.
  3. Adds it to your running totals, so your category breakdown updates in real time instead of at the end of the month.

What you actually get with Shmoney

  • A live percentage breakdown of where your money goes, updated every time a transaction lands
  • Month-on-month comparisons, so you can see if transport spending is creeping up before it becomes a problem
  • Fuliza and transaction fees tracked separately from your regular spending
  • Custom budgets per category with alerts before you overspend
  • Everything processed on your phone — your M-PESA messages are never uploaded anywhere

Frequently asked questions

Do I need to manually categorize every transaction?

No. Shmoney categorizes automatically based on the merchant or paybill name. You can recategorize anything that's wrong, and it remembers your correction next time.

How is this different from just checking my M-PESA statement?

A statement gives you a raw list of transactions with no categories or totals. You'd have to add everything up by hand to get the kind of breakdown shown above. Shmoney does that automatically and updates it in real time.

Does tracking my spending cost anything?

Shmoney reads your M-PESA messages locally on your device — no messages are uploaded to our servers.

What categories does Shmoney track by default?

Shmoney tracks food and groceries, transport, bills and utilities, airtime and data, shopping, health, entertainment, and financial services including M-PESA fees and Fuliza charges. You can add custom categories and rename existing ones to match how you actually spend.

What percentage of my income should go to food?

A common guideline is 25–35% of take-home income for food and groceries. At lower income levels in Kenya, this often runs higher — 30–40% — because a larger share of spending goes to necessities. Seeing your actual percentage is more useful than aiming for a textbook number.

How do I reduce my M-PESA transaction fees?

The main levers are: sending fewer but larger transfers (a single KSh 5,000 transfer costs less in percentage terms than five KSh 1,000 transfers), using Paybill for bills rather than sending to a personal number where possible, and reducing Fuliza reliance since daily charges add up quickly. Knowing your current fee total is the first step.

Why is my "other" or "transfers" category so large?

Money sent to other people — family support, chama contributions, paying back a friend — often falls into a catch-all category. These are real, recurring costs even if they feel informal. Shmoney lets you recategorize them (for example, labelling regular chama payments as "savings") so your breakdown reflects what the money is actually for.

Can I see how my spending compares to previous months?

Yes. Shmoney shows month-on-month comparisons for each category, so you can see whether transport costs are creeping up, whether food spending spiked in a particular month, or how your overall total changes over time.

See your own category breakdown — automatically, from day one.

Download Shmoney on Google Play

Category split shown is illustrative and based on common usage patterns, not a guaranteed outcome. Your own spending breakdown will vary.

Ready to take control of your MPESA spending?

Track your M-PESA spending automatically on Android.

Get it on Google Play

Related Articles