Mastering USSD: A Step-by-Step Guide to Verifying Bank Account Status

byPaytm Editorial TeamMay 20, 2026
Master USSD to easily verify your bank account status, even without internet open. This step-by-step guide ensures you can prepare your phone, find the right codes, and troubleshoot any issues. Learn how USSD offers a secure, reliable, and universally accessible method for instant financial checks, help you with greater control over your money, regardless of your device or location.

Digital payments in India continue to grow, with a significant portion of transactions still occurring in areas with limited internet open in 2026. This reality means many people face challenges when trying to check their bank account status using smartphone apps or online banking portals. If you’ve previously struggled with digital methods, USSD offers a dependable alternative.

This guide is designed for you, especially if you’ve found traditional digital banking frustrating in the past. Here, you’ll find clear, step-by-step instructions on how to use USSD to verify your bank account status quickly and securely. You’ll learn how to overcome common hurdles and ensure your financial information is always a dial away.

What Is USSD?

Unstructured Supplementary Service Data, or USSD, is a communication protocol used by GSM mobile phones to communicate with the service provider’s computers. This real-time, session-based technology allows you to send and receive text messages, often through a menu-driven interface, directly from your phone’s dialler.

For banking services, USSD operates under the oversight of the National Payments Corporation of India (NPCI) through its *99# service, which was opened to promote financial inclusion. If you don’t use the correct code or follow the on-screen prompts carefully, your request won’t be processed, leaving you without the information you need.

You can typically find official USSD codes and services listed on your bank’s official website or through the NPCI’s *99# portal.

What is USSD and How Does It Work?

USSD stands for Unstructured Supplementary Service Data, and it’s a way for your mobile phone to talk directly to your bank’s computer systems. Unlike regular calls or internet data, USSD creates a live connection, which means messages are sent and received instantly. This real-time interaction is what makes it so useful for quickly checking your bank account status, especially when other options aren’t working.

It’s a simple, text-based service that doesn’t need a smartphone or an internet connection, making it incredibly accessible. If you’ve ever tried to check your balance online only to be thwarted by slow Wi-Fi or a data outage, you’ll appreciate USSD’s reliability. It works, regardless of whether you’re using a basic feature phone or a high-end smartphone.

Understanding USSD Messages

When you dial a USSD code, you’re opening a direct line of communication with a service provider. The messages you send and receive appear directly on your phone screen, often as a series of menu options. You respond by typing a number corresponding to your choice, then sending it back.

This back-and-forth communication happens quickly, allowing you to manage through different banking services. For instance, you might dial a code, then respond with ‘1’ for balance enquiry, and then ‘2’ for mini statement. It’s like a text-based chat with your bank, but much faster and more secure than typical messaging apps.

The Difference from SMS

USSD is fundamentally different from a Short Message Service (SMS), which are the standard text messages you send to friends and family. SMS messages are store-and-forward, meaning they can be delayed if network congestion occurs, and they don’t create a live session. You send an SMS, and it arrives when it can.

USSD, however, is session-based; it’s a continuous connection until you end it or the session times out. This real-time nature is why you get instant responses for services like balance checks, making it far more reliable for immediate banking needs. If you’ve been frustrated waiting for an SMS alert that never arrived, you’ll find USSD’s immediacy a welcome change.

Why it’s Useful for Banking

USSD is exceptionally useful for banking because it offers a secure and immediate way to open basic financial services. It bypasses the need for internet data, complex apps, or even a smartphone, bringing banking to everyone with a mobile phone. This capability is particularly important for financial inclusion initiatives like the Pradhan Mantri Jan Dhan Yojana (PMJDY), which aims to provide banking services to unbanked households.

According to PM Jan Dhan Yojana (2026) guidelines, accessibility is a core principle, and USSD perfectly aligns with this. It ensures that even in remote areas or during network disruptions, you can still perform essential tasks like checking your account balance. This reliability helps you stay on top of your finances, even when other digital tools fail.

Quick Context: USSD vs. SMS

USSD creates a live, interactive session for instant communication, while SMS is a store-and-forward message service with potential delays. USSD is ideal for real-time banking queries.

Why Use USSD for Bank Account Status?

