How-to guide

DStv USSD Code

  • Works on any phone
  • No internet needed
  • Primary code *120*68584#
  • Also listed *120*321#
  • Also listed *120*002#
  • Also listed *120*2345#

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.

How to Access the Service

Before You Start

Verified Step-by-Step Process

  1. Open Dialler: Open the phone dialler app on your mobile device.
  2. Enter Code: Key in *120*68584# and press the Call/Send button.
  3. 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
  4. Follow Prompts: Enter your Smartcard Number if requested.
  5. 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.

Fees, Limits, Eligibility, and Processing Times

CategoryDetails / Verified Rules
Session CostStandard USSD rates (approx. R0.20 per 20-second interval). Free on select network promos.
Data Requirements0 MB (No internet needed). Works on feature phones (“dumbphones”) and smartphones.
Eligible NetworksVodacom, MTN, Cell C, Telkom Mobile (South Africa).
Processing TimeBalance Checks: Instant. Error clearing / Reconnection: 5–15 minutes.
Account LimitsAccount modification limits apply; major bouquet adjustments require the MyDStv App or web portal.

Common Problems and Troubleshooting

Code, Session, SIM, or Account Errors

Banking USSD Options (Paying for DStv via USSD)

If you want to pay your DStv bill directly using your bank account balance via USSD:

Official Alternatives

When USSD channels are congested or unavailable, use these official DStv self-service platforms:

  1. MyDStv Mobile App: Available on Android, iOS, and Huawei AppGallery (requires internet/data).
  2. DStv WhatsApp Self-Service: Add 060 060 3788 to your contacts, type “Hello”, and follow the interactive chat prompts.
  3. Official DStv Self-Service Web Portal: Visit the official website to manage billing and clear errors online.
  4. Interactive Voice Response (IVR) Phone Support: Call customer care directly to clear errors automatically via voice prompt.

Safety and Privacy

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.

Related shortcuts

Browse all guides

Fix a problem