GST Invoice Format India: Complete Compliance Guide for 2026
A practical, plain-English guide to creating GST-compliant invoices in India — required fields, HSN codes, e-invoicing thresholds, and the most common mistakes that trigger notices.
By InvoiceGen Team
What Counts as a GST Invoice in India
If you are a registered business in India under the Goods and Services Tax (GST) regime, every taxable supply you make must be backed by a tax invoice. This is not a polite request from the tax department — it is a statutory requirement under Section 31 of the CGST Act, 2017. Get the format wrong, miss a mandatory field, or fail to issue one within the prescribed time, and you are looking at penalties that start at ₹10,000 per offence.
The good news is that GST invoice rules, while strict, are well-defined. Once you understand the structure, generating compliant invoices becomes routine.
Who Needs to Issue GST Invoices
You must issue a tax invoice if you are:
- A registered taxable person supplying goods or services
- An e-commerce operator collecting tax at source
- A composition scheme dealer (with a "Bill of Supply" instead of a tax invoice)
- An exporter of goods or services
- A supplier under reverse charge
If your aggregate turnover is below ₹40 lakh (₹20 lakh for special category states, ₹20 lakh for services), you may not need GST registration — but if you choose to register voluntarily, the invoicing rules apply to you in full.
Mandatory Fields on a GST Invoice
The GST law specifies 16 mandatory fields. Missing any one of them can invalidate the invoice for input tax credit purposes — meaning your buyer cannot claim the ITC, and you will likely lose the customer.
Here is the complete list:
- Name, address, and GSTIN of the supplier (your business)
- Invoice number — unique, sequential, max 16 characters, alphanumeric with /, -
- Invoice date — the date of issue
- Name, address, and GSTIN of the recipient (if registered)
- Place of supply — state name and state code (critical for IGST vs CGST/SGST decision)
- HSN code for goods or SAC code for services
- Description of goods or services
- Quantity (for goods) and unit (e.g., kgs, pieces, hours)
- Total taxable value of supply
- Discount or abatement (if any)
- Rate of GST — CGST, SGST, IGST, UTGST, or Cess as applicable
- Amount of tax charged for each tax component
- Total invoice value in figures and words
- Whether tax is payable on reverse charge — yes or no
- Signature or digital signature of the supplier or authorized representative
- Address of delivery, if different from place of supply
For B2C invoices below ₹50,000, you can skip the recipient's name and address — but most software still includes them by default, which is fine.
CGST + SGST vs IGST: The Place of Supply Test
This is where most freelancers and new businesses get tripped up. The type of GST you charge depends on whether the supply is intra-state (within the same state) or inter-state (between states).
| Supply type | Tax components | Example |
|---|---|---|
| Intra-state | CGST + SGST | Mumbai-based seller invoicing a Mumbai client |
| Inter-state | IGST | Bangalore-based seller invoicing a Delhi client |
| Export of services | IGST at 0% (with LUT) or claim refund | Indian freelancer invoicing US client |
The "place of supply" rules are detailed in Sections 10 to 13 of the IGST Act. For services, the default rule is the location of the recipient (if registered) or the location of the supplier (if recipient is unregistered).
Common mistake: Charging CGST + SGST on an export invoice. Exports are zero-rated supplies — you charge IGST at 0% (under Letter of Undertaking) or pay IGST and claim a refund. Either way, never CGST + SGST on a foreign client.
HSN and SAC Codes Explained
HSN (Harmonized System of Nomenclature) codes classify goods. SAC (Services Accounting Code) classifies services. Both are mandatory on GST invoices, though the number of digits required depends on your turnover.
| Annual turnover | HSN digits required |
|---|---|
| Up to ₹5 crore | 4 digits (mandatory for B2B, optional for B2C) |
| Above ₹5 crore | 6 digits |
| Exports/imports | 8 digits |
For services, SAC codes are 6 digits. For example:
- SAC 998311 — Management consulting and management services
- SAC 998313 — Information technology consulting services
- SAC 998314 — Information technology design and development services
Look up the right code on the GST portal (services.gst.gov.in) or the CBIC website. Using the wrong HSN/SAC code can cause classification disputes and ITC mismatches for your buyer.
E-Invoicing: When You Need It
Since 1 August 2023, e-invoicing is mandatory for businesses with annual turnover above ₹5 crore. The threshold has been progressively lowered (it was ₹500 crore originally), and may drop further.
If you cross the threshold:
- You must register on the Invoice Registration Portal (IRP)
- Each B2B invoice must be uploaded to the IRP before issuing it to the customer
- The IRP returns a unique Invoice Reference Number (IRN) and a QR code
- Both the IRN and QR code must be printed on the final invoice
This is not optional. Issuing a B2B invoice without an IRN (when you are required to) makes the invoice legally invalid, and your buyer cannot claim ITC.
If your turnover is below ₹5 crore, e-invoicing is voluntary — but many large enterprise buyers will request it regardless, so it is worth understanding the workflow.
Time Limits for Issuing Invoices
The GST law prescribes specific timelines:
- Goods: Invoice must be issued before or at the time of removal of goods (for supplies involving movement) or delivery (otherwise)
- Services: Invoice must be issued within 30 days of supply
- Banking, financial, telecom services: 45 days
- Continuous supply (e.g., monthly retainer): on or before the due date of payment
Issuing an invoice late is a common compliance mistake — especially for freelancers who finish a project in March and only invoice in April. The supply happened in March, so the invoice should reflect a March date and be filed in March's GSTR-1.
Bill of Supply vs Tax Invoice
If you are a composition scheme dealer or supplying exempt goods/services, you issue a Bill of Supply instead of a tax invoice. The fields are similar, but you do not charge GST on a Bill of Supply, and you cannot claim ITC against it.
Do not mix them up — issuing a tax invoice when you should issue a Bill of Supply (or vice versa) is a documented compliance violation.
Common Mistakes That Trigger GST Notices
After reviewing hundreds of invoices flagged during audits, these are the most common errors:
1. GSTIN typos
Even one wrong character invalidates the GSTIN. Always validate the buyer's GSTIN on the GST portal before issuing the invoice. Typos here cost the buyer their ITC and trigger reconciliation issues in GSTR-2A/2B.
2. Wrong place of supply
Picking the wrong state code means you charge the wrong type of GST (CGST+SGST instead of IGST). This is one of the most common reasons for ITC mismatches and requires credit notes to fix.
3. Skipped or duplicated invoice numbers
GST law requires unbroken sequential numbering. Skipped numbers raise red flags during audits. If you cancel an invoice, void it and document the cancellation — do not delete the row.
4. Missing reverse charge declaration
If a supply attracts reverse charge (e.g., legal services from an advocate), you must mark "Tax payable on reverse charge: Yes" on the invoice. Buyers will not pay you the GST — they pay it directly to the government.
5. Wrong tax rate
GST rates change. A service that was 12% last year may be 18% now. Always double-check the current rate on the CBIC notifications page before invoicing.
6. Issuing IGST on export without LUT
Exports are zero-rated, but you can only charge IGST at 0% if you have a valid Letter of Undertaking (LUT) on file. Without LUT, you must charge IGST at the regular rate and claim a refund later — a much slower process.
How to Stay Compliant Without Drowning in Rules
For most freelancers and small businesses, the practical workflow is:
- Register on the GST portal (gst.gov.in) once your turnover crosses the threshold
- Use a tool that auto-fills the mandatory fields and validates GSTINs
- File GSTR-1 by the 11th of the following month for outward supplies
- Reconcile GSTR-2A/2B to ensure your buyers and suppliers report consistently
- Pay GST by the 20th of the following month via GSTR-3B
Our free invoice generator handles GST-compliant invoices out of the box — auto-applies CGST+SGST or IGST based on the place of supply, supports HSN/SAC fields, and includes the required signatories.
Final Thoughts
GST invoicing in India is not rocket science, but it is strict. The penalty for sloppiness is real — both in cash terms and in lost client relationships when their ITC reconciliation breaks. Set up a clean process once, automate what you can, and revisit your template every six months as rules evolve.
If you are new to GST, the most valuable thing you can do is read the official invoicing rules on cbic.gov.in directly. They are written in plain language, and reading the source removes a lot of the misinformation you will find on random blogs.
Need to collect online payments from clients?
Razorpay accepts payments via UPI, cards, netbanking, and wallets. Trusted by 10M+ businesses in India. Get paid instantly with low transaction fees.
Sign Up on Razorpay (Free)Ready to create your invoice?
Free, no signup, 30+ currencies, instant PDF download.
Try the GeneratorRelated Articles
12 min read
How to Create a Professional Invoice in 2026: Complete Step-by-Step Guide
Everything freelancers and small businesses need to know about creating invoices that look professional, comply with tax laws, and actually get paid on time.
14 min read
Tax Invoice Requirements by Country: 30+ Countries Explained
A working reference for tax invoice rules across the world's major economies — what each country requires on a compliant invoice, registration thresholds, and the gotchas that catch out cross-border freelancers.
9 min read
10 Invoice Mistakes That Cost Freelancers Real Money
Most invoicing problems are not catastrophic — they are slow leaks. These ten mistakes are the ones that quietly cost freelancers thousands in delayed payments, lost claims, and avoidable disputes.