Complete guide to understanding UPI failure error codes, troubleshooting steps, and getting your money back if it was debited but not received.
🚨 Money Debited But Transaction Failed? Do This First!
If money was deducted from your account but the transaction shows as failed, don't panic. In most cases, the money is automatically refunded within 24-48 hours.
Wait 30 minutes
Check your bank balance again
Check SMS
Look for reversal confirmation
Contact Bank
If not refunded in 48 hours
File Complaint
NPCI portal for unresolved cases
📊 Understanding UPI Transaction Failures
UPI transactions can fail for various reasons, ranging from simple issues like insufficient balance to more complex problems like server timeouts. Each failure comes with a specific error code that helps identify the exact problem.
🔄 What Happens When a UPI Transaction Fails?
Insufficient Balance / Funds
Error Code: U30, ZM⚠️ Why This Happens:
Your bank account doesn't have enough money to complete the transaction. This includes the transaction amount plus any minimum balance requirement your bank may have.
✅ How to Fix:
- Check your current bank balance (including minimum balance requirement)
- Add funds to your account via NEFT/IMPS/cash deposit
- If using credit line on UPI, check available credit limit
- Try a smaller transaction amount
- Use a different bank account linked to your UPI
Incorrect UPI PIN
Error Code: U66, ZA⚠️ Why This Happens:
The UPI PIN you entered doesn't match the PIN set for your bank account. After 3 wrong attempts, your UPI access may be temporarily blocked for 24 hours.
✅ How to Fix:
- Double-check your UPI PIN before entering (it's 4-6 digits)
- If forgotten, reset UPI PIN using your debit card details
- Go to UPI app → Bank Account → Reset/Change UPI PIN
- Enter debit card last 6 digits + expiry date
- Set new UPI PIN and try transaction again
⚠️ Important Warning
Never share your UPI PIN with anyone, including bank officials. Banks will never ask for your PIN. If blocked due to multiple wrong attempts, wait 24 hours before trying again.
Bank Server Down / Technical Issue
Error Code: U16, U28, U67, U68⚠️ Why This Happens:
Your bank's server is temporarily unavailable due to maintenance, high traffic, or technical issues. This is not your fault and happens occasionally with all banks.
✅ How to Fix:
- Wait for 15-30 minutes and try again
- Check if your bank has announced maintenance (Twitter/website)
- Try using a different bank account if urgent
- Use net banking or debit card as alternative
- Contact bank customer care if issue persists for hours
💡 Pro Tip
Banks often do maintenance between 11 PM - 6 AM. If your transaction is not urgent, try during business hours for better success rates.
Daily/Monthly Transaction Limit Exceeded
Error Code: U31, Z6⚠️ Why This Happens:
You've exceeded your daily UPI transaction limit (usually ₹1 lakh/day for most banks) or the per-transaction limit. Some banks have lower limits set by default.
✅ How to Fix:
- Wait until the next day when limits reset (12:00 AM)
- Use a different bank account linked to your UPI
- Contact your bank to increase UPI limits
- Split the transaction into smaller amounts across days
- Use net banking for larger transactions
| Bank | Per Transaction | Daily Limit |
|---|---|---|
| SBI | ₹1,00,000 | ₹1,00,000 |
| HDFC | ₹1,00,000 | ₹1,00,000 |
| ICICI | ₹1,00,000 | ₹1,00,000 |
| Axis | ₹1,00,000 | ₹1,00,000 |
| Kotak | ₹1,00,000 | ₹1,00,000 |
Beneficiary Bank / PSP Issue
Error Code: U69, U70, U91⚠️ Why This Happens:
The receiver's bank is facing technical issues or their UPI ID has a problem. This is on the recipient's end, not yours.
✅ How to Fix:
- Verify the UPI ID is correct (check spelling, @handle)
- Ask the receiver to check their UPI app/bank status
- Try paying to their alternate UPI ID or bank account
- Wait 30 minutes and retry
- If urgent, use IMPS/NEFT transfer instead
Network Error / Transaction Timeout
Error Code: U01, U78, U14⚠️ Why This Happens:
Your internet connection is weak, or the transaction took too long to process. UPI transactions have a 30-second timeout limit.
✅ How to Fix:
- Switch from mobile data to WiFi (or vice versa)
- Move to an area with better network coverage
- Close other apps consuming bandwidth
- Restart your phone and try again
- Clear UPI app cache: Settings → Apps → [UPI App] → Clear Cache
- Update your UPI app to the latest version
💡 Pro Tip
If you face frequent timeout errors, try using UPI Lite for small transactions (up to ₹500). It works even with poor network as transactions are processed locally.
Invalid / Incorrect UPI ID
Error Code: U03, U26, U29⚠️ Why This Happens:
The UPI ID you entered doesn't exist, has been deactivated, or contains a typo. UPI IDs are case-sensitive in some cases.
✅ How to Fix:
- Double-check the UPI ID format: username@bankhandle
- Verify the correct bank handle (e.g., @ybl, @paytm, @okicici)
- Ask the receiver to share their UPI ID again
- Try paying via mobile number + UPI app instead
- Use QR code scan for 100% accuracy
| UPI App | Common UPI Handles |
|---|---|
| PhonePe | @ybl, @ibl, @axl |
| Google Pay | @okicici, @okhdfcbank, @okaxis, @oksbi |
| Paytm | @paytm |
| BHIM | @upi (varies by bank) |
| Amazon Pay | @apl, @rapl |
Account Blocked / Frozen / Dormant
Error Code: U09, U27, AM04⚠️ Why This Happens:
Your bank account has been blocked (possibly due to suspected fraud), frozen (court/legal order), or marked dormant (inactive for 2+ years).
✅ How to Fix:
- Visit your bank branch with ID proof immediately
- If dormant, submit KYC documents to reactivate
- For frozen accounts, resolve the legal issue first
- If blocked due to fraud suspicion, bank will investigate
- Use alternate bank account until issue is resolved
⚠️ Serious Issue
Account blocking/freezing is serious. Contact your bank immediately. If your account was blocked without your knowledge, it could be due to suspicious activity or regulatory compliance issues.
Device Binding / SIM Issue
Error Code: U17, U88⚠️ Why This Happens:
Your UPI is linked to a different phone/SIM, or you recently changed your device/SIM card. UPI apps verify device binding for security.
✅ How to Fix:
- Ensure the registered mobile number SIM is in the phone
- Put SIM in slot 1 (some apps require this)
- Check if mobile number is correctly linked in UPI app
- Re-register your mobile number in the UPI app
- Uninstall and reinstall the UPI app
- If new SIM, update mobile number with bank first
Deemed / Pending Transaction
Status: DEEMED, RR (Request Received)⚠️ Why This Happens:
"Deemed" means money was debited but transaction status is unclear. This happens when the response from the bank wasn't received in time. As per RBI rules, such transactions are auto-reversed within 48 hours.
✅ How to Fix:
- Wait 48 hours - Most deemed transactions auto-reverse
- Check your bank statement for the actual status
- Ask the receiver to check if they received the money
- If not reversed after 48 hours, raise complaint with your bank
- If bank doesn't help, file complaint on NPCI portal
💡 What is Deemed Transaction?
A "deemed" transaction occurs when NPCI doesn't receive confirmation from banks within the timeout period. By RBI mandate, banks must auto-reverse such transactions within T+1 (one business day), but it may take up to 5 business days in some cases.
💰 How to Get Your Money Back (Refund Process)
If your money was debited but the transaction failed, here's the complete refund process:
Step 1: Wait for Auto-Reversal (24-48 hours)
As per RBI guidelines, failed UPI transactions where money was debited must be auto-reversed within:
- Same day: Most reversals happen within 30 minutes to 2 hours
- T+1 day: If not same day, definitely by next business day
- Maximum T+5 days: In rare cases, up to 5 business days
Step 2: Check Transaction Status
- Open your UPI app → Transaction History → Find the failed transaction
- Note down the Transaction ID / UTR number
- Check your bank statement for debit and credit entries
Step 3: Contact Your Bank (If not refunded in 48 hours)
Call your bank's customer care with:
- Transaction ID / UTR Number
- Transaction date and time
- Amount
- Receiver's UPI ID
Step 4: File Complaint on NPCI Portal
If bank doesn't resolve within 7 days:
- Visit: https://www.npci.org.in/what-we-do/upi/dispute-redressal-mechanism
- Click "Dispute Redressal Mechanism"
- Fill in transaction details
- Upload bank statement as proof
- Submit complaint - Resolution within 30 days
Step 5: Banking Ombudsman (Last Resort)
If NPCI doesn't resolve, file complaint with RBI Banking Ombudsman:
- Visit: https://cms.rbi.org.in
- This is the final authority for banking disputes
🛡️ How to Prevent UPI Transaction Failures
📶 Before Transaction
- Ensure stable internet connection
- Check sufficient balance + min balance
- Verify UPI ID carefully before sending
- Keep UPI app updated to latest version
- Don't transact during bank maintenance hours
🔐 Security Practices
- Memorize your UPI PIN - don't write it down
- Enable app lock and biometric authentication
- Never share PIN with anyone, including bank staff
- Use official apps only (Play Store/App Store)
- Regularly check transaction history
📱 App Maintenance
- Clear app cache regularly
- Keep phone storage above 15% free
- Update your phone's operating system
- Restart phone weekly for optimal performance
- Link multiple bank accounts as backup
💡 Smart Practices
- Use QR code for accuracy over manual entry
- Avoid peak hours (lunch, evening) for large txns
- Keep transaction screenshots for records
- Use UPI Lite for small payments
- Save frequently used contacts
📞 Bank Customer Care Helplines
❓ Frequently Asked Questions
Need to Track Your Failed Transaction?
Use our free UPI Transaction Tracker tool to check your transaction status
IndianUPI Editorial Team
Our team researches UPI error codes and solutions to help you resolve transaction issues quickly. This guide is updated regularly based on the latest NPCI and RBI guidelines. Last updated: December 2025.