If you’ve ever found yourself in a situation where you needed to check your bank balance urgently but couldn’t open your banking app or internet banking, you’ll understand USSD’s value. It acts as a reliable fallback, a direct line to your bank when other digital channels are unavailable or too complicated. Many people, especially those in rural areas or with feature phones, depend on USSD for their daily financial needs.

Perhaps your previous attempts to check your balance using a smartphone app failed due to poor network coverage or an outdated app version. USSD cuts through these complexities, offering a simple path to your account information. It’s designed for simplicity and efficiency, ensuring you get the information you need without unnecessary hurdles.

Instant Information Open

One of the biggest advantages of USSD is its ability to provide instant information. When you dial the code and make your selection, the response often appears on your screen within seconds. You don’t have to wait for an SMS message to be delivered, nor do you need to log into a slow-loading website.

This immediacy is crucial when you’re making a quick decision, such as confirming funds before a purchase or checking if a payment has arrived. The direct, real-time nature of USSD ensures you’re always working with up-to-the-minute account details.

No Internet Required

This is perhaps the most compelling reason to use USSD, especially if you’ve experienced internet connectivity issues. USSD operates on the GSM network’s signalling channel, meaning it doesn’t use your mobile data plan or require a Wi-Fi connection. Your phone needs to have mobile network coverage to send and receive the signals.

This feature makes USSD an indispensable tool in areas with unreliable internet or for individuals who prefer not to use data-intensive banking apps. It means you can check your balance from almost anywhere, as long as you have a basic phone signal.

Works on Any Mobile Phone

You don’t need the latest smartphone to use USSD banking services. This protocol is compatible with virtually all mobile phones, from the simplest feature phones to advanced smartphones. This broad compatibility is a cornerstone of financial inclusion, ensuring that technology doesn’t become a barrier to accessing essential banking services.

If you’ve struggled with complex banking apps on an older device or prefer the simplicity of a basic phone, USSD is perfect for you. It democratises open to banking information, putting financial control directly into the hands of millions.

Quick and Easy Checks

The entire process of checking your bank account status via USSD is designed to be quick and easy. There are no complicated login procedures, no app updates to worry about, and no cluttered interfaces to manage. You dial a code, make a few menu selections, and your information appears.

This streamlined process minimises the chances of errors and reduces the time it takes to get your balance. If you’ve found online banking cumbersome in the past, USSD offers a refreshing degree of simplicity and speed.

Common Confusion: A widespread myth is that USSD banking is an outdated technology that isn’t relevant anymore.

The truth is, USSD remains a vital tool for financial inclusion and accessibility in India, especially for those without smartphones or reliable internet.

Preparing Your Mobile for USSD Banking

Before you can successfully use USSD for banking, there are a few important preparations you need to make. These steps are crucial to avoid frustration, especially if you’ve had trouble with USSD services in the past. Ensuring your phone and bank account are properly linked and ready will make the process smooth and reliable.

If you’ve previously tried USSD and it didn’t work, it’s likely one of these preparatory steps was missed. Taking a moment to confirm these details now will save you time and effort later. Think of it as a checklist to ensure a successful connection with your bank.

Active Mobile Number

Your mobile number must be active and registered with your bank account. This is the primary way your bank identifies you when you use USSD services. If you’ve changed your number recently or are using a new SIM card, you’ll need to update it with your bank first.

Without a correctly linked and active number, your USSD requests will fail, as the bank won’t be able to verify your identity. Always ensure the phone you’re using for USSD is the one registered with your bank.

Link Your Phone to Bank

This is a critical step that often causes issues if overlooked. Your mobile number must be explicitly linked to your bank account for USSD services to function.

For many banks, this linkage happens automatically when you open an account and provide your mobile number. However, if you’ve opened an account without providing a mobile number, or if you’ve changed banks, you might need to visit a branch to link it.

Some banks also offer an SMS-based registration process for USSD, which you can usually find on their official website. This ensures your bank’s system recognises your phone number as authorised for USSD transactions.

Keep Your Phone Charged

While it might seem obvious, having a sufficiently charged phone is essential for any mobile banking activity, including USSD. A USSD session requires your phone to be on and actively communicating with the network. If your battery runs out mid-transaction, the session will terminate, and you won’t receive your account status.

It’s a simple point, but one that can easily lead to a failed attempt if you’re not mindful. Always ensure your phone has enough power before initiating a USSD banking session.

