A failed payment that nobody is told about looks exactly like a customer who changed their mind. The two need very different responses.
UPI succeeds often enough that failures feel like noise. They are not. A failure that leaves the customer on a blank screen, with money debited and no order, is the worst experience your checkout can produce — and the one least likely to be reported back to you.
Know your real success rate
Your gateway dashboard shows attempts and successes. The ratio between them, tracked weekly, is a health metric. A drop of a few points is usually a specific bank or a specific app version, and it is fixable once you can see it.
Handle the pending state properly
UPI payments can sit pending for minutes. A checkout that treats pending as failed will double-charge or lose orders. Webhooks, not the browser redirect, are what should move an order to paid.
Tell the customer something true
If a payment fails, say so, say whether money was debited, and say when it will be back. Silence turns a recoverable order into a support complaint and a review.
Follow up on the ones that fail
A single email or message with a working retry link recovers a meaningful share of failed payments. It is the cheapest revenue available to most stores and almost nobody sends it.