Skip to content
Guide

How to Reverse an M-PESA Transaction: Forward SMS to 456

Forward the original M-PESA confirmation SMS to 456 within 24 hours. That covers person-to-person sends. Below: what happens if the recipient refuses, whether fees are refunded, and what to do about a wrong till or paybill.

AO
by Reviewed by Josephine Njeri
6 min read Updated 25 October 2026Verified 25 Oct 2026

To reverse an M-PESA transaction, forward the original confirmation SMS to 456 within 24 hours. That is the one self-service method on Safaricom's M-PESA Reversal page, and it covers person-to-person sends between Safaricom lines. Safaricom checks the request, and if the recipient still has the money it returns all or part of it. A reply SMS tells you whether it worked and how long it will take. For a till or paybill, call customer care on 100 (prepay) or 200 (postpay) instead. If you spot the mistake before entering your PIN, cancel at the Hakikisha name prompt. That is the only true undo.

What qualifies for reversal

Reversal is for genuine mistakes, not merchant disputes or buyer's remorse.

SituationReversible?How
Wrong phone number (typo)YesForward the SMS to 456 within 24 hours. Best odds within minutes.
Wrong amount (extra zero)YesForward the SMS to 456. Safaricom can reverse all or part of it.
Airtime bought for yourselfYesSafaricom lists it as supported through 456.
Wrong Paybill or Buy GoodsYes (slow)Not via 456: call 100 or 200. The business approves, 3 to 7 business days.
Duplicate paymentYesSame route as the original payment. Include both SMS codes if you call.
Recipient already withdrewRarelyCall 100 or 200, file a police OB, email mpesafraud@safaricom.co.ke.
Merchant dispute (bad product)NoNot an M-PESA issue, handle with the merchant.

The fastest fix: Hakikisha

Before your PIN prompt, M-PESA displays the recipient name and amount. Cancelling at that screen costs nothing and completes instantly. It is the only path that avoids a reversal entirely. Read the name every time, especially on sends above KES 5,000. For a full explanation of the 25-second window and the name-mismatch scams it defeats, see the Hakikisha guide.

How to reverse: forward the SMS to 456

These are Safaricom's steps, word for word from its M-PESA Reversal page:

  1. Forward the original M-PESA transaction message to 456 via SMS.
  2. The system will automatically check the following:
    • The request is from the sender or recipient of the funds.
    • The request is made within 24 hours of the transaction.
    • The recipient has enough balance to allow a full or partial reversal.
    • The recipient's number is not blacklisted from reversals.
    • A maximum of 3 reversal attempts is allowed per transaction.
  3. You will receive an SMS confirming:
    • Whether the reversal request was successful.
    • The expected time it will take to complete the reversal.

Forward the SMS unchanged, from the line that sent or received the money. Safaricom says 456 supports person-to-person reversals between Safaricom lines and airtime bought for yourself. If a recipient cancels a reversal by mistake, the cancellation SMS tells them to forward that message back to 456 to complete it.

Source: Safaricom, M-PESA Reversal, last updated 1 September 2025, read 25 October 2026.

How long it takes

Safaricom's reply SMS gives the expected time for your case; its reversal page does not publish a fixed one. The request itself must be made within 24 hours of the transaction. Till and paybill cases take longer because the business has to agree. If the 24 hours have passed, call customer care on 100 or 200, and for fraud, go to the police.

If the recipient has already withdrawn

The 456 check fails when the recipient no longer has enough balance. Move to fraud escalation:

  1. Call Safaricom customer care on 100 (prepay) or 200 (postpay). Ask for the fraud team.
  2. Email the fraud team at mpesafraud@safaricom.co.ke. Include the M-PESA transaction code, the recipient number, the amount, the date and time, and any messages from the recipient.
  3. File a report at the nearest police station and collect an OB (Occurrence Book) number. Safaricom will not release recipient KYC data without one.
  4. Report to the DCI Cyber Crime Unit if the fraud involved an online scam or impersonation.
  5. Notify your bank if the M-PESA float came from a bank push (some banks reverse the bank leg if raised within 24 hours).

Recovery odds are highest when the recipient used a registered SIM tied to a real ID and the amount is large enough to justify Safaricom's legal team engaging. Small-value scams (under KES 5,000) rarely reach investigation.

Paybill and Buy Goods reversals

Wrong Paybill or Buy Goods sends do not go through 456. Raise them with customer care (the steps are under Sent to the wrong till or paybill below). Safaricom only passes the request on; the business decides whether to refund. In practice:

  • Timelines stretch to 3 to 7 business days for most billers.
  • KRA and SHA (formerly NHIF) auto-reject because the money is already booked to a tax or contribution record. Claim the refund directly from the agency.
  • Utilities, banks, and schools usually process quickly if the reference number is clearly wrong.
  • Small merchants with third-party paybills can take 10+ days.