Pro Tip: Verify Linked Number

Before using USSD, send an SMS to your bank’s official number (if provided) to confirm your mobile number is linked to your account. This prevents errors during USSD attempts.

How to Find Your Bank’s USSD Code

Finding the correct USSD code is the first crucial step, and using the wrong one is a common reason for past failures. Each bank might have its own specific USSD code, though many participate in the universal *99# service provided by NPCI. It’s important to verify the exact code for your bank to ensure your query reaches the right system.

Don’t rely on codes you find on unofficial websites or through word-of-mouth. Always use official channels to confirm the USSD code to avoid potential security risks or unsuccessful attempts. A quick check now saves you a lot of hassle.

Official Bank Website

The most reliable place to find your bank’s specific USSD code is on their official website. Most banks have a dedicated section for mobile banking or USSD services, where they list the codes for various functions like balance enquiry, mini statement, and fund transfers. You can usually find this information under “Services” or “Digital Banking.”

Always look for the current year’s information to ensure you’re using the latest and correct code. This is the safest and most authoritative source for your bank’s USSD services.

Bank Customer Support

If you can’t find the USSD code on your bank’s website, or if you want to double-check, contacting their customer support is an excellent option. You can call their toll-free number and speak to a representative who can provide the correct code and even guide you through the initial steps. They can also confirm if your mobile number is linked to your account for USSD services.

This direct interaction ensures you get accurate, personalised information specific to your account and bank.

General Government Codes

Beyond individual bank codes, the National Payments Corporation of India (NPCI) operates the *99# service, which is a common USSD platform for many banks. This service, often referred to as ‘USSD 2.0’, allows you to open various banking services by dialling *99# from your registered mobile number. After dialling, you’ll see a menu where you can select your bank and then proceed with your transaction.

According to RBI and NPCI guidelines (2026), the *99# service aims to make banking accessible to all, including feature phone users. This universal code is a surprising and powerful tool, as it often works even if you don’t know your specific bank’s USSD code.

Step-by-Step Guide to Verifying Account Status

Now that you’ve prepared your phone and found the correct USSD code, you’re ready to check your bank account status. This step-by-step guide will walk you through the process, ensuring you know exactly what to do at each stage. If you’ve had a failed attempt before, pay close attention to each instruction to avoid repeating past mistakes.

Remember, precision is key when dealing with USSD codes and menu selections. Taking your time and following these steps carefully will lead to a successful balance enquiry.

Step 1: Dial the Correct USSD Code

Open your phone’s dialler and carefully enter the USSD code for your bank, or the universal *99# code. Double-check that you’ve entered every digit correctly before pressing the call or send button. A single wrong digit will result in an error message or a failed connection.

Step 2: manage the Menu

Once you’ve dialled the code, a menu will appear on your screen, presenting various banking options. You’ll see numbers next to each option, such as ‘1’ for Balance Enquiry, ‘2’ for Mini Statement, and so on. Carefully read the options to find the one for ‘Balance Enquiry’ or ‘Account Status’.

Step 3: Select Balance Enquiry

Type the number corresponding to ‘Balance Enquiry’ (for example, ‘1’ or ‘2’) and press send. The system will then process your selection and move to the next stage of the transaction. You’ll see a brief message confirming your choice.

Step 4: Enter Your MPIN

For security purposes, you’ll be prompted to enter your Mobile Banking Personal Identification Number (MPIN). This is a 4-digit or 6-digit PIN that you set up for mobile banking services.

Enter your MPIN carefully and press send. Never share your MPIN with anyone, as it’s crucial for protecting your account.

Step 5: Receive Account Status

After entering your MPIN, the system will process your request and display your current account balance directly on your screen. This message will usually include your available balance and might also show the last few digits of your account number for confirmation. The session will then typically end automatically.

Pro Tip: MPIN Security

Always enter your MPIN privately and never share it with anyone, even if they claim to be from your bank. Your MPIN is your digital signature for USSD transactions.

Understanding Your USSD Response

Once you’ve completed the USSD transaction, you’ll receive a response directly on your mobile screen. Understanding what this message means is as important as initiating the request. The response provides immediate feedback about your account status, giving you the clarity you need.

If you’ve had a failed attempt before, you might have received an error message or an unclear response. This section will help you interpret the typical successful outcomes and what information they convey.

