Fix a problem

USSD Bank Transaction Failed

Last verified 26 June 2026

  • Primary code *120*2345#
  • Also listed *120*2272#
  • Also listed *120*3279#
  • Also listed *120*001#

Last checked: 26 June 2026

Quick Answer

If a USSD bank transaction failed, stop before retrying. First check whether the transaction was actually processed, because a USSD session can close, time out, or show an error before the final result is clear.

There is no single universal code that fixes every failed bank USSD transaction. Each bank has its own cellphone banking code, menu, support route, fees, and transaction rules. Official examples include Standard Bank *120*2345#, Absa *120*2272#, Capitec *120*3279#, Nedbank *120*001#, and FNB *120*321#, but users should always verify the latest code with their own bank before transacting. (Standard Bank)

SituationSafest next step
USSD screen closed before confirmationCheck your balance and transaction history before retrying.
Money deducted but transaction failed USSDDo not repeat the same payment until the bank confirms the status.
Recipient did not receive money, voucher, airtime, or electricityCheck whether the transaction is pending, reversed, or completed.
USSD code does not openRead bank USSD code not working first.
You need the correct bank codeUse banking USSD codes South Africa as the next guide.

The safe rule is simple: treat a failed USSD transaction as unconfirmed, not automatically cancelled.

Step-by-Step Instructions

Check network/account status

Before assuming the bank transaction failed, check whether the USSD session itself was the problem.

  1. Make sure your phone has stable signal.
  2. Confirm that you are using the SIM linked to your bank profile.
  3. Dial only the official bank USSD code.
  4. Check whether your bank requires airtime for that USSD session.
  5. Avoid retrying while signal is weak or the menu keeps timing out.
  6. If the code does not open at all, move to the broader troubleshooting guide: bank USSD code not working.

Airtime rules differ by bank. Absa says users do not need airtime to bank using Absa Cellphone Banking, while Capitec lists *130*3279# as a free airtime top-up option when users are out of airtime. (Absa)

Check whether the transaction went through

If the menu opened and failed during a payment, voucher, transfer, send-money, airtime, data, or electricity purchase, check your account before trying again.

Use this order:

  1. Check your available balance.
  2. Check your mini-statement or recent transactions.
  3. Look for an SMS, banking app alert, proof of payment, voucher SMS, or electricity token.
  4. Ask the recipient whether they received the money, voucher, airtime, data, or token.
  5. Write down the exact time, amount, recipient details, and error message.
  6. Only retry if there is no debit, no successful confirmation, and no pending transaction.

Nedbank’s cellphone banking page lists balance checks, recent transactions, payments, send-money, prepaid purchases, and other functions as available through its USSD banking channel, which shows why checking the account record is an important first step after a failed session. (Nedbank)

Retry safely

You should only retry a failed bank USSD transaction when you are reasonably sure the first attempt did not process.

Before retrying, confirm:

CheckWhy it matters
Available balanceA debit may already have happened.
Recent transactionsThe transaction may show as successful or pending.
SMS/app alertThe bank may have sent a confirmation even if the USSD screen failed.
Recipient detailsRetrying with the wrong number or account can make the problem worse.
Fees and limitsThe second attempt may create another charge or fail again.

If you retry, do it once through the official bank code. Read each screen carefully, especially the final confirmation screen. Stop immediately if the amount, cellphone number, account, meter number, beneficiary, or reference is wrong.

Escalation route

If money was deducted but the USSD transaction failed, collect evidence before contacting the bank.

Prepare:

DetailWhat to record
Date and timeWhen the failed USSD request happened
BankThe bank used for the transaction
USSD codeThe official code you dialled
Transaction typeTransfer, send cash, airtime, data, electricity, voucher, PayShap, or other
AmountExact amount deducted or attempted
RecipientCellphone number, account, meter number, or beneficiary
Error messageExact wording shown on the USSD screen
ProofSMS, screenshot, app history, mini-statement, ATM slip, or reference number

Then contact the bank through an official channel: the banking app, official website, branch, ATM option, or the number printed on your bank card. Do not use random phone numbers from social media, WhatsApp groups, comment sections, or third-party posts.

Official support route

If the bank does not resolve the issue, follow the bank’s complaints process. If the complaint remains unresolved after dealing with the bank, the National Financial Ombud Scheme says it resolves consumer complaints against South African financial institutions free of charge. (Nfosa)

Use an escalation route when:

Important Notes Before You Use the Code

USSD bank transaction failed message does not always mean the money stayed in your account. It may mean the USSD session ended before the bank could display the final confirmation.

Before using the code again, check what happened on-screen.

What you sawWhat it may meanWhat to do
“Session timed out”The menu closed before the process completedCheck your account before retrying.
“Transaction failed”The request may have failed or may need checkingVerify balance, history, and alerts.
“Service unavailable”The bank or network channel may be unavailableTry later or use the app, ATM, branch, or official support.
“Invalid PIN”The PIN may be wrong or the profile may be at risk of being blockedStop after repeated failures and use the bank’s official reset route.
“Insufficient funds”Balance may be too low for the amount and possible feesCheck balance before trying again.
“Limit exceeded”A bank, channel, daily, or transaction limit may applyVerify the limit with your bank.
Screen closed after confirmationThe bank may have processed the transaction without showing the final screenCheck transaction history before repeating.

Never share your PIN, password, OTP, card PIN, full card details, or banking login details with anyone who claims they can reverse a failed USSD transaction. SABRIC advises users not to provide an OTP telephonically if they receive one without transacting, and to contact their bank immediately if they suspect compromise. (SABRIC)

Also stop immediately if someone tells you to:

Use the next guide based on what went wrong:

NeedRead next
Bank USSD menu does not openbank USSD code not working
You need the correct South African bank USSD codebanking USSD codes South Africa
A non-bank USSD code is failingUSSD code not working

If USSD is not working, use an official alternative instead of repeating the same failed request.

AlternativeBest for
Banking appChecking history, proof of payment, failed purchases, and support messages
Internet bankingStatements, references, beneficiary checks, and formal account records
ATMBalance checks, mini-statements, some cardless cash and voucher actions
BranchBlocked profiles, SIM changes, disputes, and identity checks
Official call centreUrgent failed transactions, fraud concerns, and account-specific help
Bank complaints processUnresolved failed deductions or missing reversals
National Financial Ombud SchemeEscalating unresolved complaints after the bank process

FAQs

Why is USSD bank transaction failed happening?

It can happen because of weak signal, session timeout, bank channel issues, mobile network problems, incorrect PIN, insufficient funds, transaction limits, an unregistered SIM, a blocked profile, or a delayed confirmation. The important point is to check the transaction status before retrying.

What should users try before contacting support?

Check your balance, mini-statement, recent transactions, SMS alerts, app notifications, and recipient confirmation. If money was deducted or the transaction status is unclear, collect the details and contact the bank through an official channel.

Can retrying the USSD request cause extra charges?

Yes, it can, depending on the bank, transaction type, mobile network, and whether the first transaction already processed. Some USSD banking services may also have airtime or network-related requirements, so users should check the latest bank rules before retrying. Absa, Capitec, Standard Bank, Nedbank, and FNB all publish their own USSD banking information separately, which is why one fee or airtime rule should not be applied to every bank. (Standard Bank)

Should I retry a failed bank USSD transaction?

Retry only after checking that the first attempt did not debit your account and did not create a pending or successful transaction. If money was deducted, do not repeat the same transaction until your bank confirms what happened.

What is the code for USSD bank transaction failed?

There is no single code for “USSD bank transaction failed”. Use the official USSD code for your own bank, then follow that bank’s support or dispute process if money was deducted or the result is unclear.

Does this USSD code need airtime or data?

USSD generally does not work like a data app, but airtime and charging rules differ by bank and network. Absa says users do not need airtime for Absa Cellphone Banking, while Capitec provides a free *130*3279# airtime top-up route for users who are out of airtime. (Absa)

What should I do if the code does not work?

If the code does not open, times out immediately, or shows a network error before you reach the banking menu, read bank USSD code not working. That issue is different from a payment or transfer that fails after you have already entered transaction details.

How should users report USSD bank transaction failed safely?

Report it through the bank’s official app, website, branch, ATM support option, or verified call-centre route. Provide the date, time, amount, transaction type, recipient details, error message, and proof. Never give your PIN, OTP, password, or full card details to a person who claims they need them to reverse the failed transaction.

Which related guide should users read next?

Read bank USSD code not working if the menu will not open. Read banking USSD codes South Africa if you need the correct bank code. Read USSD code not working if the issue is a broader USSD problem rather than a bank-specific transaction failure.

Other things to try

Why use USSDCode.co.za