Back to BlogTransfer

How to Reverse an M-Pesa Transaction in 2026 (Step-by-Step)

Sent money to the wrong M-Pesa number? Learn exactly how to reverse an M-Pesa transaction in 2026 — via *334#, Safaricom care, or the M-Pesa app. With timeframes, limits and what to do if reversal fails.

Updated 2026
8 min read

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 TypeReversible?Notes
Send Money (wrong registered number)SometimesOnly if recipient has not withdrawn — you must act fast
Send Money (unregistered number)Often yesUnregistered vouchers can be cancelled before redemption
Paybill paymentRarelyBusiness must initiate reversal — contact them directly
Buy Goods (till number)Very rarelyMerchant must reverse — difficult for small traders
Withdraw (already cashed out)NoCash is gone once collected from agent
M-Shwari / KCB M-Pesa depositContact bankBank 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.

  1. Dial *334# on your Safaricom line
  2. Select "My Account"
  3. Select "Reversal" or "Transaction Status"
  4. Select "Reverse Transaction"
  5. Enter your M-Pesa PIN to authenticate
  6. Select the transaction you want to reverse from recent transactions, or enter the transaction code manually
  7. Confirm the reversal request
  8. 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

  1. Open the M-Pesa Super App on your smartphone (download from Google Play or App Store if not installed)
  2. Log in with your M-Pesa registered number and PIN
  3. Tap on "Transaction History"
  4. Find the erroneous transaction and tap on it
  5. Select "Dispute Transaction" or "Report Issue"
  6. Select "Wrong Recipient" as the reason
  7. Confirm your request
  8. 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:

  1. Dial 0722 000 100 from any network, or 100 from your Safaricom line (free call)
  2. Navigate to M-Pesa options (usually option 2 or 3)
  3. Select "Transaction Dispute" or ask the agent directly for a reversal
  4. 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
  5. The agent will log a case and provide a reference number
  6. 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:

  1. Safaricom places a temporary hold on the funds in the recipient's M-Pesa wallet (if not already withdrawn)
  2. They contact the recipient and explain the situation
  3. The recipient is asked to consent to the reversal
  4. If the recipient consents, funds are returned to the sender within 24–48 hours
  5. 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

ScenarioTypical Resolution TimeSuccess Likelihood
Funds not withdrawn, reported within 1 hourSame dayHigh (70–80%)
Funds not withdrawn, reported within 24 hours24–48 hoursModerate (50–60%)
Funds not withdrawn, reported after 48 hours72+ hoursLow (20–30%)
Funds already withdrawn by recipientDepends on recipient cooperationVery low without legal action
Paybill or Buy Goods paymentBusiness dependentLow — 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:

  1. Call Safaricom on 0722 000 100 immediately with your transaction code
  2. Safaricom will contact the business whose Paybill received your money
  3. The business's finance team must initiate the reversal from their end
  4. 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:

  1. Ask Safaricom for the registered name of the account holder — they may share basic information for dispute resolution purposes
  2. Contact the recipient directly if you know them — explain the error and request they send the money back
  3. File a complaint with the Communications Authority of Kenya (CA) via their online portal at ca.go.ke
  4. 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
  5. 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.