Full playbook, including the specific paybills that never reverse: How to reverse a Paybill or Buy Goods payment.

Fee

Safaricom lists no fee for asking for a reversal. Whether the original transaction fee comes back is covered below under Are the charges refunded?

If the recipient refuses

A reversal needs the recipient. Safaricom's reversal terms say: "The recipient will be contacted for consent before the reversal is completed." Its M-PESA Reversal page shows the message a recipient gets when they cancel a reversal. The 456 self-reversal also checks that the recipient still has the money: it can return all of it or part of it, and it allows at most three attempts per transaction.

So if the recipient says no, or has already moved the money, the self-reversal stops there. Call Safaricom customer care on 100 (prepay) or 200 (postpay) with the M-PESA transaction code and ask for the case to be logged. Safaricom's published pages describe no way to take money back without the recipient's consent, so if you were tricked into sending it, report it at a police station as well and keep the OB number with your M-PESA code.

Are the charges refunded?

Asking for a reversal: Safaricom lists no fee for it on its reversal pages or on its M-PESA charges page. Anyone who asks you to pay to have a transaction reversed is not Safaricom.

The fee you paid on the original transaction is a different question, and Safaricom's own pages do not answer it. Neither the M-PESA Reversal page (last updated 1 September 2025), the reversal terms (last updated 23 February 2023) nor the M-PESA charges page (last updated 4 August 2026) says that fee comes back when a transaction is reversed. Plan on not getting it back, and ask customer care if the amount matters to you.

Sent to the wrong till or paybill

The 456 shortcut is not built for this. Safaricom's M-PESA Reversal page lists what 456 handles: person-to-person sends between Safaricom lines, and airtime you bought for yourself. A Buy Goods till or a paybill is not on that list, and the 456 request has to be made within 24 hours anyway.

For a till or paybill, call Safaricom customer care on 100 (prepay) or 200 (postpay) with the transaction code. For tills, Safaricom's Business Till page says it contacts the merchant about reversal requests that come in through customer care, so the business has to agree before the money comes back. Contact the business directly too, with the transaction code, and ask for a refund or for the money to be moved to the right account.

Sources, read 25 October 2026: Safaricom, M-PESA Reversal (updated 1 Sep 2025); Safaricom, M-PESA Reversal terms (updated 23 Feb 2023); Safaricom, M-PESA Charges (updated 4 Aug 2026); Safaricom, M-PESA Business Till (updated 22 Jul 2025).

Prevention: five habits

  1. Read the Hakikisha name prompt every time. It is the only free undo.
  2. Type numbers manually. Pasted numbers from WhatsApp can carry hidden characters or be clipboard-hijacked.
  3. Call back for large sends. Anything above KES 20,000 deserves a 10-second voice check.
  4. Verify Paybills at source. Do not trust Paybills shared in DMs, check the business website.
  5. Save trusted contacts in the M-PESA app to reduce typos on repeat sends.

Frequently asked questions

What is the fastest way to reverse an M-PESA transaction?

If you have not entered your PIN yet, cancel at the Hakikisha name prompt. That is the only true undo. If the money has gone, forward the original M-PESA confirmation SMS to 456 straight away.

How long do I have to reverse an M-PESA send?

Safaricom says a self-reversal through 456 must be requested within 24 hours of the transaction (M-PESA Reversal page, updated 1 September 2025). The practical window is shorter: once the recipient moves the money, the reversal cannot complete. Act within minutes.

Who can ask for a reversal through 456?

Only the sender or the recipient of the transaction, according to Safaricom. It covers Safaricom to Safaricom person-to-person sends and airtime you bought for yourself.

Is there a fee to reverse an M-PESA transaction?

Safaricom lists no fee for asking for a reversal. None of its reversal or charges pages says the original transaction fee is refunded when a send is reversed, so do not count on getting it back. Anyone who asks you to pay for a reversal is not Safaricom.

Can I reverse if the recipient has already withdrawn the money?

Usually not. The 456 check needs the recipient to still have enough balance. Call Safaricom customer care on 100 (prepay) or 200 (postpay), email mpesafraud@safaricom.co.ke, and report it at a police station for an OB number.

How do I reverse a payment to a Paybill or Buy Goods number?

Not through 456. Safaricom lists its 456 self-reversal for person-to-person sends and airtime bought for yourself. For a till or paybill, call Safaricom customer care on 100 (prepay) or 200 (postpay) with the transaction code, and the business has to agree to the refund.

What if I deleted the confirmation SMS?

Safaricom's M-PESA Reversal page gives one self-service route, and it needs the original SMS. Without it, call Safaricom customer care on 100 (prepay) or 200 (postpay) and ask.

See paybillke first on Google. Pick us as a preferred source and our updates show up more often in your Top Stories.

Add paybillke on Google