Instant Message Notification

The USSD response typically appears as an overlay message on your phone’s screen, rather than a standard SMS notification. This means the message pops up immediately, showing your requested information. It’s a quick and direct way to get your details without having to open a separate app or message inbox.

This instant notification is a hallmark of USSD’s real-time capabilities, ensuring you don’t have to wait for critical financial updates. You’ll see the information almost as soon as you send your MPIN.

Current Balance Display

The most common and immediate response you’ll receive after a successful balance enquiry is your current account balance. This figure represents the funds available in your account at that precise moment. It’s usually displayed clearly, often alongside the last few digits of your account number to confirm which account is being referenced.

This direct display of your balance is the primary goal of using USSD for account status checks, giving you immediate financial clarity. You can then proceed with your plans knowing your exact funds.

Last Few Transactions

Depending on your bank and the specific USSD service you’ve used, some USSD menus might also offer an option for a ‘Mini Statement’. If you select this, you’ll receive a list of your last few transactions, typically the last three to five. This can be incredibly useful for quickly reviewing recent activity or confirming a recent deposit or withdrawal.

While not strictly a balance check, a mini statement provides a snapshot of your account’s recent history, adding another layer of insight. It helps you keep track of your money’s movement.

Confirmation of Status

Beyond the balance, the successful display of information serves as a confirmation that your account is active and accessible via USSD. If you receive your balance, it means your mobile number is correctly linked, your MPIN is valid, and the USSD service is functioning as expected. This confirmation is reassuring, especially if you’ve faced issues in the past.

A clear, successful response means you can rely on USSD for future quick checks, providing peace of mind about your financial open. You’ll know that the channel is open and ready when you need it.

Common Issues and Troubleshooting Tips

Even with careful preparation, you might encounter issues when using USSD. If you’ve experienced a failed attempt before, understanding these common problems and their solutions is crucial for future success. Don’t get discouraged; most USSD issues are easily resolved with a bit of troubleshooting.

Knowing how to diagnose and fix these problems will make your USSD banking experience much smoother. Here’s what to look out for and how to address them.

Network Connectivity Problems

The most frequent issue is poor mobile network connectivity. USSD relies on your phone’s ability to connect to the GSM network.

If you’re in an area with weak signal, underground, or experiencing network congestion, your USSD request might fail or time out. The message “Connection problem or invalid MMI code” often indicates this.

Try moving to an area with better signal strength or wait a few minutes before trying again. Sometimes, restarting your phone can also refresh the network connection.

Incorrect USSD Code

Dialling the wrong USSD code is another common pitfall. Each bank, or the universal *99# service, has specific codes for different functions.

If you enter an incorrect code, the system won’t recognise your request, leading to an error. This is a common reason for the “Invalid MMI Code” message.

Always double-check the USSD code from your bank’s official website or customer support. If you’re unsure, try the *99# universal code first, as it covers many banks.

Service Not Activated

Sometimes, your mobile number might not be fully activated for USSD banking services with your specific bank. Even if your number is linked to your account, the USSD service itself might require a separate activation step, often by sending an SMS to your bank. If you get a message like “Service not registered” or “Invalid request,” this could be the cause.

Contact your bank’s customer support to confirm if USSD services are activated for your account and mobile number. They can guide you through any necessary registration steps.

Contacting Bank Support

If you’ve tried all the troubleshooting steps and are still facing issues, the next best course of action is to contact your bank’s customer support. They can open your account details and provide specific assistance. Be ready to explain the exact error message you received and the steps you’ve already taken.

If you believe there’s been a banking error, you can also consider approaching the Banking Ombudsman, as per RBI guidelines, if your bank doesn’t resolve the issue within as per the latest official guidelines.

Keeping Your USSD Transactions Secure

Security is paramount in all banking activities, and USSD is no exception. While USSD is generally a secure protocol, your vigilance plays a critical role in protecting your financial information. If you’ve been hesitant about digital transactions due to security concerns, understanding these practices will build your confidence.

Taking simple precautions can prevent unauthorised open to your account and keep your USSD banking safe. Always remember that your bank will never ask for your MPIN over the phone or via SMS.

Protect Your Mobile Phone

