Engineers who have worked on UPI: why do failed transactions take days to reverse when the rule says T+1?
Working on a data story about failed UPI transactions. Readers sent us about 1,800 complaints (voluntarily, everything anonymised) where money left their account but never reached the merchant or the person they were paying. The RBI's 2019 circular on turnaround times says, as I read it, that a failed UPI transaction should be auto-reversed by T+1, and after that the bank owes the customer ₹100 for every day of…
Accepted answer
Arre, finally a journalist asking before writing 😄 I work at a UPI startup, so this is how I understand it from the inside, not an official word. The flow: your app sends the request to NPCI. NPCI asks your bank (the remitter) to debit you. Debit succeeds. NPCI then asks the payee's bank (the beneficiary) to credit them. Most failures happen at this step: the beneficiary bank's system times out or answers late. Now the problem. Your bank has debited you, and NPCI never got a clean yes or no from the other bank. If they reverse you immediately and the credit actually went through, money is created out of thin air. So the transaction is marked "deemed approved": treated as credited until someone proves otherwise. Then reconciliation. Banks get settlement files from NPCI several times a day. The beneficiary bank has to confirm whether it credited or not, and return the money if it did not. Only after that can your bank reverse you cleanly. Why it is slower than T+1: the slow party is the beneficiary bank, which is not even your bank. Your bank's customer care honestly cannot see what the other bank did. And many banks only start chasing once a complaint is filed. Compensation: in practice most banks pay it only when you ask, and most customers do not know it exists. That part is your story, honestly.- Update: grouped by payee bank handle. Three banks account for 58% of the complaints that took longer than 7 days. Not naming them here until we have asked them for comment. This thread saved me a week. चाय पक्की, both of you.