How to Read a GST Invoice — Field by Field Guide
Every GST invoice has 9 key fields. Here's what each one means, why it matters, and how to spot errors before filing returns.
Ask any small business owner what they do with the GST invoices that land in their inbox, and most will tell you the same thing. They glance at the total, punch it into Tally, and move on. Honestly, I get it. When you're staring down a pile of sixty bills at the end of the month, reading every single line feels like busywork.
The trouble is that one wrong digit in a supplier's GSTIN, or a CGST line that should have been IGST, is enough to quietly wreck your Input Tax Credit claim. And you usually don't find out until the middle of reconciliation season, when GSTR-2B decides that three of your invoices simply don't exist.
So here's the walk-through I wish somebody had given me the first time I sat down with a stack of supplier bills. We'll go through every field on a GST invoice the way I'd explain it to a junior accountant on their first week: what each one actually means, why it matters, and the two-second sanity check that saves you a real headache later.
The Nine Fields You'll Actually Look At
Rule 46 of the CGST Rules lists more than nine things a compliant invoice should carry, but in day-to-day bookkeeping only nine of them really earn their keep. Here's the short version of what each one is, in plain English, and why it's worth a second glance.
| Field | What It Is | Why It Matters |
|---|---|---|
| Supplier GSTIN | 15-character GST Identification Number of the seller | If this is wrong or inactive, you cannot claim ITC. Verify it. |
| Invoice Number | Unique sequential number (max 16 characters) | Duplicates or gaps trigger audit flags. Must be unique per financial year. |
| Invoice Date | Date the invoice was issued | Determines which return period this invoice belongs to. Late invoices = late ITC. |
| Buyer GSTIN | Your GSTIN (the recipient) | Must match your registration exactly. Wrong buyer GSTIN = ITC denied. |
| HSN/SAC Code | Harmonized System code for goods (HSN) or services (SAC) | Determines the applicable GST rate. Wrong code = wrong tax charged. |
| Taxable Value | Amount before tax (base price of goods/services) | This is what GST is calculated on. Check it matches the actual price. |
| CGST + SGST | Central GST + State GST (intra-state transactions) | Both rates must be equal (e.g., 9% + 9% = 18%). Appears when buyer and seller are in the same state. |
| IGST | Integrated GST (inter-state transactions) | Appears instead of CGST+SGST when buyer and seller are in different states. Same total rate. |
| Total Amount | Taxable value + all taxes | This is what you actually pay. Verify: taxable value + CGST + SGST (or IGST) = total. |
CGST+SGST or IGST? The Two-Second Test
Nine out of ten questions I get from new clients come down to this one. The answer is almost embarrassingly simple. Look at the first two digits of your GSTIN and the first two digits of the supplier's GSTIN. Same number? It's an intra-state sale, and you should be seeing CGST and SGST on the bill. Different? Inter-state, and the tax should be IGST. That's really the whole rule.
Take a realistic case. Your business is registered in Maharashtra, so your GSTIN starts with 27. The supplier is sitting in Bengaluru, so theirs starts with 29. The invoice they send you had better show IGST. If it splits the tax into CGST and SGST instead, the supplier has quietly paid the money into the wrong government account, and you've got a polite correction conversation ahead of you.
If you ever forget which state owns which number, our GST state code list is one tab away — and if you'd rather have it in your own workbook, the same page lets you download the state code list in Excel with one click.
Checking Whether a GSTIN Is Real
A valid-looking GSTIN is not the same thing as a valid one. Before accepting an invoice from a new vendor, there are three quick things worth doing.
Start with the structure. A GSTIN is always fifteen characters: two digits for the state code, ten characters of the PAN, one entity number, the letter Z, and finally a check digit. If the length is wrong, or the Z is missing, you already know something's off.
Next, the checksum. That last character is not random at all. It's a Luhn mod-36 hash worked out from the first fourteen characters, and the moment any of those fourteen is wrong, the checksum stops matching. Our GSTIN validator runs this maths for you in a fraction of a second, so you don't have to.
The third check is the one people forget. A structurally perfect GSTIN can still belong to a registration that's been cancelled or suspended months ago. For any big-ticket bill, take an extra minute and run the number through the official GST portal search, and make sure the status reads "Active." That's the bit that actually lets you claim ITC.
The Mistakes That Actually Cost You Money
In my experience, almost every ITC denial traces back to the same tiny handful of errors. None of them are clever, or unusual, or hard to fix. They're just sloppy, and almost all of them are catchable the moment the invoice lands.
The single biggest offender is a wrong GSTIN. One typo and GSTR-2B simply can't find the invoice, which is exactly the same as it not existing. Right behind it is the classic tax-type mix-up: a supplier charging CGST and SGST on an inter-state sale that should have been IGST. The tax goes to the wrong account, and you can't touch it until the supplier issues a credit note and a corrected invoice. Third on the list is basic arithmetic. The tax amount printed on the invoice should equal the taxable value multiplied by the rate, and on multi-line bills, you'd be surprised how often the per-line rounding drifts and the totals no longer tie out.
Two smaller ones show up a lot as well. Some bills have no proper invoice serial at all — just a "receipt number" or an "order ID" that nobody can reference in GSTR-1. And then there's the month-end timing issue: invoice dated 31 March, delivered to you on 3 April. It belongs to the March return period, not April. The invoice date always wins.
When Doing It By Hand Stops Being Practical
If your business only deals with ten or fifteen invoices a month, honestly, don't bother with any of this software stuff. Open the PDF, eyeball it, type it into your books, done. The overhead of automating it isn't worth your time.
Around the fifty-invoice mark, the maths starts to change. A careful accountant still spends roughly six to ten minutes on each bill once you count the GSTIN cross-check and the period assignment. Fifty invoices is the better part of a working day, and it's a day full of small chances to mistype something you'll regret in October.
That's the exact spot where we built GSTExtract to help. You drop a stack of PDFs in, the tool reads the text layer, pulls out GSTIN, invoice number, date, taxes, and totals, and hands you back a clean Excel sheet with confidence flags on anything it wasn't sure about. It's free to try, and there's no signup — try it on a handful of your own bills and see what you make of the output.
Related Tools
- Verify GST Number — validate any GSTIN's format, state code, and check digit
- GST State Code List — look up any state code from a GSTIN, or download the full list in Excel
- GST Calculator — calculate CGST, SGST, IGST for any amount and rate
- CGST vs SGST vs IGST on Your Invoice — which tax type should appear on your bill and why
- Place of Supply Under GST — the rule that decides intra-state vs inter-state, with goods and service carve-outs
- GST 2.0 on Your Invoice — how the 22 September 2025 rate reform changed what your invoice should show
- The GST QR Code on Your Invoice — what the QR encodes and how a 30-second scan catches fake invoices
- HSN Code Lookup — find HSN codes and GST rates for any product
- HSN Code Lookup — Find the Right Code — practitioner walkthrough on picking between candidate codes and the digit-count rule
- Fresh Invoice Series for FY 2026-27 — what the invoice number itself must look like under Rule 46(b), and why the April 1 reset matters
- GSTR-9 for FY 2025-26 — the year-end annual return where invoice-level data rolls up into rate-wise tables and the HSN-wise summary in Table 17
Stop Copying Invoice Data Manually
Upload any GST invoice PDF and get all fields extracted to Excel in seconds.
Convert to ExcelFrequently Asked Questions
What are the mandatory fields on a GST invoice?
The official list lives in Rule 46 of the CGST Rules, read with Section 31 of the Act. In day-to-day terms, every compliant invoice needs the supplier's name and GSTIN, a serial invoice number, the invoice date, the buyer's details, the HSN or SAC code, the taxable value, the tax split (CGST and SGST for intra-state, or IGST for inter-state), and the final payable amount. Miss any of these and the document isn't really a tax invoice for ITC purposes.
What is the difference between CGST, SGST, and IGST on an invoice?
CGST and SGST show up when the buyer and seller are sitting in the same state. The Centre and the state share the tax half-and-half. The moment the transaction crosses a state border, the same total tax gets charged but the label changes to IGST. So an 18 percent GST bill ends up as 9 percent CGST plus 9 percent SGST inside one state, or a single 18 percent IGST line for an inter-state sale. Either way you're paying the same amount.
How can I verify if a GSTIN on an invoice is valid?
Three quick checks. The structure (fifteen characters: state code, PAN, entity number, the letter Z, then a check digit), the checksum on that final character, and the active status on the official GST portal. Our GSTIN validator handles the first two in a fraction of a second, and the portal handles the third.
What should I do if I find an error on a GST invoice?
Don't try to claim ITC on it. Get on the phone to the supplier the same day, and ask them to issue a credit note against the wrong invoice and reissue a fresh one. The longer you sit on it, the harder it gets, because GSTR-2B will eventually flag the mismatch and then you're chasing corrections under deadline pressure.