Your mobile phone is your gateway to USSD banking, so protecting it is your first line of defence. Keep your phone locked with a strong PIN, pattern, or biometric authentication. This prevents unauthorised individuals from accessing your phone and, subsequently, your banking services if your phone is lost or stolen.

Treat your mobile phone like a physical wallet; keep it secure and always know its whereabouts. A secure phone means secure USSD transactions.

Never Share Your PIN

Your Mobile Banking Personal Identification Number (MPIN) is the key to authorising USSD transactions. It’s strictly confidential and should never be shared with anyone, not even bank employees or family members. Anyone who knows your MPIN can open your account via USSD.

Be wary of calls, SMS messages, or emails asking for your MPIN, account number, or other sensitive details. These are almost always phishing attempts or scams.

Be Aware of Scams

Scammers often try to trick people into revealing their banking details or authorising fraudulent transactions. They might impersonate bank officials or government agencies, asking you to dial a specific USSD code or share an OTP. Always be suspicious of unsolicited requests for financial information.

Always initiate USSD transactions yourself, using codes you’ve verified from official sources. If something feels off, it probably is.

Regular Security Practices

Beyond specific USSD tips, maintaining general digital security hygiene is vital. Regularly review your bank statements for any unauthorised transactions.

If you notice anything suspicious, contact your bank immediately. Also, be cautious about using public Wi-Fi networks for any banking-related activities, even if it’s browsing for information.

Staying informed about common scams and keeping your personal information private will significantly enhance the security of all your financial interactions, including USSD.

Quick Context: Phishing Warning

Be extremely cautious of messages or calls asking you to dial a USSD code or share your MPIN to “verify” your account or receive a “prize.” These are common scam tactics.

The Benefits of USSD for You

Using USSD for your bank account status offers a powerful combination of accessibility, convenience, and security, especially if you’ve previously struggled with more complex digital methods. It’s a testament to India’s commitment to financial inclusion, ensuring that everyone can manage their money effectively. Embracing USSD means you’re taking control of your financial information in a simple, reliable way.

This method help you to be financially aware, regardless of your location or device. It’s a simple tool with significant impact, making banking less daunting and more accessible for all.

Financial Convenience

USSD provides unparalleled financial convenience. You can check your account balance anytime, anywhere, directly from your mobile phone, without needing internet open or a smartphone app. This means you can quickly confirm funds before making a purchase, verify a payment received, or keep track of your spending on the go.

The ease of open ensures that managing your money fits smooth into your daily life, making financial oversight simple and stress-free.

Widespread Accessibility

One of USSD’s greatest strengths is its widespread accessibility. It works on virtually any mobile phone, from basic feature phones to advanced smartphones, and doesn’t require an internet connection. This makes it an invaluable tool for bridging the digital divide, especially in rural and remote areas where internet open can be patchy.

According to PM Jan Dhan Yojana (2026) objectives, ensuring basic banking services reach every household is key, and USSD plays a crucial role in achieving this.

Help for All

USSD truly offers help for all, regardless of their technological proficiency or open to high-end devices. It simplifies banking for those who might find smartphone apps intimidating or for whom internet data is an expensive commodity. It’s an inclusive technology that ensures no one is left behind in the digital banking revolution.

This simplicity means that even first-time users can quickly learn to check their balance, fostering greater financial confidence and independence.

Quick Financial Checks

The ability to perform quick financial checks is a major benefit. In a few seconds, you can dial a code, make a selection, enter your PIN, and receive your balance. This speed is invaluable when you need immediate information, eliminating the delays often associated with other banking channels.

Whether you’re at a market, travelling, or away from your computer, USSD ensures your financial information is always a few taps away.

Conclusion

Mastering USSD for verifying your bank account status gives you a powerful and reliable tool for managing your finances, especially if you’ve faced digital hurdles before. By following these clear steps, you can confidently check your balance instantly, even without internet open. This accessibility ensures you’re always informed about your funds, providing peace of mind and greater financial control.

FAQs

How can I check my bank account balance using USSD if I don't have internet open?

Yes, you can check your bank account balance using USSD even without an internet connection or Wi-Fi. USSD operates on your mobile network's signalling channel, not through data. You dial your bank's specific USSD code, or the universal *99# code, from your registered mobile number. Follow the on-screen menu prompts, typically selecting '1' for balance enquiry, then enter your MPIN. For instance, if you're in a remote village in Uttar Pradesh with no internet, you can still get your balance instantly. Ensure your phone has basic network coverage and is linked to your bank account.

