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 check | What to do | What should happen |
|---|---|---|
| Correct network | Make sure the SIM you are using belongs to the provider whose code you are dialling. | The correct provider menu should open. |
| Correct SIM slot | If 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 format | Type the code exactly, including the correct * and #. | A numbered menu, balance screen, or confirmation prompt should appear. |
| Signal strength | Move to a place with stronger mobile signal and retry once. | The session should open without a timeout. |
| Temporary error | If 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 failure | If 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 cause | What it means | What to do next |
|---|---|---|
| Wrong provider code | You may be dialling a code that belongs to another network. | Check the current code for your provider before retrying. |
| Old code | The provider may have changed, merged, or moved a self-service menu. | Use the provider’s current app, website, or self-service page. |
| Weak signal | USSD needs a live mobile network session. | Move to better signal and retry once. |
| Session timeout | The menu closed before your reply was received. | Dial again and answer prompts before the timer expires. |
| Restricted SIM | A 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 limit | Some menu options may only apply to prepaid, contract, hybrid, or selected customers. | Confirm whether the option applies to your account type. |
| Temporary downtime | The provider’s USSD platform may be busy or unavailable. | Wait and use another official channel if urgent. |
| Menu path changed | The 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:
- Close the failed USSD session.
- Check that mobile signal is stable.
- Confirm you are using the correct SIM.
- Re-enter the verified code carefully.
- Wait for the first menu to load.
- Read the screen before choosing an option.
- 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:
- “Connection problem or invalid MMI code”
- “USSD request failed”
- “Session expired”
- “Service unavailable”
- “Network error”
- “Your request could not be processed”
- A blank screen
- A menu that opens but does not show the account option
- Airtime deducted but no account action completed
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.
| Provider | What to check | Official support route |
|---|---|---|
| Vodacom | Confirm 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) |
| MTN | Check 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) |
| Telkom | Check 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 C | Check 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:
- the account USSD code fails more than twice;
- the self-service menu opens but does not show the account option you need;
- the session expires before you can complete the request;
- the code asks for a charge or account change you do not understand;
- airtime was deducted but the action did not complete;
- your SIM was recently swapped, replaced, blocked, suspended, lost, or stolen;
- you are changing spend limits, subscriptions, debit orders, account details, security settings, or SIM services;
- you need proof, a support reference, or a written record.
Escalation route
- 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.
- Check the correct provider route. Use mobile self-service codes South Africa if you only need the current self-service code.
- Try the code once from the correct SIM. You should see a provider menu, numbered options, a balance result, or a confirmation prompt.
- Do not continue if the screen looks wrong. Stop if the menu does not match your task or asks you to confirm something unexpected.
- Use the app or website. This is often safer for account history, invoices, linked numbers, subscriptions, profile details, and support logs.
- 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.
- Ask for a reference number. Keep it until any deduction, account change, or access issue is resolved.
Official Support Route
Before contacting support, prepare:
- the mobile number affected;
- your provider name;
- whether the SIM is prepaid, contract, hybrid, or business;
- the exact USSD code dialled;
- the error message shown;
- the date and time of the failed request;
- whether airtime, data, or money was deducted;
- any SMS confirmation or failure message;
- whether the same issue happens in the app or website.
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.