Many people believe that when a USSD transaction fails, it’s always because of a bank error or a problem on their end. The truth is, common issues like a weak mobile signal, an incorrect code, or even a busy network often cause these failures. Understanding these underlying reasons can save you a lot of frustration.
This guide will help you understand common USSD errors and how to fix them yourself, focusing on what changes depending on your specific bank. You’ll learn simple troubleshooting steps, when to contact your bank or network provider, and crucial safety tips to keep your banking secure in 2026.
Table of Contents
What Is USSD?
USSD, or Unstructured Supplementary Service Data, is a global system for sending text between a mobile phone and an application program in the network. Governed by telecommunication regulations and bank-specific guidelines, it allows you to open banking services by dialling short codes like *99# from your phone.
This mechanism works even without an internet connection, making it vital for financial inclusion across India. If you don’t use the correct codes or follow the security protocols, your banking requests will fail, potentially leaving you unable to open urgent financial information.
You should always refer to your bank’s official website or the National Payments Corporation of India (NPCI) portal for accurate USSD service details.
What Is USSD and How Does It Work?
USSD banking offers a simple way to open essential financial services right from your mobile phone, without needing an internet connection or a smartphone app. It’s a crucial service, especially for those in rural areas where internet open might be limited or unreliable. You’re effectively sending a command directly to your bank’s system via your mobile network.
When you dial a USSD code, your request travels through your mobile operator’s network directly to your bank’s server, which then processes it and sends a response back to your phone. This real-time interaction means you get immediate feedback, unlike traditional SMS messages which can sometimes be delayed. It’s a quick and efficient way to manage basic banking tasks.
Understanding USSD Technology
USSD technology is different from SMS because it creates a real-time connection during the session, allowing for interactive menus. This connection remains open until you finish your transaction or the session times out, making it faster for multi-step processes. It’s a text-based system, which means it works on any mobile phone, regardless of its features.
Quick Context: USSD vs. SMS
USSD creates a live, interactive session where messages are exchanged instantly, without being stored on your phone. SMS is a “store and forward” service, meaning messages are saved and delivered when possible, which can cause delays.
Simple Phone Commands
The primary gateway for USSD banking services in India is the *99# service, often called ‘NUUP’ (National Unified USSD Platform). This service, opened by NPCI, allows you to open banking services from various banks using a single common code. However, individual banks also have their own specific USSD codes for direct open to their services.
Dialling *99#
Once you dial *99# from your registered mobile number, an interactive menu appears, letting you choose your bank. You’ll then typically enter the first few letters of your bank’s name or a short numeric code assigned to it.
Bank-Specific Codes
Many banks also provide direct USSD codes for specific services, like checking your balance or getting a mini statement. These codes usually follow a pattern like *99*XX#, where XX is a bank-specific identifier or service code.
Interactive Menus
After selecting your bank, you manage through a series of options by entering numbers corresponding to the service you want, such as balance enquiry, mini statement, or fund transfer. You’ll need your MPIN (Mobile Banking Personal Identification Number) to authorise transactions, ensuring your account remains secure.
Why You Use USSD for Banking
USSD banking is incredibly useful because it provides banking services to millions of Indians who might not have open to smartphones or reliable internet connections. It’s a key part of financial inclusion efforts, allowing basic banking needs to be met anywhere, anytime, using a simple feature phone. For many, it’s the fastest and most accessible way to manage their money.
You’ll find USSD especially helpful for quick checks and urgent transactions when you’re on the go and don’t have data. It removes the dependency on internet availability, making banking truly pervasive. This means you can still manage your finances even in remote areas or during network outages that affect data services.
Checking Your Bank Balance
Knowing your bank balance is perhaps the most common reason to use USSD banking. It provides an instant snapshot of your available funds, which is crucial before making any payment or withdrawal. Each bank typically has a specific menu option or a direct code for this service, which you’ll find after dialling *99# and selecting your bank.
Step 1: Dial *99# from your mobile number registered with your bank, then enter the first few letters of your bank’s name or its assigned three-digit short code.
Step 2: From the main menu, select the option for ‘Balance Enquiry’ by entering the corresponding number.
Step 3: Enter your MPIN when prompted to authorise the request, and your current account balance will appear on your screen.
Hover to preview each step · Click to pin the details open
Getting a Mini Statement
A mini statement gives you a quick overview of your recent transactions, typically the last five to ten. This is useful for tracking recent debits and credits, helping you keep tabs on your spending and income without needing to visit an ATM or log into net banking. The number of transactions shown can vary between banks.
Pro Tip: Quick Recap
Your mini statement shows the last few transactions, typically 5 to 10, depending on your bank's policy. This helps you quickly review recent activity without needing a full statement.
Other Quick Services
Beyond balance checks and mini statements, USSD offers a range of other convenient services, though the exact offerings can differ from bank to bank. These services are designed to provide essential banking functions directly to your phone, enhancing your control over your finances. Always check your bank’s official website for the full list of USSD services they support.
Fund Transfer
You can often send money to other bank accounts using their account number and IFSC code, or even to a UPI ID, directly through USSD. This is incredibly useful for urgent transfers when you lack internet open.
Mobile Recharge
Many banks allow you to recharge your mobile phone or DTH service using USSD, deducting the amount directly from your bank account.
Aadhaar Linking
Some banks provide USSD options to check the status of your Aadhaar linking with your bank account, or even to initiate the linking process. This helps ensure you're compliant with official requirements.
Change MPIN
For security reasons, you can often change your MPIN through USSD, ensuring your account remains protected.
Common Problems You Might Face
While USSD banking is convenient, you might occasionally run into issues that prevent your transactions from going through. These problems can be frustrating, especially when you need to open your account quickly. Understanding the common causes can help you diagnose and resolve them faster.
Many of these errors aren't necessarily a fault with your bank but stem from network conditions, incorrect enter, or temporary system overloads. Knowing what to look for will help you to troubleshoot effectively.
No Network Signal
USSD relies entirely on your mobile network's signal to function. If you're in an area with poor coverage, like a basement, a remote village, or even during heavy rain, your USSD request won't go through. This is because the signal isn't strong enough to establish and maintain the real-time connection required for USSD.
Common Confusion: USSD on Wi-Fi
It is commonly assumed that USSD works over Wi-Fi, like internet banking apps.
This is incorrect; USSD relies solely on your mobile network's GSM signal and will not function without it.
Entering the Wrong Code
Each bank has specific USSD codes for its services, and the overall *99# menu also requires precise enter. If you dial an incorrect code, choose the wrong option from a menu, or enter an invalid MPIN, your request will fail. This is a security measure to prevent unauthorised open and ensure you're using the correct service.
| Bank | USSD Balance Enquiry Code | USSD Mini Statement Code |
| State Bank of India | *99*41# | *99*42# |
| HDFC Bank | *99*43# | *99*44# |
| ICICI Bank | *99*45# | *99*46# |
| Punjab National Bank | *99*47# | *99*48# |
| Bank of Baroda | *99*49# | *99*50# |
Service Not Available
Sometimes, you might encounter a "Service Not Available" message. This can happen for several reasons.
Your bank might be undergoing maintenance, or the specific service you're trying to open might be temporarily down. It could also mean your mobile number isn't registered for USSD banking with that particular bank.
Issues with Your SIM
For USSD banking to work, your mobile number must be actively linked to your bank account. If your SIM card is inactive, blocked, or not properly registered for mobile banking services, your USSD requests will fail. You must use the same mobile number that you registered with your bank.
Bank System Is Busy
like any other digital service, bank systems can experience high traffic, especially during peak hours or on specific days like salary dates. If the bank's servers are overloaded, your USSD request might time out or return an error message indicating that the system is busy. This is usually a temporary issue that resolves itself.
Read More
Which bank supports BHIM?How to Fix USSD Errors Yourself
Facing a USSD error can be annoying, but many common problems have simple solutions you can try yourself before contacting customer support. Most fixes involve checking your phone, your network, or confirming the details you're entering. Taking these steps can often resolve the issue quickly.
By systematically going through these troubleshooting steps, you'll be able to identify the root cause of the problem. This saves you time and gets your banking tasks done faster.
Check Your Phone's Signal
Since USSD needs a strong mobile network signal, your first step should always be to check your phone's signal strength. If you see only one or two bars, or if your phone displays "No Service," you're likely in a poor coverage area. Move to an open space or a location where you know your network coverage is better.
Pro Tip: Network Strength
A strong 2G/3G signal is usually sufficient for USSD, but try moving to an open area if you're indoors or in a confined space. Even a slight improvement in signal can make a difference.
Double-Check the USSD Code
One of the most frequent errors is dialling the wrong USSD code or selecting an incorrect option from the menu. Bank-specific codes can be tricky to remember, and they sometimes change. Always verify the exact code you need for your bank and the specific service you want.
- Visit your bank's official website or mobile banking section.
- Look for the "USSD Banking" or "Mobile Banking" information to find the correct codes.
- Confirm the exact service code for your specific query, such as balance enquiry or fund transfer.
- Ensure you're entering your MPIN correctly; it's case-sensitive and typically a 4 or 6-digit number.
Restart Your Mobile Phone
A simple restart can often clear temporary glitches in your phone's software or network connection. It refreshes your phone's link to the mobile network, which can resolve issues preventing USSD requests from going through. Turn your phone off completely, wait for about 30 seconds, and then turn it back on.
Try Again Later
If you suspect the bank's system is busy or undergoing maintenance, waiting a few minutes or hours and trying again can often resolve the problem. Peak hours, such as early mornings, lunch breaks, or late evenings, often see higher transaction volumes. Trying again during off-peak times might yield success.
Verify Your SIM Card
Ensure that your SIM card is active and that your mobile number is correctly registered with your bank for USSD services. If you've recently changed your SIM card, ported your number, or haven't used USSD for a long time, there might be a registration issue. You might need to visit your bank branch to re-register your mobile number for banking services.
When to Get More Help
While many USSD errors can be resolved with simple troubleshooting, some persistent issues require professional assistance. Knowing when to escalate the problem to your bank or network provider is crucial to avoid prolonged disruption to your banking services. Don't hesitate to seek help if your self-fix attempts are unsuccessful.
It's important to keep clear records of the error messages you receive and the troubleshooting steps you've already taken. This information will be vital when you contact customer support, helping them to diagnose your problem more efficiently.
Contact Your Bank
If you've tried all the self-help steps and your USSD service still isn't working, the next step is to contact your bank's customer care. They can check if there are any issues with your account's mobile banking registration or if there's a problem on their system. Ensure you have your account details ready when you call.
Step 1: Note down the exact error message or behaviour you observed when the USSD transaction failed.
Step 2: Call your bank's official customer care number, which you can find on their website or your passbook.
Step 3: Explain the issue clearly, mentioning the specific USSD service you were trying to use and the steps you've already taken.
Step 4: Follow any instructions provided by the customer service representative, which might include visiting a branch.
Hover to preview each step · Click to pin the details open
Quick Context: Bank-Specific Support
Each bank has its own dedicated customer service team, and their ability to help with USSD issues can vary. They'll need your account details and potentially your MPIN (which you should never share over the phone, only confirm if prompted securely).
Speak to Network Provider
If your bank confirms that there are no issues on their end, the problem might lie with your mobile network provider. This is especially true if you're experiencing general network problems, like call drops or slow internet, alongside USSD failures. Your network provider can check for outages in your area or issues with your SIM card.
Report Persistent Issues
For recurring or complex problems that neither your bank nor your network provider can resolve, you might need to escalate the matter further. You can report persistent banking issues to the Banking Ombudsman Scheme, which provides a forum for resolution of customer complaints. Alternatively, for network-related complaints, you can approach the Telecom Regulatory Authority of India (TRAI).
Read More
Which bank is Ptyes?Important Safety Tips for Using USSD
While USSD banking offers immense convenience, it's vital to use it securely to protect your financial information. Being aware of potential risks and following best practices will help you keep your account safe from fraud and unauthorised open. Your vigilance is the first line of defence.
Always remember that your bank will never ask for your MPIN or other sensitive details over the phone or via unsolicited messages. Treat all your banking information with the utmost confidentiality.
Keep Your Codes Private
Your MPIN is like the password for your USSD banking services. Never share it with anyone, not even family members or bank officials.
If someone gains open to your MPIN, they could potentially perform transactions from your account without your permission. Change your MPIN regularly to enhance security.
Common Confusion: USSD PIN Reset
The misunderstanding here is that your MPIN can be reset through any USSD code or by sharing details with customer service.
You must use specific bank-provided USSD options, typically requiring your debit card details, or visit the bank branch to reset your MPIN securely.
Be Aware of Charges
While many USSD services are free, some banks or specific transactions might incur a nominal fee. These charges are usually very small, but it's always a good idea to be aware of them to avoid surprises. Check your bank's official schedule of charges for USSD services.
Pro Tip: Check for Fees
While many USSD services are free, some banks or specific transactions might incur a nominal charge. Always check your bank's official schedule of charges to understand any potential costs.
Avoid Sharing Details
Be extremely cautious of any unsolicited calls, SMS messages, or emails asking for your banking details, MPIN, or account information. These are often phishing attempts by fraudsters trying to gain open to your account. Your bank will never ask for such sensitive information outside of secure, authenticated channels.
- Never share your MPIN with anyone, even if they claim to be from your bank or a government agency.
- Be cautious of unsolicited calls or messages asking for banking details, even if they appear to come from a known number.
- Only use official USSD codes provided by your bank and verified through their official website.
- Regularly check your transaction history for any suspicious activity and report it immediately to your bank.
Conclusion
Mastering USSD troubleshooting means you're always in control of your basic banking needs, even without internet open. By understanding common errors like network signal issues or incorrect codes and knowing how to fix them, you ensure uninterrupted open to your funds. Regularly verifying your bank's specific USSD codes on their official website means you can quickly check your balance or get a mini statement whenever you need to, providing peace of mind and financial flexibility.