💳 Invoice Practice Lab

How to Check UPI Transaction Status & What to Do If Payment is Stuck

Published March 2025  •  10 min read

India processes over 15 billion UPI transactions every month, and while the vast majority complete in seconds, a small fraction get stuck in a "pending" state — leaving both sender and receiver anxious about whether the money moved. The most stressful scenario: money has been debited from your account, but the recipient says they haven't received it. This guide walks you through exactly how to check your UPI transaction status on every major app, what each status code means, and the precise steps to take — including your legal rights under RBI guidelines — if your money is deducted but not credited.

Understanding UPI Transaction Statuses

Before checking your transaction, it helps to understand what each status code actually means in the UPI system:

Status What It Means Action Required
SUCCESS Transaction completed. Money debited from sender and credited to receiver. None. Save the UTR number as proof.
PENDING Transaction is in progress. Bank servers are processing. Can last up to 1 business day (T+1). Wait for automatic resolution. Do NOT retry — you may send twice.
FAILED Transaction was not completed. If money was debited, reversal is in process. Check bank statement. Refund within 3 business days per RBI rules.
DEEMED Transaction timed out at the bank's core banking system. Treated as failed by NPCI. Raise dispute with your bank using UTR number. Refund within 5 business days.
REVERSED Money was debited but couldn't be credited; reversal has been initiated. Wait 1–3 business days for the amount to return to your account.

How to Check Transaction Status on Google Pay

  1. Open the Google Pay app on your phone.
  2. Tap on the profile icon (top right) or go to the Activity tab at the bottom.
  3. You will see a list of all recent transactions. Tap on the specific transaction you want to check.
  4. The transaction detail screen shows the status: Payment successful, Payment failed, or In progress.
  5. For more details, scroll down to find the UPI transaction ID (also called UTR — Unique Transaction Reference). Copy this number.
  6. If the status shows "In progress" for more than 24 hours, tap Report an issue at the bottom of the transaction screen to raise a dispute directly.

How to Check Transaction Status on PhonePe

  1. Open PhonePe and tap the History icon (clock icon, bottom right).
  2. Find the transaction in question and tap on it.
  3. The status will show as Success, Failed, or Pending.
  4. For a pending or failed transaction, tap Need Help? at the bottom.
  5. Select Transaction is showing pending / not completed from the issue list.
  6. PhonePe will show the current status from the NPCI system and offer to raise a dispute if the money was debited but not received.
  7. Note the Transaction Reference ID shown on the details screen — this is your UTR number.

How to Check Transaction Status on BHIM App

  1. Open BHIM and tap Transactions in the bottom menu.
  2. Browse to the specific transaction or use the filter by date.
  3. Tap the transaction to see its detailed status.
  4. BHIM shows the Transaction ID and status directly on the detail screen.
  5. For disputes, tap Raise a Dispute on the failed/pending transaction screen. BHIM is operated by NPCI directly, so disputes raised here are processed at the source.

How to Check on Paytm

  1. Open Paytm and go to Passbook (bottom tab).
  2. Tap on UPI & Bank Transfer to see UPI transactions separately from Paytm wallet transactions.
  3. Find the transaction and tap it to see status and the UTR number.
  4. For disputes, tap Help & Support at the bottom of the transaction screen.

What is a UTR Number and How to Use It

UTR stands for Unique Transaction Reference (sometimes also called UPI Reference Number). It is a 12-digit number assigned by the NPCI to every UPI transaction. It is the single most important piece of information for tracking any UPI payment.

How to use your UTR number:

Always save your UTR number immediately after a transaction. Take a screenshot of the success screen. The UTR is your proof of payment and is essential for any dispute, bank reconciliation, or audit trail. You cannot raise a chargeback or dispute without it.

What Does PENDING Mean — and How Long Does It Last?

A PENDING status means the UPI request has been sent and acknowledged but not yet confirmed by one of the banks in the chain. This can happen due to:

Under NPCI rules, a PENDING UPI transaction must be resolved within T+1 business day (the next business day). If not resolved, it is automatically reversed. You should NOT retry a pending payment — doing so risks sending the money twice.

What to Do If Money is Deducted But Receiver Did Not Get It

