Many believe *99# USSD banking is an outdated service, only useful for checking your mobile balance or in emergencies. Actually, it’s a powerful, secure platform that brings essential banking services to millions of Indians, especially those without internet open or smartphones. It’s a key part of financial inclusion.
This guide explains exactly how *99# works, why it’s so important for daily banking in places like Tier-2 cities, and how you can register and use it step-by-step. You’ll learn how to manage your money, send funds, and keep your transactions safe, all from any basic mobile phone.
Table of Contents
What Is *99# USSD Banking?
The *99# USSD (Unstructured Supplementary Service Data) banking platform provides a range of financial services through a simple dialling code, managed by the National Payments Corporation of India (NPCI). It works by sending short text messages between your phone and your bank, enabling transactions even without an internet connection or smartphone.
As of 2026, the service supports transactions for over 80 banks, allowing users to send money, check balances, and pay bills with ease. Not using this service means missing out on accessible banking, especially in areas with limited digital infrastructure or for those who prefer simple mobile transactions.
You can open this service by dialling *99# from your registered mobile number.
*99# USSD banking is a groundbreaking service that lets you do many banking tasks using your mobile phone’s dial pad. It’s designed for everyone, especially those who might not have a smartphone or consistent internet open. Think of it as a simple, text-based menu that appears on your phone screen after you dial a special code.
This system is a real significant change for people in smaller cities and rural areas across India. It means you don’t need to visit a bank branch for every small transaction, saving you time and travel. The service offers a quick and easy way to manage your money directly from your phone.
Banking without internet
One of the biggest advantages of *99# is its ability to work without an internet connection. This is because it uses the GSM network for communication, similar to how you send an SMS. You don’t need Wi-Fi or mobile data to open your bank account.
This feature is incredibly helpful in places where internet connectivity can be unreliable or expensive. It ensures that essential banking services are always within your reach, regardless of your network coverage. You can carry out transactions even when you’re in an area with only basic mobile signal.
Simple phone banking
The *99# platform is incredibly simple to use, featuring a menu-driven interface. After dialling the code, you’re presented with a list of options, such as checking your balance or sending money. You type in the number corresponding to your choice and press send.
This simple approach makes banking accessible to everyone, including those who may not be comfortable with complex smartphone apps. It’s designed for ease of use, ensuring that you can complete your banking tasks quickly and without fuss. You’ll find the process intuitive, even if you’re new to digital banking.
Common Confusion: Limited Bank Support
It is commonly assumed that *99# banking is only for specific, smaller banks.
This is incorrect; *99# is a universal service supported by over 80 major banks across India, including most public and private sector banks, as per NPCI guidelines (2026).
Why You Should Use *99#
Using *99# USSD banking offers a host of benefits that make it a smart choice for your financial needs. It’s particularly useful if you live in a Tier-2 city or a remote area where traditional banking open might be limited. This service provides a reliable and accessible alternative to physical branches or complex digital apps.
It’s about help you with control over your finances, no matter where you are or what kind of phone you have. You’ll find it simplifies many daily banking tasks, making your financial life much easier. The platform is designed for convenience and security, giving you peace of mind with every transaction.
Open anytime, anywhere
The *99# service operates as per the latest official guidelines a day, as per the latest official guidelines a week, meaning you can open your bank account whenever you need to. There are no bank branch timings to worry about, nor do you need to find an ATM. This round-the-clock availability is a huge advantage for busy individuals.
Whether it’s late at night or early in the morning, you can check your balance, send money, or pay bills. This constant open ensures that you’re always in control of your funds, even during public holidays. It’s like having a bank branch in your pocket, always open.
Safe and reliable
Security is a top priority for *99# USSD banking, like with any other digital payment method. Your transactions are protected by a unique Mobile Banking Personal Identification Number (MPIN) or UPI PIN, which you set yourself. This PIN is crucial for authorising any transaction.
The system uses encrypted communication, making it very difficult for unauthorised individuals to intercept your banking information. As per NPCI guidelines (2026), these security measures ensure your financial data remains private and secure. You can trust that your money is safe when you use *99#.
No smartphone needed
Perhaps the most significant benefit for many is that *99# doesn’t require a smartphone. Any basic feature phone can open the service, as long as it has network connectivity. This inclusivity ensures that everyone, regardless of their phone’s capabilities, can participate in digital banking.
This is especially important in regions where smartphones might not be common or affordable for everyone. It bridges the digital divide, allowing millions more people to open essential financial services. You don’t need to upgrade your phone to enjoy modern banking.
- Universal open: Works on any mobile phone, not smartphones.
- Offline Capability: Functions without an internet connection, relying on GSM.
- 24/7 Availability: open banking services at any time of day or night.
- Secure Transactions: Protected by your unique MPIN or UPI PIN.
- Financial Inclusion: help individuals without advanced digital tools.
Pro Tip: Check Your Network Signal
Always ensure you have a decent mobile network signal before initiating *99# transactions to avoid interruptions and ensure a smooth experience.
What You Need to Begin
Before you can start enjoying the convenience of *99# USSD banking, there are a few simple things you need to have in place. These requirements ensure that your banking service is linked securely to you and your account. They are standard steps for any mobile banking setup, designed for your safety and convenience.
Having these prerequisites ready will make the registration process quick and smooth. You’ll be able to activate the service and start managing your finances in no time. It’s all about ensuring a secure and personalised banking experience for you.
Active bank account
The first and most crucial requirement is to have an active bank account with a participating bank in India. This is where your funds are held and from where transactions will originate or be received. Without a valid bank account, you cannot use *99# or any other banking service.
Your bank account should be fully operational, meaning it’s not frozen or inactive. This ensures that all your banking activities through *99# can proceed without any issues. If you don’t have one, you’ll need to open an account first.
Registered mobile number
Your mobile number must be registered and linked to your bank account. This is the number you’ll use to dial *99# and receive transaction alerts. The bank uses this number to identify you and authorise your transactions securely.
It’s important that this is the same number you currently use, as all communications and one-time passwords (OTPs) will be sent to it. If your mobile number has changed, you must update it with your bank before proceeding. This linkage is a fundamental security measure.
Debit card ready
You’ll need your active debit card linked to your bank account for the initial registration process. Specifically, you’ll use the last six digits of your debit card number and its expiry date to authenticate yourself. This step is a critical part of verifying your identity.
Having your debit card handy ensures you can complete the registration without interruptions. It’s a standard security measure to confirm that you are the legitimate account holder. Keep it with you when you’re ready to set up *99# banking.
- Active Bank Account: Must be open and operational with a bank supporting *99#.
- Registered Mobile Number: Your current phone number linked to your bank account.
- Valid Debit Card: Needed for initial authentication and setting your MPIN/UPI PIN.
Quick Context: Why These Are Essential
These requirements are crucial for identity verification and to link your mobile number securely to your bank account, preventing unauthorised open to your funds.
How to Register for *99#
Registering for *99# USSD banking is a simple process that takes a few steps. You’ll be guided through a simple menu on your phone, ensuring you can set up the service quickly and securely. This initial setup is essential to protect your account and allow you to perform transactions.
Once registered, you’ll have instant open to a range of banking services from your phone. Make sure you’re in an area with good network coverage to avoid any interruptions during the process. Having your debit card details ready will also speed things up.
Step 1: Dial the code
Start by dialling *99# from the mobile number that is registered with your bank account. After dialling, a menu will appear on your phone screen, listing various options. This is the gateway to the USSD banking platform.
Step 2: Choose your bank
From the displayed menu, you will see a list of banks. Enter the first three letters of your bank’s IFSC code or the two-digit number corresponding to your bank from the list. For example, if your bank is State Bank of India, you might type ‘SBI’ or its designated number.
Step 3: Set a banking PIN
The system will then prompt you to enter the last six digits of your debit card number and its expiry date. After successful verification, you’ll be asked to set a new Mobile Banking Personal Identification Number (MPIN) or UPI PIN.
This PIN is a 4 or 6-digit number that you’ll use to authorise all your future transactions. Choose a strong, memorable PIN but don’t write it down.
Step 4: Confirm your details
You might be asked to re-enter your new MPIN to confirm it. Once confirmed, you’ll receive a confirmation message that your *99# service has been successfully activated. You are now ready to start using the platform for your banking needs.
Common Confusion: App Requirement
The misunderstanding here is that you need a separate app to use *99# after registration.
This is incorrect; *99# functions entirely through your phone’s dialler and SMS service, requiring no additional apps or software on your device.
Using *99# for Common Tasks
Once you’ve registered for *99# USSD banking, a world of convenient financial tasks opens up to you. The menu-driven interface makes it easy to manage through various options and perform essential banking operations. You’ll find that many of the things you’d normally do at an ATM or through an app are now accessible via a simple dial.
This platform is especially useful for managing your day-to-day finances without needing to visit a bank branch. It puts control right into your hands, allowing you to stay on top of your money from anywhere. Let’s look at some of the most common tasks you can perform.
Check account balance
One of the most frequent uses of *99# is to quickly check your account balance. After dialling *99#, you’ll typically see an option like “Check Balance” (usually option 1). Selecting this will prompt you to enter your MPIN, and then your current account balance will be displayed on your screen.
This is incredibly useful for instantly knowing how much money you have, whether you’re at a shop or planning your expenses. It removes the need for an ATM visit or logging into net banking for a balance inquiry. You get real-time information whenever you need it.
View mini statement
If you want to see your most recent transactions, the mini statement option is perfect. This usually shows the last 3 to 5 transactions that have occurred in your account. It’s a great way to keep track of your spending and ensure all transactions are legitimate.
like checking your balance, you’ll select the “Mini Statement” option from the menu and enter your MPIN. The details will then appear on your phone screen, giving you a quick overview of your recent account activity. It helps you monitor your financial movements easily.
Send money easily
Sending money is a core function of *99# and can be done in several ways, including to a mobile number or a bank account. This feature allows you to transfer funds to friends, family, or pay for services quickly. It’s a secure and efficient way to move money.
You’ll select the “Send Money” option, choose your preferred method, enter the recipient’s details, and then your MPIN to authorise the transaction. This makes peer-to-peer payments or small transfers incredibly convenient, even without internet. You’ll receive a confirmation message once the transfer is complete.
Pay bills quickly
Many utility bills, such as electricity, water, or mobile recharges, can also be paid using *99#. This saves you the hassle of visiting payment counters or using complex online portals. It’s a streamlined way to manage your regular expenses.
The “Pay Bill” option will typically lead you to a sub-menu where you can select the type of bill you want to pay. You’ll then enter the necessary details like your consumer ID and your MPIN to complete the payment. It’s a fast and effective method for bill management.
Change your PIN
For security reasons, it’s a good practice to change your MPIN periodically. *99# allows you to do this directly from your phone. This helps protect your account from unauthorised open, especially if you suspect your PIN might have been compromised.
You’ll select the “Change MPIN” option, enter your old PIN, then your new PIN, and confirm the new PIN. This simple step helps maintain the security of your banking transactions. It’s a quick way to enhance your account safety.
| Task | *99# USSD Banking | Smartphone Banking Apps |
| Check Balance | Instant display on feature phone | Requires internet, app login |
| Send Money | Via mobile number or IFSC/A/C | Via UPI ID, mobile, or A/C |
| View Mini Statement | Last 3-5 transactions on screen | Detailed statements in app |
| Bill Payments | Limited utility payments | Wide range of billers, auto-pay |
| Internet | Not required | Essential |
| Phone Type | Any mobile phone | Smartphone only |
Sending Money Using *99#
Sending money using the *99# platform is one of its most valuable features, especially for quick transfers to family or friends. The process is designed to be simple and secure, ensuring your funds reach the intended recipient without any fuss. You have options to send money either to another mobile number or directly to a bank account.
This capability makes *99# a powerful tool for daily financial transactions, bridging distances and providing instant transfers. It’s a reliable method when you need to send money quickly, without the need for an internet connection. follow these steps carefully to ensure a successful transfer.
To a mobile number
Step 1: Initiate transfer
Dial *99# from your registered mobile number. From the main menu, select the option for “Send Money” (usually option 3 or 4).
You will then be prompted to choose how you want to send money. Select the option to send money to a mobile number.
Step 2: Enter recipient details
Enter the 10-digit mobile number of the person you wish to send money to. Ensure you double-check the number for accuracy to prevent sending funds to the wrong person. The system will then ask for the amount you wish to send.
Step 3: Authorise with PIN
Enter the amount in rupees you want to transfer. Finally, you will be asked to enter your 4 or 6-digit MPIN or UPI PIN to authorise the transaction. Once entered, confirm the details, and the money will be transferred instantly.
To a bank account
Step 1: Choose bank transfer
After dialling *99# and selecting “Send Money,” choose the option to send money to a bank account using IFSC and account number. This method is suitable for sending larger amounts or to recipients who don’t have a UPI ID linked to their mobile number.
Step 2: Provide account details
Enter the 11-digit IFSC (Indian Financial System Code) of the recipient’s bank branch, followed by their bank account number. Accuracy is paramount here; even a single incorrect digit can lead to the transaction failing or funds going to the wrong account.
Step 3: Confirm and approve
Enter the amount you wish to send and then your MPIN or UPI PIN to authorise the transaction. You will receive a confirmation message on your screen once the transfer is successful. It’s crucial to verify all details before confirming.
Confirm transaction details
After initiating any money transfer, the system will often show you a of the transaction details before the final MPIN entry. This includes the recipient’s name (if available), the amount, and the transaction type. Always take a moment to review these details carefully.
Confirming these details helps prevent errors and ensures your money goes to the right place. Once you enter your MPIN, the transaction is usually irreversible, so careful checking is your best defence against mistakes. You’ll then receive an SMS confirmation for your records.
Pro Tip: Double-Check Recipient Details
Always verify the mobile number or bank account details of the recipient twice before confirming any transaction. A small error can lead to funds being sent incorrectly, which can be difficult to reverse.
Keeping Your *99# Transactions Safe
Ensuring the security of your *99# USSD banking transactions is paramount to protecting your hard-earned money. While the platform itself has strong security features, your vigilance plays a critical role in preventing fraud. It’s important to understand how to safeguard your information and what to do if you encounter any issues.
Being aware of best practices will allow you to use *99# with confidence, knowing your financial data is secure. These simple habits can make a big difference in keeping your account safe from unauthorised open. Your active participation in security is key.
Protect your banking PIN
Your Mobile Banking Personal Identification Number (MPIN) or UPI PIN is the key to your *99# transactions. Never share it with anyone, not even bank officials or family members. It’s a secret known only to you.
Avoid writing down your PIN or storing it where others can find it. If you suspect your PIN has been compromised, change it immediately using the *99# service itself. Regularly changing your PIN, perhaps every few months, is also a good security practice.
Never share details
Be wary of calls, SMS messages, or emails asking for your banking details, debit card numbers, or MPIN. Banks and NPCI will never ask for this sensitive information over the phone or via unverified messages. These are common tactics used by fraudsters.
According to the RBI Sachet portal, it’s crucial to be aware of phishing and vishing scams. Always remember that you should never disclose your personal banking information to unsolicited requests. If in doubt, always contact your bank’s official customer service.
What if phone lost?
If your mobile phone, which is registered for *99# banking, gets lost or stolen, you must act quickly. The first step is to immediately contact your mobile service provider to block your SIM card. This prevents anyone else from using your number to open *99#.
Next, inform your bank to temporarily block your *99# service or your entire mobile banking open. This quick action will safeguard your account from any potential misuse. You can reactivate the service once you get a new SIM card with the same number.
- Keep PIN Private: Never share your MPIN/UPI PIN with anyone, including bank staff.
- Beware of Scams: Do not respond to unsolicited requests for banking details.
- Report Loss Immediately: Block your SIM and inform your bank if your phone is lost or stolen.
- Regular PIN Changes: Change your MPIN periodically for enhanced security.
Quick Context: RBI’s Role in Consumer Protection
The Reserve Bank of India (RBI) actively works to protect consumers from financial fraud, providing resources like the Sachet portal for reporting unauthorised schemes and scams.
What If You Need Help?
Even with the simplicity of *99# USSD banking, you might occasionally run into an issue or have a query. It’s important to know the right steps to take to resolve problems quickly and effectively. Most common issues can be resolved with simple checks, but for more complex problems, official support channels are available.
Don’t panic if a transaction doesn’t go through or if you have a question about the service. There are clear pathways to get the assistance you need, ensuring your banking experience remains smooth. Knowing these steps will save you time and frustration.
Check network signal
One of the most common reasons for *99# transaction failures is a poor mobile network signal. Since the service relies on GSM connectivity, a weak signal can prevent your requests from reaching the bank or the responses from returning to your phone. Move to an area with better reception and try again.
Sometimes, restarting your phone can also refresh the network connection and resolve temporary signal issues. This quick check can often fix minor communication problems without needing further assistance. It’s a simple first step that often works.
Try again later
Occasionally, there might be temporary technical glitches with the bank’s system or the *99# platform itself. If your transaction fails despite a good network signal, it’s often best to wait a few minutes and try again. These issues are usually resolved quickly by the service providers.
Avoid making multiple attempts in rapid succession, as this can sometimes lead to your account being temporarily locked for security reasons. Give it a short break, then attempt the transaction once more. Patience can often be the best solution.
Contact your bank
If repeated attempts fail, or if you have a specific query about a transaction, the most reliable course of action is to contact your bank’s customer service. They can check the status of your transaction and provide specific guidance. Have your account details and transaction reference number (if any) ready.
You can usually find your bank’s customer care number on their official website or on the back of your debit card. Do not search for customer care numbers on unverified websites, as these can be fraudulent. The RBI’s Complaint Management System (CMS) is also available for unresolved grievances.
- Signal Check: Ensure you have strong mobile network coverage.
- Wait and Retry: For temporary glitches, try the transaction again after a short interval.
- Bank Support: Contact your bank’s official customer care for unresolved issues.
- RBI CMS: Use the RBI’s CMS for formal complaints if your bank doesn’t resolve the issue.
Common Confusion: Instant Reversals
The belief is that failed *99# transactions automatically reverse instantly – but this is incorrect.
While many failed transactions do reverse quickly, some may take up to 3-5 business days for the funds to be credited back to your account, as per official banking guidelines.
Are There Any Charges for Using *99#?
When considering any banking service, understanding the associated costs is always important. For *99# USSD banking, there are typically some nominal charges involved, but these are usually very small. It’s designed to be an affordable service, ensuring accessibility for everyone.
These charges help cover the operational costs of maintaining the service and the network infrastructure. Knowing what to expect regarding fees will help you manage your finances effectively. It’s always best to be informed about any potential costs.
Small service fee
Yes, using *99# USSD banking usually incurs a small service fee per transaction. This fee is generally very low, often a few rupees, and is deducted directly from your account when you complete a transaction. It’s a nominal charge to facilitate the service.
For instance, as per the latest official guidelines, the fee for each *99# transaction is typically a very minimal amount, ensuring it remains an economical option. These charges are much lower than what you might pay for other premium services. You’ll see the deduction reflected in your account statement.
Check with bank
While there’s a general guideline for *99# transaction fees, the exact amount can sometimes vary slightly between different banks. It’s always a good idea to check with your specific bank for their precise fee structure for USSD services. This ensures you have the most accurate information.
You can usually find this information on your bank’s official website, by calling their customer care, or by visiting a branch. Being aware of your bank’s specific charges helps you avoid any surprises. Most banks clearly list these fees in their service charge schedules.
Quick Context: Why There Are Charges
A small fee is typically applied to *99# transactions to cover the operational costs of the USSD network and the banking infrastructure that processes these offline requests.
Conclusion
*99# USSD banking offers a vital, accessible, and secure way to manage your finances directly from any mobile phone, without needing internet or a smartphone. Registering for this service is simple, requiring your registered mobile number and debit card.
By using *99#, you gain the power to check balances, send money, and pay bills instantly, ensuring you’re always in control of your money. This platform is an indispensable tool for financial independence, especially for those in Tier-2 Indian cities.