Fix a problem

Account USSD Code Not Working

  • *135#
  • *180#
  • *188#
  • *147#

Last checked: 26 June 2026.

If your account USSD code is not working, the problem is usually caused by a wrong network code, a changed menu, weak signal, a temporary USSD outage, a restricted SIM, an account-type limitation, or a session that timed out before your request could be completed.

Start with the safe checks below before retrying. If the USSD menu involves airtime transfer, subscriptions, SIM swap, banking, spend limits, billing, or personal account changes, do not keep retrying blindly. Use the provider’s official app, website, or customer care route instead.

Quick Fixes to Try First

What to checkWhat to doWhat should happen
Correct networkMake sure the SIM you are using belongs to the provider whose code you are dialling.The correct provider menu should open.
Correct SIM slotIf your phone has two SIMs, choose the SIM linked to the account you want to manage.The USSD session should run on the right mobile number.
Code formatType the code exactly, including the correct * and #.A numbered menu, balance screen, or confirmation prompt should appear.
Signal strengthMove to a place with stronger mobile signal and retry once.The session should open without a timeout.
Temporary errorIf you see “service unavailable”, “request failed”, or “session expired”, wait a few minutes before retrying.A temporary network or USSD platform issue may clear.
Repeated failureIf the same error appears two or three times, stop retrying the same action.Use the app, website, or customer care route.

For verified provider examples, Vodacom lists *135# as USSD self-service from a Vodacom cellphone for tasks such as viewing balances, buying bundles, and transferring airtime. MTN lists *135# as a self-service USSD route for managing account services. Telkom lists *180# for self-service and *188# for balance checks. Cell C lists self-service options through its app, website, IVR, customer care, and USSD routes such as *147# for some services. (Vodacom)

For a wider list of current short codes, use mobile self-service codes South Africa. If no USSD codes work on your phone, read USSD code not working next.

Why This USSD Problem Happens

Check network and account status

An account USSD code can fail even when your phone, SIM, and airtime are otherwise working. The most common causes include:

Likely causeWhat it meansWhat to do next
Wrong provider codeYou may be dialling a code that belongs to another network.Check the current code for your provider before retrying.
Old codeThe provider may have changed, merged, or moved a self-service menu.Use the provider’s current app, website, or self-service page.
Weak signalUSSD needs a live mobile network session.Move to better signal and retry once.
Session timeoutThe menu closed before your reply was received.Dial again and answer prompts before the timer expires.
Restricted SIMA new, suspended, blocked, inactive, or recently swapped SIM may not allow some account actions.Contact the provider if app and USSD both fail.
Account-type limitSome menu options may only apply to prepaid, contract, hybrid, or selected customers.Confirm whether the option applies to your account type.
Temporary downtimeThe provider’s USSD platform may be busy or unavailable.Wait and use another official channel if urgent.
Menu path changedThe account menu may open, but the option you need may no longer be in the same place.Do not guess through sensitive menus; check the official route.

Retry safely

Use this retry process:

  1. Close the failed USSD session.
  2. Check that mobile signal is stable.
  3. Confirm you are using the correct SIM.
  4. Re-enter the verified code carefully.
  5. Wait for the first menu to load.
  6. Read the screen before choosing an option.
  7. Stop if the menu asks you to confirm a charge, transfer, SIM swap, subscription, debit order, spend-limit change, or account update that you did not intend to make.

Do not approve a paid action just to test whether the menu works. A failed account menu is annoying, but an accidental confirmation can be harder to reverse.

Common errors

You may see:

If airtime, data, or money was deducted, write down the date, time, mobile number, code used, exact error message, and any SMS received before contacting support.

Provider-Specific Checks

Use the table below to decide where to go next. Only use exact codes and menu paths after checking the provider’s current official information.

ProviderWhat to checkOfficial support route
VodacomConfirm you are dialling from a Vodacom SIM and using the current Vodacom self-service route.Vodacom lists My Vodacom, VodaPay, and *135# as self-service options. (Vodacom)
MTNCheck whether you need general account self-service, bundles, balances, subscriptions, or another MTN service.MTN lists *135# for self-service and also promotes app-based account management. (MTN)
TelkomCheck whether the issue is with self-service, balance checking, bundle purchase, or another account action.Telkom lists *180# for self-service and *188# for balance checks, with app, web, WhatsApp, SMS, and IVR alternatives. (Telkom)
Cell CCheck whether the task belongs in the app, website self-service, IVR, customer care, or USSD menu.Cell C lists app, website, IVR, customer care, and USSD options, including *147# for some self-service tasks. (Cell C)

For provider contact options, use mobile network customer care numbers.

When to Use an App, Website, or Customer Care Instead

Use another official channel instead of USSD when:

Escalation route

  1. Identify the task. Decide whether you are trying to check a balance, manage an account, buy a bundle, cancel a service, change a limit, or get support.
  2. Check the correct provider route. Use mobile self-service codes South Africa if you only need the current self-service code.
  3. Try the code once from the correct SIM. You should see a provider menu, numbered options, a balance result, or a confirmation prompt.
  4. Do not continue if the screen looks wrong. Stop if the menu does not match your task or asks you to confirm something unexpected.
  5. Use the app or website. This is often safer for account history, invoices, linked numbers, subscriptions, profile details, and support logs.
  6. Contact customer care if the problem continues. Prepare your mobile number, account type, error message, time of the failed request, code dialled, and any SMS confirmation.
  7. Ask for a reference number. Keep it until any deduction, account change, or access issue is resolved.

Official Support Route

Before contacting support, prepare:

Do not share your banking PIN, one-time PIN, full password, or unnecessary personal information in public comments, social media replies, or unofficial inboxes.

Related Guides

FAQs

Why is account USSD code not working happening?

It may be happening because you are using the wrong provider code, the menu has changed, the network is busy, your signal is weak, the session timed out, your SIM is restricted, or the option is not available for your account type. Try the quick checks first, then use the app, website, or customer care route if the same error continues.

Does this mean the code has changed?

Not always. A failed USSD request can be caused by weak signal, a timeout, service downtime, a SIM issue, or a temporary provider problem. However, USSD codes and menu paths can change, so check the current provider route before relying on an old code.

Can I fix it without calling customer care?

Sometimes. If the issue is caused by poor signal, the wrong SIM slot, a mistyped code, or an expired session, you may be able to fix it by retrying correctly. If the account menu still does not open, use the provider app or website. Contact customer care if billing, deductions, SIM restrictions, or account changes are involved.

Should I use the app instead of USSD?

Use the app or website when you need account history, invoices, linked services, profile details, spend-limit changes, subscription management, or a support record. USSD is useful for quick tasks, but it is not always the best channel for sensitive or detailed account issues.

Can retrying the USSD request cause extra charges?

Opening a menu and confirming a paid action are not the same thing. Some USSD options may lead to purchases, transfers, subscriptions, or account changes. Do not keep confirming a paid action if the screen is unclear. If airtime was deducted and nothing happened, contact the provider with the time, code used, and any SMS received.

How should users report account USSD code not working safely?

Report it through the provider’s official app, website, customer care line, store, or verified support channel. Include the affected number, account type, code dialled, error message, date and time, and whether airtime, data, or money was deducted. Do not share OTPs, banking PINs, passwords, or full ID details unless you are using a verified provider channel and the information is necessary.

Which related guide should users read next?

If you need the correct account menu or provider code, read mobile self-service codes South Africa. If every USSD request fails on your phone, read USSD code not working. If you need to speak to the network, use mobile network customer care numbers.