This is the most stressful UPI scenario. Follow these steps in order:

  1. Wait 30 minutes first. Many apparent failures self-resolve within 30 minutes as the interbank settlement catches up.
  2. Check your bank statement (not just the app). Log into your net banking or bank app and verify if the debit appears on your actual bank account. Sometimes the UPI app may show failure but the bank shows a pending debit — or vice versa.
  3. Get the UTR number from your UPI app and share it with the recipient. Ask them to check their bank for an incoming credit with that UTR.
  4. Raise a dispute in the UPI app (Google Pay / PhonePe / BHIM) using the "Raise Dispute" or "Need Help" option on the specific transaction.
  5. Call your bank's helpline and report the UTR number. Ask them to initiate a "NPCI dispute" or "UPI dispute" formally.
  6. Visit the NPCI Dispute Portal: npci.org.in → Dispute Redressal Mechanism. You can submit your complaint with the UTR number, date, amount, and nature of issue.

RBI Rules: Refund Timeline for Failed UPI Transactions

Scenario RBI Refund Timeline Escalation If Not Resolved
Transaction failed, money debited Auto-reversal within 3 business days Raise complaint with your bank
Deemed / timed-out transaction Refund within 5 business days Bank-level dispute + NPCI portal
Wrongly sent to wrong UPI ID No automatic refund — must request from recipient Police complaint (Section 66D IT Act) if recipient refuses
Bank not resolving within 30 days Escalate to RBI Banking Ombudsman File at cms.rbi.org.in

How to Raise a Chargeback with Your Bank

If the UPI app dispute does not resolve within 7 business days, escalate to your bank directly by raising a formal chargeback (also called a "disputed transaction" or "transaction complaint"):

  1. Visit your bank branch or call the 24x7 banking helpline.
  2. Request a "UPI transaction dispute" or "chargeback form."
  3. Provide: your account number, UTR number, transaction date, amount, and a brief description of the issue.
  4. The bank will initiate an investigation through NPCI's dispute resolution mechanism (called TSP — Transaction Status Push).
  5. Keep a record of your complaint number from the bank.

Escalation to the Banking Ombudsman

If your bank does not resolve the issue within 30 days of your complaint, you have the right to escalate to the RBI Integrated Ombudsman. This is a free service and banks must comply with Ombudsman directions.

File at: cms.rbi.org.in (Complaint Management System). You will need your bank's complaint reference number as proof that you first tried to resolve it with the bank.

Create Professional Payment Receipts

After your UPI payment goes through, generate a clean payment receipt or invoice using Invoice Practice Lab. Free, instant, no sign-up.

Try the Free Tool →

Frequently Asked Questions

My UPI app shows "Success" but my bank account was not debited. What happened?

This is a display lag issue. Sometimes the UPI app's success screen is shown based on an acknowledgment from the PSP, while the actual bank debit takes a few minutes to reflect. Refresh your bank account after 10–15 minutes. If the debit still doesn't appear but the recipient received the money, it may be a bank statement display delay — check your available balance instead. If neither the debit nor the credit has happened after 1 hour, check the UTR status with your bank as the transaction may have been recorded at NPCI but your bank's ledger is yet to update.

Can I get a refund if I accidentally sent money to the wrong UPI ID?

Unfortunately, no automatic refund mechanism exists for wrong UPI transfers. UPI is a push payment system — once sent, the money is in the recipient's account. Your options are: (1) Contact the recipient directly and request a refund. (2) If the recipient refuses, file a police complaint under Section 66D of the IT Act (cheating by personation using computer resources). (3) Alternatively, report the UPI ID to NPCI at enachpgi.npci.org.in — NPCI can flag abusive accounts. Always double-check the recipient's UPI ID or QR code before confirming any payment.

What should I do if my UPI transaction is pending for more than 24 hours?

A transaction pending for more than 24 hours should technically auto-reverse under NPCI rules. However, if it hasn't: (1) Open the transaction in your UPI app and use the "Check Status" or "Refresh" option — this triggers a fresh status enquiry to NPCI. (2) If that doesn't help, raise a dispute through the app. (3) Call your bank's helpline with the UTR number and ask them to manually check with NPCI. Banks have direct access to the NPCI dispute portal and can expedite resolution. In most cases, the amount will be refunded or the transaction confirmed within 48–72 hours of the dispute being raised.

Is there a penalty on banks for delayed UPI refunds?

Yes. Under RBI's Payment and Settlement Systems framework and the Payments Act, if a bank fails to reverse a failed UPI debit within the prescribed timeline, it is liable to pay the customer a compensation of ₹100 per day for each day of delay beyond the allowed period. You can claim this compensation when filing your complaint with the bank or the RBI Ombudsman. This rule incentivises banks to resolve UPI disputes quickly.