IMPS (Immediate Payment Service) is an instant, interbank electronic fund transfer system in India that lets you send money 24 hours a day, 7 days a week, including weekends and bank holidays. Managed by the National Payments Corporation of India (NPCI), IMPS processes transfers in real time through mobile banking, net banking, ATMs, and SMS. You can transfer up to ₹5 lakh per transaction, and the money reaches the recipient’s account within seconds.
How IMPS Transfers Work
IMPS gives you multiple ways to identify the person you’re sending money to. The two primary methods are:
- Account Number + IFSC: You enter the recipient’s bank account number and their branch’s IFSC code, just like you would for a NEFT or RTGS transfer.
- Mobile Number + MMID: Each bank assigns a seven-digit Mobile Money Identifier (MMID) to customers who register for mobile banking. The sender enters the recipient’s mobile number along with this MMID to route the payment.
A newer, simplified version of IMPS removes the need for both IFSC codes and MMIDs entirely. With this method, you only need the recipient’s mobile number and bank name. The system automatically validates the beneficiary’s name in real time before you confirm the transfer, so you can verify you’re sending money to the right person. If the recipient has multiple accounts linked to that mobile number, the funds go to their primary or default account. You don’t even need to add the person as a beneficiary first, though your bank will typically give you the option to save a validated mobile number and bank name combination for future use.
Transaction Limits
The maximum amount you can send in a single IMPS transaction is ₹5,00,000 (five lakh rupees). The daily cap is also ₹5,00,000, but there is no limit on the number of transactions you can make per day. So you could send ten transfers of ₹50,000 each and stay within the daily ceiling. The minimum transfer amount starts at just ₹1, making IMPS practical for both small and large payments.
Some banks may set their own lower limits depending on the channel you use (SMS-based transfers, for example, often have tighter caps than net banking). Check your bank’s specific IMPS settings if you’re planning a large transfer.
Fees and Charges
IMPS transfer charges vary by bank, but most follow a slab-based structure tied to the transaction amount. A common fee schedule looks like this:
- Below ₹1,000: Free
- ₹1,000 to ₹25,000: Around ₹2
- Above ₹25,000 up to ₹5 lakh: Around ₹4
GST applies on top of these charges. Many banks waive IMPS fees entirely for customers who maintain a certain average monthly balance, sometimes ₹25,000 or ₹50,000 depending on the account type. Some banks also waive fees during the first couple of months after you open an account. These charges apply to outgoing transfers; receiving money through IMPS is free.
When IMPS Runs
IMPS operates 24/7, 365 days a year. This was its original advantage over older systems. Unlike NEFT, which historically processed transfers in batches during banking hours (though NEFT has since moved to round-the-clock availability as well), IMPS was built from the start for instant, always-on transfers. You can send money at 2 a.m. on a Sunday and it will arrive in the recipient’s account within seconds.
How IMPS Compares to NEFT and RTGS
India has three main bank-to-bank transfer systems, and each serves a slightly different purpose.
NEFT (National Electronic Funds Transfer) is now available 24/7 and has no minimum transfer requirement, but it settles transactions in batches rather than instantly. A NEFT transfer can take anywhere from 30 minutes to 2 hours to reach the recipient. NEFT is generally free for online transactions at most banks, making it a good option when you don’t need the money to arrive immediately.
RTGS (Real Time Gross Settlement) is designed for high-value transfers. It processes payments in real time, like IMPS, but requires a minimum transfer of ₹2 lakh. RTGS also operates around the clock. If you’re sending a large sum and need instant settlement, RTGS is the standard channel.
IMPS fills the gap between the two. It offers the real-time speed of RTGS with no minimum amount and a maximum of ₹5 lakh per transaction. For everyday transfers, whether you’re splitting a dinner bill or paying a contractor, IMPS is typically the most practical choice.
IMPS vs UPI
UPI (Unified Payments Interface) actually runs on top of the IMPS infrastructure. Both provide instant transfers around the clock, but UPI simplifies the process further by using a Virtual Payment Address (VPA), commonly known as a UPI ID, instead of account numbers or IFSC codes. UPI also integrates directly into payment apps, making it the default choice for most consumer transactions today.
IMPS remains relevant for transfers initiated through net banking or mobile banking apps where you’re working with traditional bank account details rather than UPI IDs. It’s also useful when the recipient hasn’t set up UPI, or when you prefer to transfer using account number and IFSC for record-keeping purposes. The per-transaction limit of ₹5 lakh applies to both IMPS and most UPI transfers, though some UPI categories have different caps.
What You Need to Use IMPS
To send money through IMPS, you need an active bank account with mobile banking or internet banking enabled. Your mobile number must be registered with your bank. Most banks activate IMPS access automatically when you sign up for digital banking services, but some require you to generate an MMID separately if you want to use the mobile number and MMID method.
To receive an IMPS transfer, the recipient just needs an active bank account. If the sender is using the mobile number method, the recipient’s mobile number must be linked to their bank account. No special registration is needed on the receiving end for account number and IFSC transfers.
Every successful IMPS transaction generates a unique 12-digit reference number. Save this number whenever you make a transfer. If anything goes wrong, such as money being debited but not credited to the recipient, this reference number is what your bank needs to trace and resolve the issue.

