
Unified Payments Interface (UPI) has completely transformed how India handles and pays money.
As per a report, UPI spending reached Rs. 94,000 crore per day in October 2025. Yet, dependence on mobile internet (3G/4G/5G) or Wi-Fi can be a major issue. This is where offline UPI payment becomes essential.
Using the simple USSD (Unstructured Supplementary Service Data) code “*99#”, you can complete transactions without mobile data or Wi-Fi. This service ensures that financial inclusion reaches every corner of the country, making instant payments possible even on a basic feature phone. Wondering how it works? Here is a detailed guide to making an offline UPI payment.
Setting up your system for offline UPI payments is pretty easy, since your bank account and mobile number are already linked. You may ask how to do an offline UPI payment.
The readiness begins with these steps:
The entire offline UPI payment process can be done in four simple steps:
To initiate the service, open the dialler on your phone and punch in the offline UPI payment number "*99#", then press the call button. Instantly, a small, text-based menu will appear on your screen.
If there are multiple bank accounts associated with your mobile phone number, the system will first prompt you to select the account you want to transact from.
Then, select your desired action from the menu: "Send Money", "Request Money", or "Check Balance".
Most of the routine payments will involve the option "Send Money".
You will be asked to enter the beneficiary details. You are allowed to put the information of the beneficiary in three ways:
Once you input the beneficiary's information, you will have to enter the exact amount of the transaction.
The last and most crucial step to make an offline UPI payment is authorisation. You need to enter your secret UPI PIN to confirm the transaction.
Once the PIN is accepted, you will get an on-screen confirmation message stating "Payment Successful" along with a transaction reference number. The transaction happens in real time, hence ending the process without using the internet.

The UPI offline payment benefits turn it into an efficient backup and main payment method for many, since:
Also Read: How UPI Is Redefining Instant Loan Repayments in India
Offline UPI payment has a per-transaction limit of ₹ 5,000. It is essential to ensure safety and deter high-value transactions through this channel.
As for charges, most banks don't charge for the *99# transaction itself. Some mobile service providers might charge a nominal USSD service charge (around ₹ 0.50 per session), which will be deducted from your mobile talk-time balance.
Short on cash? Get instant funds - download our Instant Loan App and apply for your loan today!
Almost all major private and public Indian banks support *99#, including:
Telecom operators supporting *99# include:
Also Read: What Is A UPI Mandate? Meaning, Uses, Application & How It Works
Offline UPI has quietly become one of the most useful additions to India’s digital payment ecosystem. It gives you the freedom to make quick transfers, even when your internet connection drops or you’re in an area with patchy coverage.
So whether you are paying a small bill, sending money to a family member, or even clearing your loan EMI, offline UPI can ensure you don’t miss your payment date due to poor network coverage.
With platforms like Hero FinCorp, you can even use UPI (online or offline) to stay punctual with your EMI payments, giving you one less thing to worry about in your financial routine.
Check out our personal loan app and apply for your personal loan today!
Yes, feature phones work perfectly because *99# runs on USSD, not the internet.
Offline UPI will still work. You only need a mobile signal for the transaction to go through.
Yes, you can request money and also receive payments through your UPI ID.
Yes. Your UPI PIN and bank-grade authentication protect transactions.
You can disable it by removing your bank account from the UPI app or contacting your bank.
Yes, you can send money to merchants using their UPI ID or mobile number via *99#.
Disclaimer: The information provided in this blog post is intended for informational purposes only. The content is based on research and opinions available at the time of writing. While we strive to ensure accuracy, we do not claim to be exhaustive or definitive. Readers are advised to independently verify any details mentioned here, such as specifications, features, and availability, before making any decisions. Hero FinCorp does not take responsibility for any discrepancies, inaccuracies, or changes that may occur after the publication of this blog. The choice to rely on the information presented herein is at the reader's discretion, and we recommend consulting official sources and experts for the most up-to-date and accurate information about the featured products.