💳 Invoice Practice Lab

UPI Payment Receipts Explained: How to Read a Google Pay Transaction

Published March 2025  ·  8 min read  ·  Invoice Practice Lab

India processes over 13 billion UPI transactions every month, yet most people do not fully understand what the numbers and codes on their payment receipt actually mean. When a payment fails or a dispute arises, knowing the difference between a UPI Transaction ID and a UTR number can be the difference between resolving an issue in minutes versus days. This guide walks you through every field on a Google Pay (or PhonePe / BHIM) UPI receipt and explains exactly how to use each piece of information.

How UPI Works in 30 Seconds

UPI (Unified Payments Interface) is a real-time payment system built and maintained by NPCI (National Payments Corporation of India). When you pay ₹500 to a merchant via Google Pay, the transaction flows through three layers: the sending PSP (e.g., Google Pay), the NPCI switch (the central UPI backbone), and the receiving PSP (the merchant's bank app). Each of these layers generates its own reference numbers, which is why a single UPI transaction appears to have multiple IDs.

Field-by-Field Breakdown of a UPI Receipt

1. UPI Transaction ID

This is a unique reference number generated by the sending app (e.g., Google Pay, PhonePe, BHIM) at the time you initiate the payment. It is typically a long alphanumeric string of 12–18 characters. Example: CICAgMC2qrWXLA on Google Pay or a numeric string like 507849231652 on PhonePe. This ID is useful for raising support tickets within the app itself. However, for bank-level disputes, you will need the UTR number (see below).

2. UTR Number (Unique Transaction Reference)

The UTR is the most important reference number on any UPI receipt. Generated by the sending bank, it is a 12-digit numeric code that uniquely identifies the transaction at the interbank clearing level through the NPCI network. Banks and NPCI use UTR numbers to trace, verify, and settle disputes. If money was debited but the payee did not receive it, quoting the UTR to your bank will allow them to track exactly where the money is in the settlement pipeline.

UTR vs. RRN: Some apps label this number "RRN" (Retrieval Reference Number) instead of UTR. They refer to the same 12-digit bank-level reference. Always note this number down for any transaction above ₹1,000.

3. VPA — Virtual Payment Address

A VPA (Virtual Payment Address) is the UPI handle that identifies a user or merchant on the UPI network. It looks like an email address: name@bankname or merchant@upi. Examples include 9876543210@ybl (a PhonePe personal VPA), zomato@icici (a merchant VPA), or shop1234@paytm. The VPA is linked to a specific bank account; the payer does not need to know the account number. Your receipt will show both the sender's VPA and the recipient's VPA, confirming the correct parties are involved.

4. Timestamp (IST)

UPI receipts always display the time in Indian Standard Time (IST, UTC+5:30). The timestamp is set by the NPCI switch at the moment the transaction is approved. This is the legally authoritative time of the transaction. If the app shows a slightly different time due to processing delays, the NPCI-side timestamp on the UTR is the one that matters for disputes and accounting. Format: DD MMM YYYY, HH:MM:SS.

5. Merchant / Sender Name

For payments to merchants (shops, apps, services), this field shows the registered business name linked to the merchant's VPA. For peer-to-peer transfers, it shows the name registered on the recipient's UPI app. This name is pulled from the bank's KYC records and can be trusted as genuine — unlike a name you might type manually into a form.

6. Amount

The amount is always in Indian Rupees (INR). UPI does not support foreign currency transactions at the consumer level. The amount shown is the exact amount debited from your account. There are no UPI service fees charged to the payer or payee for standard P2P or P2M transactions — the ₹500 you send is exactly ₹500 received by the other party.

7. Transaction Status

Every UPI receipt carries one of three statuses:

FieldWhat It MeansWho Generates It
UPI Transaction IDApp-level reference for the paymentSending UPI app (Google Pay / PhonePe)
UTR / RRNBank-level unique reference (12 digits)Sending bank
VPAUPI handle (like an email) of payer & payeePSP / Bank at registration
TimestampExact time of approval in ISTNPCI switch
Merchant NameRegistered business or individual nameBank KYC records
AmountRupees transferred (no fees for standard UPI)
StatusSUCCESS / PENDING / FAILEDNPCI + sending bank

How to Use the UTR for Dispute Resolution

If a UPI transaction shows SUCCESS on your app but the merchant or recipient says they did not receive the money, here is what to do step by step:

  1. Locate the UTR number in your receipt (12-digit number, also called RRN). Screenshot the full transaction details.
  2. Contact your bank — call the bank's customer care or visit the branch. Share the UTR number. The bank can use this to check the interbank settlement status.
  3. Raise a dispute via the UPI app — in Google Pay, go to the transaction → tap "Raise an Issue." In PhonePe, tap "Help" on the transaction. You will need the transaction ID and sometimes the UTR.
  4. NPCI Dispute Portal — for unresolved issues, you can escalate to NPCI at npci.org.in using the UTR number. By regulation, failed UPI transactions where money was debited must be reversed within 5 business days.
Pro tip: Always take a screenshot of the full transaction receipt including the UTR number immediately after any payment. Google Pay and PhonePe receipts can sometimes be harder to find later if you have many transactions. The screenshot serves as your instant proof of payment.

Google Pay vs. PhonePe vs. BHIM — What's Different?

All three apps use the same underlying UPI infrastructure managed by NPCI, so the core fields (UTR, VPA, amount, status) are identical. The differences are cosmetic: Google Pay shows the Transaction ID as an alphanumeric string starting with letters; PhonePe shows a numeric ID; BHIM (the NPCI-owned app) shows a structured reference. The UTR from your bank statement will always be the same 12-digit number regardless of which app you used.

Frequently Asked Questions

Is a UPI receipt the same as a GST invoice?

No. A UPI receipt is only proof of payment — it confirms money moved from one account to another. It does not contain GST details, HSN codes, or itemised services. For GST purposes, you still need a proper tax invoice from the merchant. However, for small reimbursements and petty cash claims, many companies accept a UPI receipt as supporting proof alongside the actual invoice.

Why does my UPI receipt show "PENDING" even after 20 minutes?

PENDING status usually means the bank's server did not send a final confirmation to NPCI within the standard 30-second timeout. NPCI auto-resolves most pending transactions within 30 minutes. If your account has been debited but status is still PENDING after 2 hours, contact your bank with the UTR number for forced reconciliation.

What is the daily UPI transaction limit?

The NPCI-set limit is ₹1 lakh per transaction and per day for standard users. Some banks allow up to ₹2 lakh for verified customers. Google Pay, PhonePe, and Paytm also impose their own per-transaction and daily limits, which can be lower. For payments above ₹2 lakh, NEFT or RTGS through net banking is recommended.

Can I use a UPI receipt as proof of payment for a loan EMI?

Yes. Most banks and NBFCs accept a UPI payment screenshot (showing the UTR, recipient VPA matching their UPI ID, date, and amount) as valid payment proof. For formal records, download the bank statement entry which will also show the UTR number.

Generate a Practice UPI / Google Pay Receipt

Create a sample Google Pay transaction receipt for practice, learning, or demonstration purposes.

Generate a sample Google Pay receipt →