Bank guide

Standard Bank USSD Code For DebiCheck

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

Quick Answer

Last Verified: July 2026

The official Standard Bank USSD code to access Cellphone Banking and manage a DebiCheck mandate pull request is *120*2345#.

Alternatively, if Standard Bank sends you a direct USSD Push prompt upon mandate creation, a pop-up window will appear automatically on your phone screen allowing you to review and reply directly.

If USSD is unavailable, experiencing network session timeouts, or failing on your SIM network, you can approve or reject your DebiCheck mandate using the Standard Bank Mobile Banking AppInternet BankingStandard Bank ATMs with the DebiCheck logo, by calling 0860 123 000, or by visiting any branch.

What the Service Is and Who Can Use It

DebiCheck is an official South African banking security framework created by the Payments Association of South Africa (PASA) and commercial banks to eliminate unauthorized or fraudulent debit orders.

With DebiCheck, you electronically confirm the exact contract terms—including the creditor name, collection amount, frequency, and deduction date—before a service provider can process a debit order against your account.

Who Can Use This Channel

  • Standard Bank Account Holders: Active individual account holders with transactional accounts (such as MyMo, Access, or Student Accounts).
  • Registered Mobile Numbers: Customers whose SIM card matches the official mobile number registered on Standard Bank’s records.
  • Feature & Smartphone Users: Accessible on any basic feature phone (“dumb phone”) or smartphone across MTN, Vodacom, Telkom, and Cell C without requiring active internet data.

Prerequisites & Exclusions

  • Registered SIM Card: You must initiate the USSD code from the phone number registered to your bank profile.
  • Positive Airtime Balance: Dialing *120*2345# requires a minimal network airtime charge standard to *120*network sessions.
  • Account Type: Unregistered non-transactional or third-party accounts cannot approve mandates on your behalf.

How to Manage a DebiCheck Mandate

Before You Start

  1. Check Your SMS Alerts: Ensure you received an SMS notification from Standard Bank informing you of a pending DebiCheck request.
  2. Review Contract Details: Confirm you know who the company is, the exact deduction amount, payment start date, and frequency agreed upon.
  3. Verify Your Airtime: Make sure your mobile line has a small amount of airtime to complete the USSD navigation session.

Verified Step-by-Step Process

