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.
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.
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).
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.
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.
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.
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.
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.
Every UPI receipt carries one of three statuses:
| Field | What It Means | Who Generates It |
|---|---|---|
| UPI Transaction ID | App-level reference for the payment | Sending UPI app (Google Pay / PhonePe) |
| UTR / RRN | Bank-level unique reference (12 digits) | Sending bank |
| VPA | UPI handle (like an email) of payer & payee | PSP / Bank at registration |
| Timestamp | Exact time of approval in IST | NPCI switch |
| Merchant Name | Registered business or individual name | Bank KYC records |
| Amount | Rupees transferred (no fees for standard UPI) | — |
| Status | SUCCESS / PENDING / FAILED | NPCI + sending bank |
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:
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.
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.
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.
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.
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.
Create a sample Google Pay transaction receipt for practice, learning, or demonstration purposes.
Generate a sample Google Pay receipt →