Quick Summary
If you sent M-Pesa to the wrong number, do not panic — but act fast. Forward the original confirmation SMS to 456 (free) within 24 hours. If that fails, dial *234# or call Safaricom on 100. And remember: anyone who calls you offering to "help reverse" and asks for your PIN is a scammer. Safaricom will never ask for your PIN.
⏰ Time Is Critical
The golden rule: the sooner you act, the higher your chance of getting your money back.
- Within 1 hour: Very high chance (the other person has probably not withdrawn it yet)
- Within 24 hours: High chance — this is Safaricom's official window for self-service reversal
- After 48 hours: Much harder, especially if the money has been withdrawn
So take a deep breath, put on your reading glasses, and follow the steps below.
Method 1: Forward the SMS to 456 (Easiest — Works on Any Phone)
Forward SMS to 456
This is the simplest method and works even on a simple button phone. It is completely free.
- Open your messages and find the original M-PESA confirmation SMS (the one with a code like
SLK4H7R2T1). - Forward the entire message to 456 without changing a single word.
- You will receive a reply within minutes confirming your reversal request was received.
- If approved, the money returns to your M-Pesa — usually within 24 hours (Safaricom often confirms within 2 hours).
Important Rules About 456:
- The request must be made within 24 hours of sending the money.
- It works for Safaricom-to-Safaricom sends only (not Paybill or Buy Goods).
- The other person must still have the money in their account. If they withdrew it, 456 cannot pull it back.
- The other person receives a message asking them to agree. If they agree, the money returns.
- Maximum 3 attempts per transaction.
Method 2: Dial *234# (If You Are Comfortable With Menus)
2Use USSD Code *234#
This works on any phone and needs no internet.
- Dial *234# on your Safaricom line.
- Choose My Account.
- Choose Reverse Transaction.
- Enter the transaction code from your confirmation SMS.
- Enter your M-Pesa PIN to confirm.
Method 3: The M-PESA App (For Smartphone Users)
3Use the M-PESA App
This method is useful if you deleted the SMS — the app keeps your history.
- Open the M-PESA app (or MySafaricom app).
- Tap Transaction History.
- Find the wrong transaction and tap on it.
- Tap Reverse and confirm.
Method 4: Call 100 or Visit a Shop (When You Want a Human)
4Get Human Help
If all of this feels confusing, do not struggle alone:
-
📞 Call 100 from your Safaricom line (free) and say: "I sent money to the wrong number and I want a reversal."
Have ready: the transaction code, the amount, and the number you sent to. - 🏪 Visit a Safaricom Shop with your original National ID — staff will assist you face to face.
If the other person does not respond, Safaricom keeps prompting them for about 5–7 days before escalating manually.
When Reversal Works — and When It Does Not
| Situation | Can It Be Reversed? |
|---|---|
| Wrong number, money still in their account | ✅ Yes — high chance via 456 |
| Sent to an unregistered number | ✅ Yes — money is held and auto-refunds after ~7 days if unclaimed |
| They already withdrew the cash | ❌ Hard — call 100 immediately; Safaricom can flag their account |
| Wrong Paybill or Buy Goods payment | ❌ Not via 456 — contact the business directly for a refund |
| More than a week has passed | ❌ Very hard — still call 100, but expect little |
⚠️ Warning: The "Fake Reversal" Scam
🚨 How Scammers Operate
When people panic after a mistake, scammers appear. Here is how they work:
- A caller claiming to be "Safaricom customer care" says they will reverse your money if you share your M-Pesa PIN or a code sent to your phone.
- They may direct you to an agent and instruct you to follow steps on the phone.
- They may even send real money to your phone, then call asking you to "return" it.
✅ The Truth
- Safaricom will NEVER ask for your PIN. Not on a call, not by SMS.
- Official Safaricom calls come from 0722 000 000, and official emails end in @safaricom.co.ke.
- Reversals via 456, *234# or 100 are free. Anyone asking for a "processing fee" is a thief.
If you have been scammed: Call 100 immediately, then visit the nearest police station to file a report (get an OB number). For online scams, also report to the DCI Cyber Crime Unit (cid.go.ke).
If a Real Person Got Your Money: The Polite "Call First" Rule
Sometimes the mistake is not a scammer — just an ordinary person with a number similar to the one you meant to use. Safaricom itself advises that when a reversal is declined, you should contact the recipient directly first. Here is the respectful, Kenyan way:
- Call, don't text. Greet them warmly and introduce yourself.
- Explain calmly: "Habari yako, I am Mama Njeri. I accidentally sent KSh 2,000 to your number today. Kindly check your messages."
- Ask kindly for them to accept the reversal request or send the money back.
- Thank them — a small airtime gift as thanks is a kind gesture.
Most honest Kenyans will return money they did not earn. If they refuse or already used it, then call 100 — but start with respect. Pole pole solves things.
How to Never Make This Mistake Again: Use Hakikisha
Before you confirm a Send Money transaction, Safaricom shows you the recipient's name on the screen. This is called Hakikisha ("to make sure" in Kiswahili).
- 👀 Read the name slowly. "Wait — I meant my daughter, but this says John Kamau?"
- ❌ If the name is wrong, press Cancel immediately. Nothing bad happens when you cancel.
- 📞 For big amounts, call the person first to confirm their number before sending.
- 📱 Save regular recipients in your phone so you never type the number each time.
Remember
- 🐢 Pole pole. Panic causes mistakes; calm returns money.
- 📲 456 is your friend — forward the SMS within 24 hours.
- 🔒 Your PIN is yours alone. Anyone who asks for it is a thief.
- 🤝 Asking for help is wisdom. Call 100, visit a shop, or ask your family.
Frequently Asked Questions
Is M-Pesa reversal free?
Yes. Forwarding to 456, dialing *234#, and calling 100 are all free. If the reversal succeeds, even the original transaction fee is refunded.
How long does a reversal take?
Usually a few minutes to 24 hours. Complex cases handled by customer care can take up to 48–72 hours.
What if the person already withdrew the money?
Reversal becomes much harder. Call 100 immediately so Safaricom can flag their account, and file a police report if it was fraud.
Can I reverse a payment to a shop (Buy Goods)?
Not through 456. Ask the shop directly for a refund; if they refuse and you believe it was fraud, call 100.
Related: How to Send Money via M-Pesa Safely (Using Hakikisha) | How to Spot Fake News on WhatsApp Family Groups | 2026 Online Safety Tips for Older Adults