The Google Pay receipt generator on Invoice Practice Lab creates a realistic sample GPay / UPI payment receipt that mirrors the format and fields of a genuine Google Pay transaction record. It is designed for finance educators, accounting students, banking trainers, and developers who need sample UPI receipts for practice and demonstration — without creating records in any real payment system.
Each generated receipt includes the key fields present on a real Google Pay receipt: transaction ID, UPI reference number (UTR), sender VPA, receiver VPA, bank name, amount, date and time, and payment status. You can customise all values to create a receipt that fits your specific training scenario.
A Google Pay payment receipt contains several technical fields that are important for UPI transaction reconciliation and dispute resolution. Here is what each one means:
| Receipt Field | What It Means | Example Format |
|---|---|---|
| Transaction ID | Google Pay's internal unique identifier for the transaction. Used for GPay customer support queries. | CICAgKD...base64 string |
| UTR Number | Unique Transaction Reference — assigned by the banking network (NPCI). This is the definitive proof of payment used by banks. | 123456789012 (12 digits) |
| UPI Reference ID | The reference number assigned by the receiver's bank. Sometimes called the bank reference number. | 400010...18 digits |
| Sender VPA | Virtual Payment Address of the person who sent the money (e.g., name@okicici). VPA is the UPI ID. | rahul@okhdfc |
| Receiver VPA | Virtual Payment Address of the recipient. Can be a personal UPI ID or a merchant QR code VPA. | merchant@paytm |
| Bank Account | The sender's linked bank account from which the money was debited. Usually shown as bank name + last 4 digits. | SBI ••••1234 |
| Amount | The exact rupee amount transferred in the transaction. | ₹1,500.00 |
| Date & Time | Timestamp of the transaction in IST. Important for reconciling statements. | 24 Mar 2025, 3:45 PM |
| Status | Outcome of the payment: Success, Pending, or Failed. A receipt is typically issued only for successful transactions. | Success |
A VPA (Virtual Payment Address) is the unique identifier for a UPI-linked bank account. It takes the format of username@bankhandle (e.g., rahul@okicici, meena@ybl, shop123@paytm). When you send money via Google Pay, the NPCI's UPI system uses the VPA to look up the linked bank account and route the transfer directly through IMPS or UPI rails.
Common bank handle suffixes in India include: @okicici (ICICI), @okhdfc (HDFC), @oksbi (SBI), @okaxis (Axis), @ybl (Yes Bank via PhonePe), @paytm (Paytm Payments Bank), and many others. The sample receipt generator lets you enter any VPA format so you can practise reading and verifying UPI transaction records.
Create a realistic GPay / UPI payment receipt for practice — free, no login required.
Open GPay Receipt Generator →No. Sample receipts from Invoice Practice Lab are for educational and training use only. They are not valid proof of payment. A genuine GPay receipt is generated by Google Pay after a real transaction and shows a UTR number that can be verified with the bank. Using a sample receipt to falsely claim a payment was made is fraudulent.
UTR stands for Unique Transaction Reference. It is a 12-digit number assigned by NPCI to every UPI transaction as a permanent record on the banking network. Banks use the UTR to verify whether a payment was actually received, trace delayed transactions, and settle disputes. It is the gold standard for UPI payment verification and is more reliable than any app-level transaction ID.
All UPI payment receipts — whether from Google Pay, PhonePe, Paytm, or any other app — contain the same core fields assigned by NPCI: UTR number, sender VPA, receiver VPA, amount, and timestamp. The difference is in the visual design and the internal transaction ID format each app uses. The UTR number is identical across all apps for the same transaction and is the common field for bank-level reconciliation.
A pending UPI payment means the transaction has been initiated but the final debit/credit confirmation has not been received. Wait 30 minutes — most pending transactions resolve automatically. If it is still pending after that, check with your bank using the UTR number. Do not initiate a second payment until the first is confirmed failed, to avoid double payment.