Sending money to the wrong M-Pesa number is one of the most stressful moments a Kenyan mobile money user can face. Whether you mistyped a digit, selected the wrong contact, or sent to an outdated number — the good news is that M-Pesa has an official reversal process. The bad news: it is not guaranteed to work, and time is critical. This guide walks you through every method available in 2026, the realistic success rates, and exactly what to do if the reversal fails.
Can Every M-Pesa Transaction Be Reversed?
The short answer is: not always. Whether your transaction can be reversed depends heavily on the transaction type and whether the recipient has already withdrawn the money.
| Transaction Type | Reversible? | Notes |
|---|---|---|
| Send Money (wrong registered number) | Sometimes | Only if recipient has not withdrawn — you must act fast |
| Send Money (unregistered number) | Often yes | Unregistered vouchers can be cancelled before redemption |
| Paybill payment | Rarely | Business must initiate reversal — contact them directly |
| Buy Goods (till number) | Very rarely | Merchant must reverse — difficult for small traders |
| Withdraw (already cashed out) | No | Cash is gone once collected from agent |
| M-Shwari / KCB M-Pesa deposit | Contact bank | Bank can reverse — call them directly |
The most reversible scenario is a Send Money to a registered M-Pesa user where the recipient has not yet withdrawn the funds. In this case, M-Pesa can freeze the transaction if you report it quickly enough — typically within 24–48 hours.
Step 1: Act Within the First 24 Hours
Speed is the single most important factor. M-Pesa reversal requests are processed faster when submitted immediately after the erroneous transaction. Every hour that passes reduces the chance of a successful reversal — the recipient may withdraw at any time, and once cash leaves the M-Pesa system, recovery becomes a legal matter rather than a technical one.
Note your M-Pesa transaction code (the confirmation SMS reference — format: QAB1234ABC). You will need this for every reversal method.
Method 1: Self-Reversal via *334# (Fastest)
Safaricom introduced a self-service reversal option accessible directly via the M-Pesa USSD menu. This is the quickest route and should be your first action.
- Dial *334# on your Safaricom line
- Select "My Account"
- Select "Reversal" or "Transaction Status"
- Select "Reverse Transaction"
- Enter your M-Pesa PIN to authenticate
- Select the transaction you want to reverse from recent transactions, or enter the transaction code manually
- Confirm the reversal request
- You will receive an SMS confirming whether the reversal was successful or is under review
Note: The self-reversal option via USSD was introduced in 2023 and has been expanded in 2026. If you do not see a "Reversal" option in your menu, your Safaricom line may need an update — try Method 2 instead.
Method 2: Via the M-Pesa Super App
- Open the M-Pesa Super App on your smartphone (download from Google Play or App Store if not installed)
- Log in with your M-Pesa registered number and PIN
- Tap on "Transaction History"
- Find the erroneous transaction and tap on it
- Select "Dispute Transaction" or "Report Issue"
- Select "Wrong Recipient" as the reason
- Confirm your request
- You will receive a case reference number via SMS — save this
Method 3: Call Safaricom Customer Care (0722 000 100)
If both USSD and app methods are unavailable or unsuccessful, call Safaricom directly:
- Dial 0722 000 100 from any network, or 100 from your Safaricom line (free call)
- Navigate to M-Pesa options (usually option 2 or 3)
- Select "Transaction Dispute" or ask the agent directly for a reversal
- Provide:
- Your full name and ID number
- Your M-Pesa registered phone number
- The M-Pesa transaction code (e.g., QAB1234ABC)
- The amount sent
- The phone number you accidentally sent to
- The phone number you intended to send to
- The agent will log a case and provide a reference number
- Safaricom aims to resolve within 48–72 business hours
Best time to call: Weekday mornings (8:00AM–10:00AM EAT) when call volumes are lower and resolution time is faster.
Method 4: Visit a Safaricom Shop In Person
For large amounts — particularly above KES 10,000 — visiting a Safaricom shop in person speeds up the resolution process significantly. Bring:
- Your national ID or passport
- Your Safaricom SIM card
- The M-Pesa confirmation SMS (screenshot or original)
- A written explanation of what happened
Safaricom agents at physical shops can escalate cases directly to the M-Pesa back-office team, bypassing the standard call centre queue.
What Happens After You Report?
Once a reversal request is lodged, Safaricom's process works as follows:
- Safaricom places a temporary hold on the funds in the recipient's M-Pesa wallet (if not already withdrawn)
- They contact the recipient and explain the situation
- The recipient is asked to consent to the reversal
- If the recipient consents, funds are returned to the sender within 24–48 hours
- If the recipient refuses to consent, Safaricom cannot forcibly take back the money — this then becomes a civil dispute
This is the critical limitation of M-Pesa reversals: Safaricom cannot force a reversal without recipient consent. They are a payment facilitator, not a court of law. If the recipient keeps the money and refuses to return it, your recourse is through the Communications Authority of Kenya or the courts.
Reversal Timeframes and Realistic Expectations
| Scenario | Typical Resolution Time | Success Likelihood |
|---|---|---|
| Funds not withdrawn, reported within 1 hour | Same day | High (70–80%) |
| Funds not withdrawn, reported within 24 hours | 24–48 hours | Moderate (50–60%) |
| Funds not withdrawn, reported after 48 hours | 72+ hours | Low (20–30%) |
| Funds already withdrawn by recipient | Depends on recipient cooperation | Very low without legal action |
| Paybill or Buy Goods payment | Business dependent | Low — requires business to initiate |
Special Case: Wrong Paybill or Till Number Payment
If you paid the wrong Paybill number (e.g., typed 888800 instead of 888880 for KPLC), the path to recovery is different:
- Call Safaricom on 0722 000 100 immediately with your transaction code
- Safaricom will contact the business whose Paybill received your money
- The business's finance team must initiate the reversal from their end
- This process typically takes 3–7 business days and is not guaranteed
For KPLC specifically: call 97771 (KPLC customer care) with your M-Pesa reference number. KPLC has a dedicated team for Paybill disputes and can often reverse payments within 24–48 hours if the wrong meter number was entered.
What to Do If the Recipient Has Already Withdrawn
If Safaricom confirms the funds have already been withdrawn:
- Ask Safaricom for the registered name of the account holder — they may share basic information for dispute resolution purposes
- Contact the recipient directly if you know them — explain the error and request they send the money back
- File a complaint with the Communications Authority of Kenya (CA) via their online portal at ca.go.ke
- File a police report at your nearest police station — with the M-Pesa transaction code, Safaricom may provide the recipient's details to the police for investigation
- Small Claims Court — for amounts above KES 10,000, the Judiciary's Small Claims Court (accessible online at scc.go.ke) handles mobile money disputes efficiently and at low cost
How to Avoid Sending M-Pesa to the Wrong Number
Always Confirm Before Sending
M-Pesa displays the recipient's registered name before you enter your PIN. Always read the name on the confirmation screen before pressing Send. If the name is wrong or unfamiliar — cancel immediately.
Save Contacts Correctly
Keep your phone contacts updated. Old numbers that have been ported or reassigned to new users are a common source of wrong-number sends. Review your M-Pesa contacts list periodically.
Use M-Pesa Favourites
In the M-Pesa app, save your frequent recipients as "Favourites." Selecting a favourite eliminates the risk of mistyping a number.
Double-Check the Last 3 Digits
When manually typing a number, your eye tends to spot early-digit errors but miss end-digit ones. Specifically confirm the last three digits before submitting.
Send a Test Amount First
For a new recipient, send KES 10 first, confirm they received it, then send the full amount. The KES 0 fee on small amounts makes this essentially free insurance.
Frequently Asked Questions
How long does M-Pesa reversal take?
If the funds have not been withdrawn and the reversal request is made quickly, Safaricom typically resolves within 24–72 hours. Complex cases (recipient refuses, funds withdrawn) can take weeks or may not be resolved without external intervention.
Does M-Pesa charge for a reversal?
No — Safaricom does not charge a fee for filing a reversal request. However, you will not get back the original send money fee charged on the erroneous transaction.
Can Safaricom reverse a transaction without the recipient's consent?
No. Safaricom can freeze funds temporarily but cannot force a reversal if the recipient refuses. This is a fundamental limitation of the M-Pesa reversal system.
What if my SIM was stolen and used to send money?
Report the stolen SIM to Safaricom immediately by calling 100. Safaricom will deactivate the SIM. For fraud-related transactions, Safaricom has stronger powers to reverse since no consent from the "recipient" (who may be a fraudster) is required. File a police report simultaneously.