Back to Blog
M-PESA Jumbe Explained: The Receipt That Proves You Paid Without Showing Your Balance
Technology

M-PESA Jumbe Explained: The Receipt That Proves You Paid Without Showing Your Balance

October 20, 2026GashoTech Team

The ritual at every counter



If you have paid for anything in Kenya — mutura at a roadside grill, a haircut in Kisumu, a week's stock at a duka in Eastleigh — you know the request. The attendant finishes entering the till number, looks up, and says: "Nionyeshe message. Show me the message."

It sounds harmless. But the message you are being asked to hand over is your full M-PESA confirmation SMS, and that SMS does one thing almost nobody stops to think about: it displays your remaining balance, right at the bottom, in plain digits.

In a country where more than 40 million people keep their daily money on M-PESA, that little screen-showing moment happens millions of times a day. Every time, your account balance is exposed to a stranger, often along with your full name and phone number in the transaction header. For the attendant, it is also an awkward position: they cannot confirm your payment without asking you to surrender that private detail, or without calling the shop owner whose phone received the alert.

Safaricom has been quietly rebuilding this ritual. The service behind it is called M-PESA Jumbe, and understanding what it does — and what it deliberately does not do — is worth ten minutes of your time, whether you are the one paying or the one holding the till.

Three messages, not one



Jumbe's official name inside Safaricom is Split Notifications, and that phrase explains the whole design. Before Jumbe, one M-PESA payment generated one SMS, shown to whoever could see a screen. Now a single payment at an enrolled business triggers up to three separate messages, each engineered for a different audience:

  • The merchant gets the full notification — exactly what they receive today, with complete transaction details on their registered number.

  • Nominated staff get a limited alert — the amount, transaction reference, business name, shortcode and time, sent via the Jumbe service. No balances, no merchant account details, and no personal customer data.

  • The paying customer gets a Jumbe receipt — a second SMS alongside their usual confirmation, containing the amount, the reference and their own masked identifier. Crucially, it does not show the customer's balance.


That third message is the one everyone will interact with eventually. It exists for one purpose: to be shown at a counter safely. The customer keeps their original full SMS privately; the receipt is the public-facing proof.

The JumbeID: your name, reduced to four characters



The most interesting detail in the design is what Safaricom calls the JumbeID. In both the staff alerts and the customer receipt, your full name and phone number are replaced by a code built from your initials and the last two digits of your number. A customer called Nancy Kamau whose line ends in 74 would appear as NK_74.

This is data minimisation applied to an everyday moment. The attendant who needs to check that KES 850 arrived sees the amount, the reference, and NK_74 — enough to reconcile the sale, and nothing more. Someone glancing at the screen learns nothing useful about the customer.

There is an honest caveat worth knowing: two different customers can produce the same JumbeID, since the code has only a few thousand combinations for any business. That is why experts point to the transaction reference as the true unique identifier. The reference is what distinguishes one NK_74's payment from another's, and it is included in every Jumbe message.

How a business switches it on



For merchants, the setup is deliberately unglamorous — no app, no data bundle, no smartphone required. Safaricom has built Jumbe on USSD and SMS, the two channels that work on a KES 1,000 kabambe in a market stall without network data:

  • The account admin or primary operator dials \*234# and selects the M-PESA Jumbe menu.

  • They enter a staff member's name and Safaricom number, then confirm with their own M-PESA PIN.

  • The nominated staff member receives an acceptance code by SMS and must actively accept before any alert reaches them.

  • That second step — dual consent — is not a formality. If the nominated number is wrong or the person declines, no notifications flow. Nobody gets conscripted into a payment-alert role.


Each Till or Paybill shortcode can carry up to 50 nominated recipients, and both active and suspended recipients count toward that ceiling; deleting someone to free a slot is the only way around it. Removal by the owner is permanent in practice — a re-nominated person has to give fresh consent. Staff also get control of their side: they can pause alerts while off shift or opt out entirely from the same USSD menu.

For Pochi la Biashara users — the informal-trader wallet that millions of kiosks, boda riders and hustlers run on a personal line — tech publishing covering the rollout reports the same staff-alert capability applies, which is the segment where the change matters most. Safaricom's own published FAQ documents the Till and Paybill flow in detail; for Pochi, practical guidance is to check the \*234# menu on your line.

What this changes if you are a customer



You do not register for anything. When you pay a business that has activated Jumbe, the receipt simply arrives alongside your normal confirmation. The practical differences:

  • You can show the receipt instead of the full SMS. It proves the payment without disclosing what you have left.

  • Your name and number stay shorthand (NK_74) on any screen you are asked to display.

  • The merchant's staff never touch your personal data, because the system never sends it to them.


The protective habit to build is simple: when asked for proof of payment, show the Jumbe receipt if the shop has it, not your full confirmation message. Your balance is your business. A receipt that carries no balance exists precisely so you never have to negotiate that trade-off again.

The limits you should actually know



Jumbe is not magic, and Safaricom does not pretend otherwise:

  • SMS delivery is not guaranteed in real time. The alerts ride the mobile network like any text message, so an attendant may wait through a delayed SMS before confirming a sale. Busy trading hours are exactly when networks strain.

  • Suspended staff still occupy slots in the 50-person limit until they are actually deleted.

  • A wrong number nominated by mistake is recoverable but not free of friction: if that person accepts the invitation, the owner has to remove them and start the consent process again with the right person.

  • The receipt is only a receipt. For disputes, the transaction reference in the message is the identifier that carries weight, and customers should keep their full private SMS as the authoritative record.


Why this matters beyond one feature



Jumbe looks like a small convenience feature. Read it slightly differently and it is a signal about where Kenya's digital economy is heading: the country's most-used financial platform is retrofitting privacy into defaults. Your phone number does not need to leak at every till payment; your balance does not need to travel across a counter; a shop assistant does not need your personal data to do their job.

It fits a pattern. Regulators have pushed data minimisation across the financial sector, and Safaricom has already committed to masking phone numbers in more M-PESA flows by the end of 2026. For the small businesses that make up the bulk of Kenya's informal economy, the practical win is operational: the shop no longer depends on one phone in one pocket. Payments get confirmed, the owner keeps their private balance private, staff gain a tool instead of a burden, and the customer walks away having proven one thing only — that they paid.

That is what good payment design looks like: everyone in the transaction sees exactly as much as they need, and not a digit more.

Full guides on protecting your M-PESA and running your small business on digital rails live at gashotech.com/blogs.

Want to learn more?

Contact GashoTech for personalized consultations on AI, automation, and cybersecurity solutions.

Get in Touch