What the M-Pesa reversal number is
The number 456 is the shortcode Safaricom uses for M-Pesa reversals. When people search for the M-Pesa reversal number, the reversal code, or the 456 reversal, they are looking for the same thing: how to get money back after sending it to the wrong person or entering the wrong amount.
A reversal is a request to Safaricom to pull a transaction back. It is not automatic and it is not guaranteed. Safaricom reverses the money if it is still in the recipient wallet, that is, if the recipient has not yet withdrawn or spent it. If the money has been withdrawn, Safaricom will attempt to contact the recipient, but recovery then depends on their cooperation.
This is why the Hakikisha step, where M-Pesa shows you the recipient name before you confirm, matters so much. Checking the name before you press send prevents most wrong transactions and saves you the reversal process entirely.
How to reverse a wrong M-Pesa transaction
Use any of these methods as soon as you notice the error. Speed matters.
- 1
Method 1: Dial *456#
Dial *456# on the SIM that sent the money, choose the reversal option, select the transaction, and confirm with your M-Pesa PIN. Follow the prompts to submit the reversal request.
- 2
Method 2: Use the M-Pesa app or SIM Toolkit
In the M-Pesa app or the SIM Toolkit M-Pesa menu, find the reversal option, select the wrong transaction, and confirm. This does the same thing as the *456# code.
- 3
Method 3: Forward the confirmation SMS to 456
Forward the M-Pesa confirmation message for the wrong transaction to 456. Safaricom uses the transaction details in the message to start the reversal.
- 4
Step 4: Provide the transaction details
You need the transaction ID (the code in the confirmation SMS), the amount and the wrong recipient number. Have the confirmation message ready.
- 5
Step 5: Wait for the reversal
If the money is still in the recipient wallet, Safaricom reverses it. You and the recipient receive messages confirming the reversal.
- 6
Step 6: If it fails, call 100 or 234
If the automated reversal does not resolve it (for example the money was already withdrawn), contact Safaricom customer care on 100 (prepaid) or 234, or visit a Safaricom shop, to escalate.
Common mistakes with M-Pesa reversals
Waiting too long to act
The best chance of a reversal is before the recipient withdraws the money. Request the reversal the moment you notice the error, not hours later.
Deleting the confirmation SMS
The confirmation message holds the transaction ID you need. Deleting it makes the reversal harder. Keep it until the matter is resolved.
Ignoring the Hakikisha name check
M-Pesa shows the recipient name before you confirm. Skipping past it is how most wrong payments happen. Read the name every time.
Assuming a reversal is guaranteed
If the recipient has already withdrawn the money, a reversal is not automatic. Safaricom will try to help, but recovery then depends on the recipient returning it.
Sending again to fix it
Sending a second payment to correct a mistake does not cancel the first. Start a reversal for the wrong transaction instead of stacking payments.
A shop owner reverses a wrong customer refund
A shop owner in Thika means to refund a customer KES 500 but types an extra zero and sends KES 5,000 to the wrong saved number.
She notices immediately and forwards the M-Pesa confirmation SMS to 456, then dials *456# to confirm the reversal request with her PIN. Because the recipient has not withdrawn the money, Safaricom reverses the KES 5,000 back to her wallet within a short time, and both parties get a confirmation message.
Afterwards she starts reading the Hakikisha name prompt before confirming any payment, and moves refunds onto a system that records who was paid what, so a wrong number is caught before the money leaves.
When M-Pesa payments are not matched to sales, a missing payment, a staff shortfall or a double charge can slip past you until the money is already gone.
Veira reconciles M-Pesa Till and Paybill against every sale, so a mismatch surfaces the same day instead of at month end.
How Veira reduces wrong payments for businesses
Wrong M-Pesa payments usually come from manual entry: a mistyped number or amount. Veira reconciles M-Pesa payments against the actual sale, so the amount is taken from the bill rather than retyped, and every payment is tied to a customer and a receipt.
That means fewer wrong amounts, a clear record of who paid what, and refunds handled against the original sale instead of a loose transfer, so you rarely need the reversal process at all, from KES 2,999 a month.
Frequently asked questions
What is the M-Pesa reversal number?
How do I reverse a wrong M-Pesa transaction?
What is the 456 M-Pesa code for?
Can I reverse M-Pesa if the person already withdrew the money?
How long do I have to reverse an M-Pesa transaction?
Is there a charge to reverse M-Pesa?
The M-Pesa reversal number is 456, and acting fast is what makes a reversal work. Better still is not needing one: for a business, taking payment against the actual bill removes most wrong-amount errors. Veira reconciles M-Pesa to every sale so payments and refunds are tied to a receipt, from KES 2,999 a month. See how Veira handles M-Pesa.