What is the main difference between USSD and SMS for banking services?

USSD and SMS are fundamentally different in how they communicate with your bank. USSD creates a live, session-based connection, meaning messages are sent and received in real-time, instantly appearing on your screen. In contrast, SMS (Short Message Service) is a store-and-forward service; messages can be delayed due to network congestion, and they don't establish a continuous session. For example, if you've been frustrated waiting for a delayed SMS alert about a transaction, USSD's immediacy for a balance check will be a welcome change. For immediate financial queries, USSD is far more reliable.

Can I use USSD banking on any mobile phone, even a basic feature phone?

Yes,. USSD banking is designed to be universally accessible and works on virtually any mobile phone, from the simplest feature phone to the most advanced smartphone. It does not require a specific operating system, complex apps, or a high-end device. This broad compatibility is a cornerstone of financial inclusion in India. For instance, someone in a rural area of Rajasthan using a basic Nokia phone can check their account balance as easily as someone in a metropolitan city like Bengaluru with the latest smartphone, provided they have mobile network coverage.

Why should I choose USSD over mobile banking apps or internet banking for checking my account status?

You should consider USSD as a reliable alternative or primary method, especially when traditional digital banking isn't feasible. USSD offers key advantages: it requires no internet data, works on any mobile phone, and provides instant, simplified checks without complex logins or app updates. Mobile banking apps and internet banking, while offering more features, depend on smartphones, stable internet, and can be cumbersome. For example, if you're travelling through a remote part of Himachal Pradesh with patchy internet, or if your smartphone's battery dies, USSD allows you to quickly confirm your balance, unlike an app. Use USSD for quick, essential checks when other options are unavailable or inconvenient.

What are the main advantages and disadvantages of using USSD for financial transactions in India?

USSD offers significant advantages, though it does have some limitations. Its main advantages include not requiring internet open, compatibility with all mobile phones (from basic to smart), instant real-time responses, and a simple, menu-driven interface, making it crucial for financial inclusion initiatives like PMJDY. However, its disadvantages are that it's text-based and less intuitive than graphical apps, and its services are typically limited to basic functions like balance enquiries or mini statements, not complex transactions. For instance, a small shopkeeper in a local market in Gujarat can quickly check if a payment arrived using USSD without a smartphone, but they couldn't use it for detailed bill payments like an app.

Is USSD banking a secure way to check my bank account status, or are there risks I should be aware of?

Yes, USSD banking is generally a secure way to check your account status. It operates over the secure GSM network signalling channel, and all transactions require your confidential Mobile Banking Personal Identification Number (MPIN). The primary risks mainly stem from user negligence. For example, always ensure your phone is locked with a strong PIN, similar to how you protect your debit card PIN. Never share your MPIN with anyone, including individuals claiming to be from your bank; legitimate bank employees will never ask for it over the phone or via SMS. Be extremely wary of unsolicited calls or messages asking you to dial a USSD code or share your MPIN to "verify" an account, as these are common scam tactics.

What should I do if my USSD banking request fails or I receive an error message like "Invalid MMI Code"?

If your USSD request fails, several common issues can be troubleshot. An "Invalid MMI Code" often indicates you've dialled the wrong USSD code for your bank or are experiencing poor mobile network connectivity. Other errors like "Service not registered" suggest your mobile number might not be fully activated for USSD services with your bank. For instance, if you're in a basement in Delhi and get an "Invalid MMI Code," try moving to an open area for better signal. If you've verified the code and still face issues, contact your bank's customer support to check your USSD activation status.

How do I ensure my mobile number is correctly linked and activated for USSD banking services with my bank?

Ensuring your mobile number is correctly linked and activated is crucial for successful USSD banking. Your mobile number must be registered with your bank account, and for some banks, USSD services might require a separate activation step. Without this, your USSD requests will fail as the bank cannot verify your identity. For example, if you recently changed your mobile number or opened a new account without providing one, you might need to visit your bank branch to update or link it. Many banks also offer an SMS-based registration process for USSD, which you can usually find details for on their official website or by calling customer support. Always use the mobile number registered with your bank for USSD transactions.

You May Also Like