Quick Answer
The official DStv self-service USSD code in South Africa is *120*68584#. Dialling this code opens the DStv mobile self-service menu, allowing you to check your account balance, view your last transactions, clear decoder error codes (such as E16), and reconnect services without requiring an internet connection or smartphone app.
Last Verified: July 20, 2026
Primary Official Route: Dial
*120*68584#from the mobile number registered to your MultiChoice/DStv account. Standard network USSD rates apply.
What the Service Is and Who Can Use It
The DStv USSD service is a text-based interactive menu provided by MultiChoice to give customers instant access to basic account management directly from any GSM handset.
- Target Users: Active or standard DStv residential account holders in South Africa.
- Prerequisites: You must dial the USSD code from the mobile phone number linked/registered to your DStv account profile. If you dial from an unregistered number, the system will not recognize your Smartcard or Customer ID automatically.
- Service Scope: Includes viewing total balance due, clearing decoder errors (E16, E30, etc.), checking subscription status, viewing payment history, and triggering reconnection requests.
- Exclusions: Direct credit card/debit card processing within the
*120*68584#text prompt is restricted for security; payments are usually made via bank USSD menus or official app routes.
How to Access the Service
Before You Start
- Ensure your mobile phone has network signal and a small airtime balance (Standard 20c per 20 seconds USSD rates apply).
- Keep your Smartcard Number or Customer ID handy if you are managing multiple accounts.
- Make sure your DStv decoder is powered ON if you intend to clear error codes or trigger a signal reconnection.
Verified Step-by-Step Process
- Open Dialler: Open the phone dialler app on your mobile device.
- Enter Code: Key in
*120*68584#and press the Call/Send button. - Select Menu Option: A text menu will display on your screen. Reply with the corresponding number for your task:
- Option 1: View Account Balance / Due Amount
- Option 2: Clear Error Codes (e.g., E16)
- Option 3: Reconnect Service
- Option 4: Transaction History
- Follow Prompts: Enter your Smartcard Number if requested.
- Confirm Action: Review the summary on your screen and submit to finalize your request.
Confirmation or Expected Result
When your session is successful, you will receive an immediate on-screen USSD confirmation message (e.g., “Your request to clear error E16 has been submitted” or “Your current balance is RXXX.XX”). An automated SMS confirmation may also be sent to your handset.
- Signal Reconnection Time: If clearing an error code or reconnecting after payment, keep your decoder on; signal restoration typically occurs within 15 minutes.
- Recovery Route: If you were debited via a banking app or bank USSD menu but your channels remain blocked after 30 minutes, re-dial
*120*68584#to trigger a manual “Clear Errors” signal, or contact customer care with your payment reference.
Fees, Limits, Eligibility, and Processing Times
| Category | Details / Verified Rules |
| Session Cost | Standard USSD rates (approx. R0.20 per 20-second interval). Free on select network promos. |
| Data Requirements | 0 MB (No internet needed). Works on feature phones (“dumbphones”) and smartphones. |
| Eligible Networks | Vodacom, MTN, Cell C, Telkom Mobile (South Africa). |
| Processing Time | Balance Checks: Instant. Error clearing / Reconnection: 5–15 minutes. |
| Account Limits | Account modification limits apply; major bouquet adjustments require the MyDStv App or web portal. |
Common Problems and Troubleshooting
Code, Session, SIM, or Account Errors
- “Connection Problem or Invalid MMI Code”: Indicates network congestion or temporary signal drop. Wait 60 seconds and re-dial.
- “Number Not Recognized”: You are dialling from a mobile number not linked to your MultiChoice profile. Use the registered SIM card or update your registered contact number via the DStv website.
- “Session Timed Out”: USSD sessions expire if idle for more than 10–15 seconds. Re-dial
*120*68584#and respond to prompts quickly. - Decoder Errors (E48-32, E16): While E16 can be cleared via USSD, E48-32 indicates physical signal loss (dish/cable/weather issues) and cannot be fixed by software prompts alone.
Banking USSD Options (Paying for DStv via USSD)
If you want to pay your DStv bill directly using your bank account balance via USSD:
- FNB: Dial
*120*321#$\rightarrow$ PayTV $\rightarrow$ DStv - Nedbank: Dial
*120*002#$\rightarrow$ Payments $\rightarrow$ Approved Beneficiaries - Standard Bank: Dial
*120*2345#$\rightarrow$ Pay MyBills $\rightarrow$ DStv - Absa: Dial
*120*2272#$\rightarrow$ Bill Payments $\rightarrow$ DStv
Official Alternatives
When USSD channels are congested or unavailable, use these official DStv self-service platforms:
- MyDStv Mobile App: Available on Android, iOS, and Huawei AppGallery (requires internet/data).
- DStv WhatsApp Self-Service: Add 060 060 3788 to your contacts, type “Hello”, and follow the interactive chat prompts.
- Official DStv Self-Service Web Portal: Visit the official website to manage billing and clear errors online.
- Interactive Voice Response (IVR) Phone Support: Call customer care directly to clear errors automatically via voice prompt.
Safety and Privacy
- Never Share One-Time PINs (OTPs): MultiChoice will never ask for your confidential banking PINs, card CVV numbers, or online banking passwords over a USSD text menu or voice call.
- Verify Code Source: Always confirm you are dialling the official
*120*68584#line. Avoid third-party numbers promising unauthorized package discounts or free channels. - Stop Unsafe Prompts: If a USSD pop-up or unexpected incoming call asks for private financial secrets, end the session immediately.
Frequently Asked Questions
What is the current DStv USSD Code?
The current, official DStv USSD code in South Africa is *120*68584#.
Which customers or account types can use it?
Any residential DStv customer with an active or suspended account in South Africa dialing from the mobile phone number registered on their MultiChoice profile.
What tasks are available in the menu?
You can view your account balance, check your last 4 transactions, clear decoder error codes (like E16/E30), and request package reconnections.
What should I do if the DStv USSD route does not work?
If USSD fails or times out, use the DStv WhatsApp service (060 060 3788), log in to the MyDStv App, or visit the official website portal.