UPI transaction limits
Three different layers impose limits on a UPI payment, which is why the answer to “what is the limit?” is never a single number.
Limits change. NPCI revises caps periodically and every bank sets its own lower ones. Treat the figures below as orientation and check your bank’s current terms before relying on them for anything important.
The three layers
- The NPCI network cap — the ceiling for everyone, varying by payment category.
- Your bank’s limit — usually lower, and often expressed as a daily total plus a transaction count.
- Your app’s limit — lower still in some cases, and sometimes tightened for new users.
The one that actually applies is whichever is smallest. When a payment fails, it is far more often the bank or app layer than the network.
Network caps by category
| Category | Typical per-transaction cap |
|---|---|
| Standard payments (person-to-person and most merchants) | ₹1,00,000 |
| Capital markets, insurance, foreign inward remittance | ₹2,00,000 |
| Hospital and education payments (verified merchants) | ₹5,00,000 |
| Initial public offerings and retail government bonds | ₹5,00,000 |
| UPI Lite (on-device wallet, no PIN) | small-value only |
The higher category caps only apply where the payee is a verified merchant in that category. A QR code you generate yourself is a standard payment, so the ₹1,00,000 cap is the relevant one.
The ₹2,000 rule everyone runs into
This is the single most-asked question, and it is not a limit at all. NPCI applies a cooling period to the first payment above ₹2,000 to a payee you have never paid before. The payment is held briefly and the payer is asked to confirm.
It exists so that a victim being talked into a large transfer by a scammer has a moment to reconsider, and so a fraudulent payee cannot be drained instantly. It is not an error, it does not mean anything is wrong with your QR code, and it does not happen again for that same payer.
If you take counter payments and this friction hurts, a verified merchant QR from a PSP removes it. That is one of the few concrete things merchant onboarding actually buys you.
Daily limits and transaction counts
Most banks cap UPI at roughly ₹1,00,000 per day and about 20 transactions per day per account. Both vary: some banks are lower for newly linked accounts, and a few are higher for premium customers.
The count usually resets on a rolling 24-hour basis rather than at midnight, which is why a payment can still fail at 12:05 am. If you are hitting the count rather than the value, using a second linked account is the practical workaround.
Is there a limit on receiving?
No separate one. Limits are enforced on the payer’s side, so what bounds a payment to you is what their bank and app allow. There is no cap on how many payments you can receive in a day.
Tax is a different question from limits: receiving business income through UPI creates exactly the same tax obligations as receiving it any other way. UPI simply makes it more visible.
When a payment is blocked
- Above the cap — split it, or use IMPS/NEFT/RTGS, which have much higher ceilings.
- Daily limit reached — wait for the rolling window, or pay from another account.
- First-time payee above ₹2,000 — confirm and wait. It clears on its own.
- Bank-account QR rejected — not a limit at all. Here is what is happening.
- Payee name mismatch — leave the name field blank when generating your QR and the app will show the verified bank name instead.
For a payment that failed but debited the payer, the money reverses automatically, usually within a few hours and at worst within a few days. If it does not, the payer should raise it with their bank and then with NPCI dispute redressal.
Related
- Fixed-amount QR codes — set the amount so it cannot be mistyped.
- UPI QR code generator — make a QR for any UPI ID.
- Fake UPI payment scams — why the ₹2,000 rule exists.