Option A: USSD Pull Method (*120*2345#)

  1. Dial Code: Dial *120*2345# on your registered cellphone.
  2. Log In: Select Option 1 to log in and enter your Customer-Selected PIN (CSP).
  3. Navigate to DebiCheck: Select Manage Debit Orders (or Option 5: DebiCheck) from the menu.
  4. Select Pending Mandate: View the list of pending DebiCheck mandates waiting for your approval.
  5. Review Terms: Review the details displayed on screen (Creditor Name, Amount, Reference, Date).
  6. Action Request: Select 1 to Accept or 9 (or Decline) to Reject.
  7. Confirm: Submit your choice and note the reference number generated.

Option B: USSD Push Method (Automatic Pop-Up)

  1. Receive Prompt: When a company initiates a real-time request, a message pops up directly on your device screen.
  2. Review Details: Read the company name, maximum debit amount, and payment frequency.
  3. Reply Promptly: Select Reply, enter 1 to Accept or 2 to Decline, and press Send within the active session window.

Confirmation or Expected Result

  • On-Screen Result: A confirmation screen will display your approval or rejection status alongside a unique transaction reference number.
  • SMS Confirmation: Standard Bank will send an immediate SMS confirming your choice (e.g., “STANDARD BANK: You have approved a DebiCheck for [Company Name] Ref: [Reference]”).
  • Account Status: Approved mandates allow the company to debit your account within the exact verified limits. Rejected mandates prevent any funds from being drawn.
  • Recovery Action: If an unknown debit order is processed against your account despite rejecting or never approving a DebiCheck mandate, contact Standard Bank Fraud immediately at 0800 020 600 or use Standard Bank USSD Code For Cellphone Banking / App to reverse eligible unauthorized transactions.

Fees, Limits, Eligibility, and Processing Times

FeatureDetails / Standard Rules
USSD Session FeeStandard mobile network operator USSD charges apply (typically ~20c per 20 seconds for *120* strings).
DebiCheck Approval FeeFree (Standard Bank does not charge a bank fee to approve or reject a DebiCheck mandate).
Processing TimeInstant. Mandate records update immediately on the bank’s debit order registry.
Mandate Expiry WindowDebiCheck requests usually expire within 24 to 72 hours (or specified in the SMS) if unactioned.
LimitsDebiCheck enforces the exact maximum debit amount you approved during onboarding.

Common Problems and Troubleshooting

Code, Session, SIM, or Account Errors

  • “Session Timed Out”: USSD sessions automatically terminate after 20–30 seconds of inactivity. If your session ends mid-way, redial *120*2345# and proceed directly to the DebiCheck sub-menu.
  • “User Not Registered / Invalid SIM”: You must dial the USSD code from the phone number registered on your Standard Bank profile. If you changed SIMs or mobile numbers, update your registered contact number at a branch or ATM first.
  • “No Airtime / Connection Error”: Unlike *130* free strings, *120* requires a active airtime balance to initiate sessions. Recharge airtime using How To Buy Airtime Using Standard Bank USSD Code or dial *130*2345# to top up.

When the Service Has Changed or Is Unavailable

  • Request Expired: If you missed the approval window, the request status will change to “Expired.” Contact the service provider or merchant to re-initiate a new DebiCheck mandate request.
  • Network Outages: When USSD systems are undergoing maintenance, switch immediately to the Standard Bank Mobile App or Internet Banking to finalize approval before the request expires.

Official Alternatives

If the USSD route is unavailable, you can use any of the following official channels:

  1. Standard Bank Mobile App: Log in, navigate to Transact $\rightarrow$ Debit Orders $\rightarrow$ DebiCheck, select the mandate, and tap Approve or Reject.
  2. Internet Banking: Sign in online at standardbank.co.za, go to Transact $\rightarrow$ Manage Debit Orders$\rightarrow$ DebiCheck Authentications.
  3. Standard Bank ATM: Insert your card at any ATM featuring the DebiCheck logo, enter your PIN, select More Services $\rightarrow$ DebiCheck, and follow the prompts.
  4. Phone Banking: Call customer support at 0860 123 000 to authenticate your mandate over the phone with an agent.
  5. In-Branch: Visit any Standard Bank branch with your South African ID and registered cellphone.

Safety and Privacy

CRITICAL SECURITY NOTICE

  • Never Share Credentials: Standard Bank will never send an SMS, email, or WhatsApp with a link asking for your Card PIN, Customer-Selected PIN (CSP), Internet Banking password, or CVV.
  • Verify Before Approving: Carefully check the Creditor Name and Amount before confirming. Approving an unknown mandate authorizes the merchant to deduct funds legally.
  • Report Suspicious Requests: If you receive a DebiCheck request from an unknown company, choose Reject immediately. Report potential fraud to the Standard Bank Fraud Helpline at 0800 020 600.

Frequently Asked Questions

What is the current Standard Bank USSD Code For DebiCheck?

The official USSD string to access Cellphone Banking and navigate to DebiCheck is *120*2345#. Alternatively, you may receive a direct on-screen USSD push prompt when a service provider initiates a mandate.

What details should be checked before approval?

Always verify the Company/Creditor Name, the Debit Amount, the First Payment Date, and the Payment Frequency. Never accept a mandate if any of these details differ from the agreement you signed.

Can a mandate be rejected?

Yes. If you do not recognize the company or disagree with the deduction terms, select Reject / Decline. Rejecting the DebiCheck request prevents the company from processing the automated debit order against your account.

What if the request expires?

If a request expires before you action it, the system automatically cancels the pending mandate. The company will not be able to debit your account until they resend a new DebiCheck request to your phone.

What should I do if the Standard Bank USSD route does not work?

If USSD is timing out or failing due to network errors, log into the Standard Bank Mobile App, use Internet Banking, visit a Standard Bank ATM, or call 0860 123 000 for immediate assistance.

Popular tasks

Browse all guides

Common issues

Why use USSDCode.co.za