Last Verified: March 2026
Quick Answer
To manage your account, check your balance, or initiate payment options via DStv self-service in South Africa, dial *120*68584# from your registered mobile number.
To settle your account balance directly via mobile banking USSD, dial your specific bank’s USSD shortcode:
- FNB:
*120*321# - Absa:
*120*2272# - Standard Bank:
*120*2345# - Nedbank:
*120*002#
Note: The official DStv USSD line (
*120*68584#) retrieves your exact amount due, account reference, and payment status. Direct money transfers are executed through your bank’s secure USSD menu or the MyDStv mobile app.
What the Service Is and Who Can Use It
The DStv USSD service provides active and disconnected DStv subscribers in South Africa with offline access to account administration.
Eligibility & Prerequisites
- Account Type: Available to standard residential DStv subscribers (prepaid and monthly accounts).
- SIM Requirement: Must be dialed from the cellphone number registered to your DStv profile for automatic account identification.
- Network Support: Works across all major mobile networks in South Africa (Vodacom, MTN, Cell C, Telkom Mobile).
- Exclusions: Commercial accounts, multi-choice corporate bulk subscriptions, and bank accounts at institutions without USSD payment options (such as Capitec, Discovery Bank, or African Bank) must use app/online channels instead.
How to Pay the Account
Before You Start
- Locate your Smartcard Number or DStv Customer Number.
- Check your exact amount due by dialing
*120*68584#. - Ensure you have sufficient mobile airtime (at least R0.20–R0.50) to complete the USSD session.
Verified Step-by-Step Process
Option 1: Mobile Banking USSD Routes
- FNB (
*120*321#)- Dial
*120*321#$\rightarrow$ Select Buy $\rightarrow$ Select PayTV $\rightarrow$ Select DStv. - Enter your Smartcard or Customer Number.
- Select Pay Amount Due and confirm the payment.
- Dial
- Absa (
*120*2272#)- Dial
*120*2272#$\rightarrow$ Enter PIN $\rightarrow$ Select Payments $\rightarrow$ Select Bill Payments. - Choose DStv $\rightarrow$ Choose Amount Due or enter custom amount $\rightarrow$ Confirm.
- Dial
- Standard Bank (
*120*2345#)- Dial
*120*2345#$\rightarrow$ Enter PIN $\rightarrow$ Select Payments & Transfers $\rightarrow$ Select MyBills. - Choose DStv Subscription $\rightarrow$ Select payment amount and funding account $\rightarrow$ Confirm.
- Dial
- Nedbank (
*120*002#)- Dial
*120*002#$\rightarrow$ Login $\rightarrow$ Select Payments $\rightarrow$ Select Bank Approved Beneficiaries. - Search
DStv$\rightarrow$ Input your DStv Customer Number as the reference $\rightarrow$ Enter amount and confirm.
- Dial
Confirmation or Expected Result
Upon completing a USSD transaction:
- On-Screen Notification: An immediate text pop-up confirming transaction authorization.
- SMS Confirmation: An SMS from your bank with a unique payment reference number.
- Allocation Time: Payments made via bank USSD are generally allocated within 15 minutes to 2 hours.
- Reconnection: If your service was suspended, restart or clear errors on your decoder by dialing
*120*68584#after payment allocation.
Recovery Route: If debited without account allocation after 2 hours, save your SMS payment reference and contact DStv support or submit proof of payment via the MyDStv App.
Fees, Limits, Eligibility, and Processing Times
| Feature | Details / Policy |
| USSD Session Fee | Standard mobile network charges apply (approx. 20c per 20 seconds). |
| Transaction Fees | Set by your respective bank for utility/bill payments. |
| Minimum / Maximum | Dictated by your individual daily mobile banking limits. |
| Processing Time | Instant – 2 hours (Bank USSD); up to 24 hours for standard EFTs. |
| Reference Format | Use DStv Customer Number or Smartcard Number. |
Common Problems and Troubleshooting
Code, Session, SIM, or Account Errors
- “Session Timed Out” / Invalid Input: USSD sessions expire after ~30 seconds of inactivity. Redial the code and complete inputs promptly.
- “Number Not Recognized”: You are dialing from a mobile number not linked to your DStv profile. Update your primary contact number on the DStv portal or use your Customer Number manually in bank USSD.
- Payment Not Reflecting / Signal Not Restored:
- Confirm funds were deducted from your bank.
- Verify that the correct Customer/Smartcard Number was entered as the reference.
- Dial
*120*68584#and select Clear Errors or Reconnect.
When the Service Has Changed or Is Unavailable
If USSD lines are down or your bank does not support USSD bill payments (e.g., Capitec):
- Switch to the MyDStv App or DStv WhatsApp (
060 060 3788).
Official Alternatives
If USSD fails or is unavailable, use these official DStv channels:
- MyDStv Mobile App: Available on Android, iOS, and Huawei; supports debit/credit cards and Instant EFT.
- DStv WhatsApp Self-Service: Add
060 060 3788, send “Hello”, and follow the prompts to view balances or receive a payment link. - Online Portal: Log into dstv.com to make card or Instant EFT payments.
- In-Store Retailers: Pay cash or card at participating retail pay-points (Pick n Pay, Shoprite, Checkers, PEP, Boxer, Flash, Kazang).
Safety and Privacy
- Never Share Credentials: DStv and banks will never ask for your 4-digit bank PIN, card CVV, or one-time passwords (OTPs) inside a standard USSD menu.
- Verify Codes: Only dial official bank codes or
*120*68584#. Beware of third-party numbers promising unauthorized discounts. - Scam Reporting: If you suspect fraudulent activity, block your bank card immediately via your bank’s official fraud hotline or mobile app.
Frequently Asked Questions
What is the current DStv USSD Code For Payment?
The official self-service code to check balances and manage account payment details is *120*68584#. To execute direct banking payments, use your bank’s specific USSD menu (e.g., FNB *120*321#, Absa *120*2272#, Standard Bank *120*2345#, Nedbank *120*002#).
Which account number or reference is required?
Use your DStv Customer Number or Smartcard Number as the payment reference.
What payment methods are supported via USSD?
Direct bank account debits managed via mobile banking menus. For credit card or Instant EFT payments, use the MyDStv App or website portal.
Are there fees when using USSD?
DStv does not charge extra fees for self-service, but standard network USSD session rates (around R0.20 per 20 seconds) and standard bank payment fees apply.
What should I do if the DStv USSD route does not work?
Use the MyDStv App, message DStv WhatsApp (060 060 3788), or visit a local retail pay-point (PEP, Shoprite, Pick n Pay).