Troubleshooting USSD: Common Errors When Checking Account Status and Fixes

byPaytm Editorial TeamMay 20, 2026
This guide helps you troubleshoot common USSD errors effectively, ensuring uninterrupted open to your banking services. Learn to identify issues like weak signals or incorrect codes and implement self-fix solutions. It also covers when to contact your bank or network provider, alongside crucial safety tips for secure USSD banking. Master these steps for peace of mind and financial flexibility, even without internet open.

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.

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.

open USSD Banking Services
1
Dial Primary Code
2
Select Your Bank
3
Use Direct Bank Codes

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.

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.

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.

open USSD Banking Services
1
Dial Primary Code
2
Select Your Bank
3
Use Direct Bank Codes

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).

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.

FAQs

How can I check my bank balance and recent transactions using USSD if I don't have internet?

Yes, you can easily check your bank balance and mini statement using USSD even without an internet connection. dial *99# from the mobile number registered with your bank. An interactive menu will appear, prompting you to select your bank, usually by entering the first few letters of its name or a short code. Then, choose the 'Balance Enquiry' or 'Mini Statement' option and enter your MPIN to authorise the request. For instance, after selecting your bank, you might choose option '1' for balance. This service is incredibly useful for quick financial checks, especially in areas with limited internet open. Always verify specific codes on your bank's official website.

What is USSD banking, and how does it differ from traditional SMS banking services?

USSD, or Unstructured Supplementary Service Data, is a real-time communication system between your mobile phone and your bank's network, working without internet. It differs significantly from SMS banking, which is a 'store and forward' service where messages are saved and delivered later. USSD creates a live, interactive session, meaning you get instant responses and can manage through menus. For example, dialling *99# immediately presents an interactive menu to choose your bank and services, unlike sending a static SMS request. This real-time interaction makes USSD faster and more dynamic for multi-step banking tasks, providing immediate feedback on your requests.

Can I transfer funds to another bank account or recharge my mobile phone using USSD?

Yes, you can perform fund transfers and mobile recharges using USSD, although the exact services may vary by bank. For fund transfers, you typically need the beneficiary's bank account number and IFSC code, or sometimes a UPI ID, which you enter via the interactive menu after dialling *99# and selecting your bank. Similarly, for mobile recharges, you can select the option, enter the amount, and it will be debited directly from your account. You'll always need your MPIN to securely authorise these transactions. It's advisable to check your bank’s official website for the specific steps and a comprehensive list of available USSD services.

Why is USSD banking still relevant and important for financial inclusion in India today, despite the rise of smartphone apps?

USSD banking remains critically important for financial inclusion in India because it effectively bridges the digital divide for millions. It provides essential banking services to individuals who may not own smartphones, have unreliable internet open, or live in remote areas where data connectivity is poor. For example, a farmer in a rural village can instantly check their account balance or get a mini statement on a basic feature phone, ensuring they can manage their finances effectively. It democratises open to banking, making it pervasive and independent of internet availability, thus playing a vital role in help underserved populations across the country.

What are the primary advantages and potential drawbacks of relying on USSD for my daily banking needs?

USSD offers significant advantages, primarily its accessibility without internet or a smartphone, making it vital for financial inclusion across India. It provides real-time, instant responses for quick checks like balance enquiries or mini statements. However, it also has drawbacks. Transactions can be slower and more cumbersome than app-based banking due to text-based menus. It's susceptible to mobile network signal issues, and some banks might charge nominal fees for certain services. For instance, while checking a balance is quick, a fund transfer might involve multiple steps. Always weigh the convenience against potential limitations based on your specific needs and location.

How secure is USSD banking, and what are the essential safety precautions I must take to protect my account?

USSD banking is generally secure, relying on your registered mobile number and MPIN for authentication, but user vigilance is crucial. Your MPIN is your primary safeguard; never share it with anyone, including bank officials. Always use official USSD codes verified from your bank's website or the National Payments Corporation of India (NPCI) portal. For example, if you need to reset your MPIN, only use the bank-provided USSD option, typically requiring debit card details, or visit a branch. Be wary of unsolicited calls or messages asking for banking details, as these are often phishing attempts. Regularly change your MPIN and monitor your transaction history for suspicious activity.

My USSD transaction often fails with a "Service Not Available" message; what could be the problem, and how can I fix it?

A "Service Not Available" message for USSD transactions indicates several potential issues. It could mean your bank's system is undergoing maintenance or experiencing high traffic, especially during peak hours like salary days. Alternatively, your mobile number might not be properly registered for USSD banking with that specific bank, or your SIM card could be inactive. First, try again after a few minutes or during off-peak hours. If the issue persists, verify your mobile number registration with your bank. You might need to contact your bank's customer care to confirm your USSD service activation or visit a branch for re-registration.

What steps should I take if my USSD requests consistently fail due to 'No Network Signal' or 'Incorrect Code' errors?

If your USSD requests fail due to 'No Network Signal,' first move to an open area with better mobile coverage, as USSD requires a strong GSM signal. Restarting your phone can also refresh the network connection. For 'Incorrect Code' errors, double-check the USSD code from your bank's official website or the National Payments Corporation of India (NPCI) portal, as codes can be bank-specific and change. For example, State Bank of India's balance enquiry code is *99*41#, not a generic one. Ensure your MPIN is entered correctly. If issues persist after these steps, contact your mobile network provider for signal problems or your bank for code verification.

You May Also Like