Quick Answer
Status: Discovery Bank does not operate a USSD mobile banking code.
Last Verified: July 2026
Discovery Bank does not currently offer a dedicated USSD banking code (e.g., *120*...# or *130*...#) for performing banking tasks, checking balances, transferring funds, or purchasing airtime and electricity. As a fully digital retail bank, Discovery Bank requires customers to perform all self-service banking through the official Discovery Bank app, Online Banking, or verified customer service channels.
If you are looking to access medical scheme benefits (such as Discovery Health KeyCare), Discovery Health uses *120*34726# (*120*DISCO#), but this code cannot be used for banking services.
What the Service Is and Who Can Use It
Because Discovery Bank is built as a branchless, smartphone-first digital bank, traditional string-based cell phone banking (USSD) is excluded from its core product architecture.
Service Scope & Account Restrictions
- Supported Accounts: None via USSD. Discovery Bank Transaction Accounts, Credit Cards, Savings Accounts, and Investment Accounts cannot be accessed via feature-phone USSD codes.
- Network & SIM Requirements: Dialling USSD strings from any South African network provider (Vodacom, MTN, Telkom, Cell C) for Discovery Bank will return an “Invalid Code,” “Connection Problem,” or “Service Unavailable” error message.
- Exclusions: Basic feature phones (non-smartphones) without access to mobile apps or web browsers cannot connect directly to Discovery Bank self-service accounts.
If you need basic mobile self-service without data, see the Official Alternatives section below for app, web, and phone support routes.
How to Access the Service
Since there is no active USSD menu for Discovery Bank, the following instructions clarify the official registration and setup steps required to access your account via the primary digital routes.
Before You Start
To manage your Discovery Bank account, ensure you have:
- An active Discovery Bank account.
- A smartphone running iOS or Android with the official Discovery Bank app installed.
- Your registered South African cellphone number and access to standard SMS for One-Time PIN (OTP) verification.
Verified Step-by-Step Process (App & Online Banking Access)
- Download the Official App: Search for “Discovery Bank” on the Apple App Store, Google Play Store, or Huawei AppGallery.
- Register/Log In: Open the app and log in using your ID number, username, and password created during account onboarding.
- Link Your Device: Complete the biometric facial scan or enter the OTP sent to your registered cellphone number.
- Access Banking Tasks: From the main dashboard, you can check balances, send payments (including PayShap), buy airtime/data/electricity, and manage account limits.
Confirmation or Expected Result
- Successful Login: You will view your active accounts, real-time available balances, Vitality Money status, and transaction history on your app dashboard.
- Failed Dial Attempt: Dialling unverified or third-party USSD strings claiming to belong to Discovery Bank will result in an immediate network rejection or string failure.
Fees, Limits, Eligibility, and Processing Times
The table below outlines the service details, accessibility, and fees for Discovery Bank self-service channels compared to standard USSD options.
| Parameter | Discovery Bank App / Web | USSD Banking |
| Availability Status | Active / Available | Unavailable / Not Supported |
| Session Cost | Data charges apply (zero-rated on select networks) | N/A |
| Daily Limits | Adjustable via app settings | N/A |
| Eligibility | All active Discovery Bank account holders | None |
| Processing Time | Instant (PayShap & Internal Transfers) | N/A |
Common Problems and Troubleshooting
Code, Session, SIM, or Account Errors
- “MMI Code Invalid” or “Service Not Supported”:
- Cause: Dialling a code for Discovery Bank.
- Fix: Stop dialling. Discovery Bank does not operate a USSD gateway. Switch to mobile data or Wi-Fi and open the Discovery Bank app.
- Dialling
*120*34726#for Banking:- Cause: Confusing Discovery Health medical scheme USSD with Discovery Bank.
- Fix: Note that
*120*34726#is strictly reserved for Discovery Health KeyCare benefits and cannot display bank balances or transfer funds.
When the Service Has Changed or Is Unavailable
If you are stranded without mobile data or internet connectivity:
- Connect to a secure Wi-Fi connection to open the Discovery Bank app.
- Use PayShap or standard EFT through another bank’s internet banking portal if transferring money into your Discovery Bank account.
- Contact customer support directly via voice call.
Official Alternatives
When USSD self-service is unavailable, use these official Discovery Bank channels:
- Discovery Bank Smartphone App: The standard route for real-time balance checks, transfers, airtime top-ups, and card controls.
- Discovery Online Banking: Accessible via browser at discovery.co.za for desktop account management.
- Phone Banking / Support: Call the dedicated service desk at 0800 07 96 97 (South Africa) for account assistance or urgent card blocking.
- Third-Party Internet Banking: To send money into a Discovery Bank account from another bank, add Discovery Bank as a beneficiary using branch code 679000.
Safety and Privacy
⚠️ Security Warning: Discovery Bank will never ask you for your app password, PIN, card CVV number, or One-Time PIN (OTP) over the phone, via SMS, or through a USSD string.
- Avoid Fake USSD Codes: Do not dial shortcodes found on unverified online forums claiming to unlock “free Discovery Bank airtime” or “instant loans.”
- Never Share Credentials: Input credentials only inside the official Discovery Bank app or secure web portal.
- Reporting Scams & Fraud: If you suspect fraudulent activity or have inadvertently entered your credentials on an unverified platform, contact Discovery Bank’s Fraud Team immediately at 0800 07 96 97 or use the in-app emergency card blocking feature.
Related Banking Guides
- Banking USSD Codes — Return to the main provider guide to check shortcodes for other South African banks.
- Discovery Bank USSD Code To Check Balance — Detailed breakdown on checking account balances without USSD.
- Discovery Bank Cellphone Banking USSD Code — Cellphone banking options and digital alternatives.
- Standard Bank USSD Code — USSD banking menu and steps for Standard Bank.
- African Bank USSD Code — USSD banking guide for African Bank users.
- Send Money USSD Codes — Instant money transfers across South African banking networks.
Frequently Asked Questions
What is the current Discovery Bank USSD Code?
Discovery Bank does not have an official USSD banking code. Banking operations are managed exclusively through the Discovery Bank smartphone application and Online Banking platform.
What is the current official code or menu?
There is no active USSD menu for Discovery Bank accounts. The shortcode *120*34726# (*120*DISCO#) belongs to Discovery Health (for medical scheme benefits) and cannot perform banking transactions.
Which customers or account types can use USSD banking?
No Discovery Bank account types (Transaction, Credit Card, or Savings) support USSD access. All account holders must use the mobile app or browser portal.
What tasks are available in the Discovery Bank menu?
Because USSD banking is not offered, tasks like balance inquiries, airtime purchases, PayShap payments, and beneficiary transfers must be completed in the Discovery Bank app.
What should I do if the Discovery Bank USSD route does not work?
Since USSD is not supported, switch to Wi-Fi or mobile data and log into the Discovery Bank app. For urgent account inquiries or card cancellations, dial 0800 07 96 97.

