Reference

UPI error codes: every code, what it means, what to do

A failed UPI payment comes back with a short code. It tells you which system said no and why. This page lists all 216 codes from NPCI's official UPI Error and Response Codes document (version 2.9), and explains the ones people actually run into.

Most common codes

Was money deducted? Usually not: most declines happen before the debit. Timeouts (U67, U68) and failed credits (U31) are the exceptions. Under RBI's turnaround-time rules (circular DPSS.CO.PD No.629/02.01.014/2019-20, 20 September 2019), if your account is debited but the receiver isn't credited on a UPI or IMPS transfer, the bank has until the next working day (T+1) to credit the receiver or send the money back. After that it owes you ₹100 for every day of delay.

Technical or business decline?

NPCI splits declines into two kinds. A technical decline means a system didn't respond or failed: a bank offline, a timeout, a switch error. A business decline means the systems worked and said no, for a reason about the account or the payment: wrong PIN, not enough money, a limit, a risk check. Retrying helps with some technical declines and almost never with business ones.

All 216 UPI codes

Showing all 216 codes.

CodeNPCI descriptionType & side
00Approved or completed successfullySUCCESS Bank / PSP
15Issuer not live on UPIBUSINESS Bank / PSP
59Suspected fraud, decline/transactions declined based on riskscore by remitterBUSINESS Payer's bank
AMMPIN not set by customerBUSINESS Bank / PSP
B1Registered mobile number linked to the account has been changed/removedBUSINESS Bank / PSP
B3Transaction not permitted to the account (example: minor account, proprietor account, legal case against this account etc., NRE (as per bank’s policy))BUSINESS Bank / PSP
B6Mismatch in payment detailsTECHNICAL Bank / PSP
CACompliance error code for acquirerBUSINESS Bank / PSP
CICompliance error code for issuerBUSINESS Bank / PSP
DFDuplicate RRN found in the transaction. (beneficiary)BUSINESS Receiver's bank
DTDuplicate RRN found in the transaction. (remitter)BUSINESS Payer's bank
FLFirst transaction limit exceeded (For a first-time UPI user the first transaction is capped at Rs 5,000; anything above is rejected by the remitter bank.)BUSINESS Bank / PSP
FPFreeze period for first time user (For 24 hours after the first transaction, cumulative payments above Rs 5,000 are rejected.)BUSINESS Bank / PSP
HSBanks HSM is down(remitter)TECHNICAL Payer's bank
ICDebit amount is not blocked for the customerBUSINESS Bank / PSP
IDDebit amount greater than blocked amountBUSINESS Bank / PSP
IEAdequate funds not available in the account because funds have been blocked for mandateBUSINESS Bank / PSP
IRUnable to process due to internal exception at server/CBS/etc on remitter sideTECHNICAL Payer's bank
K1Suspected fraud, decline / transactions declined based on risk score by remitterBUSINESS Payer's bank
LCUnable to process credit from bank’s pool/BGL accountBUSINESS Bank / PSP
LDUnable to process debit in bank’s pool/BGL accountTECHNICAL Bank / PSP
MBIncorrect account details due to amalgamated/merged activity on beneficiary side (beneficiary)BUSINESS Receiver's bank
MRIncorrect account details due to amalgamated/merged activity on remitter side (remitter)BUSINESS Payer's bank
NONo original request found during debit/creditTECHNICAL Bank / PSP
PSMaximum balance exceeded as set by beneficiary bankBUSINESS Receiver's bank
QUPayer account has changed(payer)BUSINESS Bank / PSP
UAPSP not supported by UPIBUSINESS Bank / PSP
UBUnable to process due to internal exception at server/CBS/etc on beneficiary sideTECHNICAL Receiver's bank
UPPSP time-outTECHNICAL Bank / PSP
VAMandate has been revokedBUSINESS Bank / PSP
VBIncorrect recurrence patternBUSINESS Bank / PSP
VCIncorrect recurrence pattern ruleBUSINESS Bank / PSP
VDIncorrect amount ruleBUSINESS Bank / PSP
VEMandate is already honouredBUSINESS Bank / PSP
VFUMN does not exist (remitter)BUSINESS Payer's bank
VGPayer VPA is incorrect (remitter)BUSINESS Payer's bank
VHMandate signature is tampered or corrupt (remitter)BUSINESS Payer's bank
VIExecution day and execution rule mismatch (remitter)BUSINESS Payer's bank
VJPayer account has changed (remitter)BUSINESS Payer's bank
VKNumber of mandates allowed on this account has exceeded issuer's limit (optional: as per bank's policy)BUSINESS Bank / PSP
VLMandate registration not allowed for CC PF PPF act (bank's policy)BUSINESS Bank / PSP
VMNature of debit not allowed in account typeBUSINESS Bank / PSP
VOPayment stopped by court orderBUSINESS Bank / PSP
VPWithdrawal stopped owing to death of account holderBUSINESS Bank / PSP
VQWithdrawal stopped owing to insolvency of accountBUSINESS Bank / PSP
VRWithdrawal stopped owing to lunacy of account holdBUSINESS Bank / PSP
VSDuplicate mandate request for same itemBUSINESS Bank / PSP
VTMandate is pausedBUSINESS Bank / PSP
VUMandate has expiredBUSINESS Bank / PSP
VYPayee VPA is incorrect (remitter)BUSINESS Payer's bank
VZPayment stopped by attachment orderBUSINESS Bank / PSP
X6Invalid merchant (acqurier)BUSINESS Bank / PSP
X7Merchant not reachable (acqurier)TECHNICAL Bank / PSP
XBInvalid transaction or if member is not able to find any appropriate response code (remitter)BUSINESS Payer's bank
XCInvalid transaction or if member is not able to find any appropriate response code (beneficiary)BUSINESS Receiver's bank
XDInvalid amount (remitter)BUSINESS Payer's bank
XEInvalid amount (beneficiary)BUSINESS Receiver's bank
XFFormat error (invalid format) (remitter)BUSINESS Payer's bank
XGFormat error (invalid format) (beneficiary)BUSINESS Receiver's bank
XHAccount does not exist (remitter)BUSINESS Payer's bank
XIAccount does not exist (beneficiary)BUSINESS Receiver's bank
XJRequested function not supported (remitter)BUSINESS Payer's bank
XKRequested function not supported (beneficiary)BUSINESS Receiver's bank
XLExpired card, decline (remitter)BUSINESS Payer's bank
XMExpired card, decline (beneficiary)BUSINESS Receiver's bank
XNNo card record (remitter)BUSINESS Payer's bank
XONo card record (beneficiary)BUSINESS Receiver's bank
XPTransaction not permitted to cardholder (remitter)BUSINESS Payer's bank
XQTransaction not permitted to cardholder (beneficiary)BUSINESS Receiver's bank
XRRestricted card, decline (remitter)BUSINESS Payer's bank
XSRestricted card, decline (beneficiary)BUSINESS Receiver's bank
XTCut-off is in process (remitter)TECHNICAL Payer's bank
XUCut-off is in process (beneficiary)TECHNICAL Receiver's bank
XVTransaction cannot be completed. compliance violation (remitter)BUSINESS Payer's bank
XWTransaction cannot be completed. compliance violation (beneficiary)BUSINESS Receiver's bank
XXNo financial address record foundBUSINESS Bank / PSP
XYRemitter CBS offlineTECHNICAL Payer's bank
Y1Beneficiary CBS offlineTECHNICAL Receiver's bank
YALost or stolen card (remitter)BUSINESS Payer's bank
YBLost or stolen card (beneficiary)BUSINESS Receiver's bank
YCDo not honour (remitter)BUSINESS Payer's bank
YDDo not honour (beneficiary)BUSINESS Receiver's bank
YERemitting account blocked/frozenBUSINESS Bank / PSP
YFBeneficiary account blocked/frozenBUSINESS Receiver's bank
YHMerchant error(acquiring bank)BUSINESS Bank / PSP
YIInvalid response codeBUSINESS Bank / PSP
Z5Invalid beneficiary credentialsBUSINESS Receiver's bank
Z6Number of PIN tries exceededBUSINESS Bank / PSP
Z7Transaction frequency limit exceeded as set by remitting memberBUSINESS Bank / PSP
Z8Per transaction limit exceeded as set by remitting memberBUSINESS Bank / PSP
Z9Insufficient funds in customer (remitter) accountBUSINESS Payer's bank
ZCACQUIRER/BENEFICIARY UNAVAILABLE (Reserved for future purpose)TECHNICAL Receiver's bank
ZDValidation errorBUSINESS Bank / PSP
ZFTransaction not permitted to deviceBUSINESS Bank / PSP
ZISuspected fraud, decline / transactions declined based on risk score by beneficiaryBUSINESS Receiver's bank
ZJBENEFICIARY OR ACQUIRING SWITCH IS INOPERATIVE/NODE OFFLINE (Reserved for future purpose)TECHNICAL Receiver's bank
ZKREMITTER SWITCH IS INOPERATIVE/NODE OFFLINE (Reserved for future purpose)TECHNICAL Payer's bank
ZLRECEIVED LATE RESPONSE (Reserved for future purpose)UNCLASSIFIED Bank / PSP
ZMInvalid MPINBUSINESS Bank / PSP
ZNFunctionality not yet available for merchant through the acquiring bankBUSINESS Bank / PSP
ZOFunctionality not yet available for customer through the payee PSPBUSINESS Bank / PSP
ZPBanks as beneficiary not live on particular TXN typeBUSINESS Receiver's bank
ZQUNABLE TO PROCESS REVERSAL (Reserved for future purpose)BUSINESS Bank / PSP
ZRInvalid OTPBUSINESS Bank / PSP
ZSOTP expiredBUSINESS Bank / PSP
ZTOTP transaction limit exceededBUSINESS Bank / PSP
ZULimit exceeded for remitting bank/issuing bankBUSINESS Bank / PSP
ZVINCORRECT OTP (Reserved for future purpose)BUSINESS Bank / PSP
ZXInactive or dormant account (remitter)BUSINESS Payer's bank
ZYInactive or dormant account (beneficiary)BUSINESS Receiver's bank
HS1HSM offlineUNCLASSIFIED NPCI UPI switch
HS2HSM timeoutUNCLASSIFIED NPCI UPI switch
HS3HSM communication errorUNCLASSIFIED NPCI UPI switch
M16AI model declineBUSINESS NPCI UPI switch
S93Payee_psp_throttle_decline_outgoing_countTECHNICAL NPCI UPI switch
S94Payee_psp_throttle_decline_response_timeTECHNICAL NPCI UPI switch
S95Beneficiary dispatch failedUNCLASSIFIED NPCI UPI switch
S96Remitter dispatch failedUNCLASSIFIED NPCI UPI switch
S97Address resolution dispatch failedUNCLASSIFIED NPCI UPI switch
S98Issuer dispatch failedUNCLASSIFIED NPCI UPI switch
U01The request is duplicateTECHNICAL NPCI UPI switch
U02Amount cap is exceededBUSINESS NPCI UPI switch
U03Net debit cap is exceededBUSINESS NPCI UPI switch
U04Request is not foundTECHNICAL NPCI UPI switch
U05Formation is not properTECHNICAL NPCI UPI switch
U06Transaction ID is mismatchedTECHNICAL NPCI UPI switch
U07Validation errorTECHNICAL NPCI UPI switch
U08System exceptionTECHNICAL NPCI UPI switch
U09ReqAuth time out for payTECHNICAL NPCI UPI switch
U10Illegal operationBUSINESS NPCI UPI switch
U11Credentials is not presentBUSINESS NPCI UPI switch
U12Amount or currency mismatchTECHNICAL NPCI UPI switch
U13External errorTECHNICAL NPCI UPI switch
U14Encryption errorTECHNICAL NPCI UPI switch
U15Checksum failedTECHNICAL NPCI UPI switch
U16Risk threshold exceededBUSINESS NPCI UPI switch
U17PSP is not registeredBUSINESS NPCI UPI switch
U18Request authorisation acknowledgement is not receivedTECHNICAL NPCI UPI switch
U19Request authorisation is declinedBUSINESS NPCI UPI switch
U20Request authorisation timeoutTECHNICAL NPCI UPI switch
U21Request authorisation is not foundTECHNICAL NPCI UPI switch
U22CM request is declinedTECHNICAL NPCI UPI switch
U23CM request timeoutTECHNICAL NPCI UPI switch
U24CM request acknowledgement is not receivedTECHNICAL NPCI UPI switch
U25CM URL is not foundTECHNICAL NPCI UPI switch
U26PSP request credit pay acknowledgement is not receivedTECHNICAL NPCI UPI switch
U27No response from PSPTECHNICAL NPCI UPI switch
U28Remitter bank not availableTECHNICAL NPCI UPI switch
U29Address resolution is failedUNCLASSIFIED NPCI UPI switch
U30Debit has been failedUNCLASSIFIED NPCI UPI switch
U31Credit has been failedUNCLASSIFIED NPCI UPI switch
U32Credit revert has been failedTECHNICAL NPCI UPI switch
U33Debit revert has been failedTECHNICAL NPCI UPI switch
U34RevertedUNCLASSIFIED NPCI UPI switch
U35Response is already been receivedTECHNICAL NPCI UPI switch
U36Request is already been sentTECHNICAL NPCI UPI switch
U37Reversal has been sentTECHNICAL NPCI UPI switch
U38Response is already been sentTECHNICAL NPCI UPI switch
U39Transaction is already been failedTECHNICAL NPCI UPI switch
U40IMPS processing failed in UPITECHNICAL NPCI UPI switch
U41IMPS is signed offTECHNICAL NPCI UPI switch
U42IMPS transaction is already been processedTECHNICAL NPCI UPI switch
U43IMPS is declinedUNCLASSIFIED NPCI UPI switch
U44Form has been signed offTECHNICAL NPCI UPI switch
U45Form processing has been failed in UPITECHNICAL NPCI UPI switch
U46Request credit is not foundTECHNICAL NPCI UPI switch
U47Request debit is not foundTECHNICAL NPCI UPI switch
U48Transaction ID is not presentTECHNICAL NPCI UPI switch
U49Request message ID is not presentTECHNICAL NPCI UPI switch
U50IFSC is not presentBUSINESS NPCI UPI switch
U51Request refund is not foundTECHNICAL NPCI UPI switch
U52PSP ORGID not foundBUSINESS NPCI UPI switch
U53PSP request pay debit acknowledgement not receivedTECHNICAL NPCI UPI switch
U54Transaction ID or amount in credential block does not match with that in ReqPayTECHNICAL NPCI UPI switch
U55Message integrity failed due to ORGID mismatchTECHNICAL NPCI UPI switch
U56Number of payees differs from original requestTECHNICAL NPCI UPI switch
U57Payee amount differs from original requestTECHNICAL NPCI UPI switch
U58Payer amount differs from original requestTECHNICAL NPCI UPI switch
U59Payee address differs from original requestTECHNICAL NPCI UPI switch
U60Payer address differs from original requestTECHNICAL NPCI UPI switch
U61Payee info differs from original requestTECHNICAL NPCI UPI switch
U62Payer info differs from original requestTECHNICAL NPCI UPI switch
U63Device registration failed in UPITECHNICAL NPCI UPI switch
U64Data tag should contain 4 parts during device registrationTECHNICAL NPCI UPI switch
U65Creds block should contain correct elements during device registrationTECHNICAL NPCI UPI switch
U66Device fingerprint mismatchBUSINESS NPCI UPI switch
U67Debit timeoutTECHNICAL NPCI UPI switch
U68Credit timeoutTECHNICAL NPCI UPI switch
U69Collect expiredBUSINESS NPCI UPI switch
U70Received late responseTECHNICAL NPCI UPI switch
U71Merchant credit not supported in IMPSTECHNICAL NPCI UPI switch
U72VAE failedTECHNICAL NPCI UPI switch
U74Payer account mismatchTECHNICAL NPCI UPI switch
U75Payee account mismatchTECHNICAL NPCI UPI switch
U76Mobile banking registration format not supported by the issuer bankTECHNICAL NPCI UPI switch
U77Merchant blockedTECHNICAL NPCI UPI switch
U78Beneficiary bank offlineTECHNICAL NPCI UPI switch
U80Payer PSP throttle declineTECHNICAL NPCI UPI switch
U81Remitter bank deemed check declineTECHNICAL NPCI UPI switch
U82Read timeout in ReqPay creditTECHNICAL NPCI UPI switch
U84Beneficiary bank deemed check declineTECHNICAL NPCI UPI switch
U85Connection timeout in ReqPay debitTECHNICAL NPCI UPI switch
U86Remitter bank throttling declineTECHNICAL NPCI UPI switch
U87Read timeout in ReqPay debitTECHNICAL NPCI UPI switch
U88Connection timeout in ReqPay creditTECHNICAL NPCI UPI switch
U89Beneficiary bank throttling declineTECHNICAL NPCI UPI switch
U90Remitter bank deemed high response time check declineTECHNICAL NPCI UPI switch
U91Beneficiary bank deemed high response time check declineTECHNICAL NPCI UPI switch
U92Payer PSP not availableTECHNICAL NPCI UPI switch
U93Payee PSP not availableTECHNICAL NPCI UPI switch
U94Payee PSP throttle declineTECHNICAL NPCI UPI switch
U95Payee VPA Aadhaar or IIN VPA is disabledBUSINESS NPCI UPI switch
U96Payer and payee IFSC/ACNUM can't be sameBUSINESS NPCI UPI switch
U97PSP request meta acknowledgement not receivedTECHNICAL NPCI UPI switch
U98Null ACK received by UPI for meta transactionTECHNICAL NPCI UPI switch
U99Negative ACK received by UPI for meta transactionTECHNICAL NPCI UPI switch

Source: National Payments Corporation of India, Unified Payments Interface — Error and Response Codes, version 2.9 (17 January 2024). Descriptions are NPCI's own wording. Codes marked "Unclassified" have no technical/business tag in that document. Banks and apps may word them differently.

Questions

What is a UPI error code?

When a UPI payment fails, NPCI returns a short code that says which system declined it and why. Your UPI app usually shows it next to the failed transaction.

Is money deducted when a UPI payment fails?

Usually not. Most declines happen before the debit. With timeouts such as U67 or U68 your account can be debited; RBI's rules then require the money to be reversed or credited by the next working day, with Rs 100 per day compensation after that.

What is the difference between a technical and a business decline?

A technical decline means a system failed or didn't respond. A business decline means the systems worked and refused the payment, for example wrong PIN or insufficient balance.

Which UPI error codes are most common?

The ones people search for most are U30 (debit failed), U16 (risk threshold exceeded), Z9 (insufficient funds), ZM (wrong PIN), U69 (collect request expired) and U28 (payer's bank unavailable).

Running a payments business? ZyroAI UPI Stack tracks these codes per bank, hop by hop.