🧾 GST Guide

GST Invoice Guide India 2026: Format, Mandatory Fields & How to Create

📅 May 2026⏱ 10 min read✍️ ToolLoom Editorial

A wrongly issued GST invoice can cost your buyer their Input Tax Credit claim — and you a penalty notice. Yet thousands of Indian freelancers, consultants and small businesses issue invoices daily with missing HSN codes, wrong CGST/SGST split, or no invoice serial number. This guide covers every mandatory field, the CGST vs SGST vs IGST rule, e-invoicing thresholds, HSN codes, and the most common GST invoice mistakes — with a complete worked example.

📋 In This Article
  1. What is a GST invoice and who must issue one?
  2. Mandatory fields — the complete checklist
  3. CGST vs SGST vs IGST — which to charge and when
  4. Complete GST invoice example — services
  5. HSN and SAC codes explained
  6. E-invoicing — who needs IRN and QR code
  7. B2B vs B2C invoice differences
  8. Time limits for issuing GST invoices
  9. 5 GST invoice mistakes that attract notices
  10. Frequently asked questions

What is a GST Invoice and Who Must Issue One?

A GST invoice (also called a Tax Invoice) is the formal document a GST-registered supplier must issue for every taxable sale of goods or services. It is the primary document that enables the buyer to claim Input Tax Credit (ITC) — meaning it directly affects how much GST the buyer pays to the government. An invalid invoice = no ITC for the buyer.

💡

GST invoice vs bill of supply: A Tax Invoice is issued by regular GST-registered suppliers who charge GST. A Bill of Supply is issued by composition scheme dealers, exporters of exempt goods, or for exempt supplies — no GST is charged. Never issue a Tax Invoice if you are on the composition scheme — it is a serious violation.

Mandatory Fields — The Complete Checklist

Rule 46 of the CGST Rules mandates specific fields that must appear on every GST Tax Invoice. Missing even one field can invalidate the invoice and deny the buyer ITC.

#Mandatory FieldDetailsB2B Required?B2C Required?
1Document titleThe words "Tax Invoice" must appear prominentlyYesYes
2Supplier GSTINYour 15-digit GST Identification NumberYesYes
3Supplier name & addressRegistered name and address as per GST portalYesYes
4Invoice numberUnique sequential number — resets each financial yearYesYes
5Invoice dateDate of issue — not supply date unless sameYesYes
6Recipient GSTINBuyer's 15-digit GSTINYesOnly if buyer wants ITC
7Recipient name & addressBuyer's registered name and addressYesYes
8HSN / SAC codeHarmonised code for goods / Service Accounting CodeYesTurnover-dependent
9Description of goods/servicesClear description of what is being suppliedYesYes
10Quantity and unitFor goods: quantity in standard unit of measurementYesYes
11Taxable valueValue before GST — discount already appliedYesYes
12GST rate & amountCGST+SGST (intra-state) or IGST (inter-state)YesYes
13Total invoice valueIn figures AND in wordsYesYes
14Place of supplyState name and code — determines CGST/SGST vs IGSTYesYes
15SignaturePhysical or digital signature of authorised signatoryYesYes

CGST vs SGST vs IGST — Which to Charge and When

This is the most critical and most frequently misunderstood aspect of GST invoicing. The rule is determined entirely by whether the transaction is intra-state (same state) or inter-state (different states).

Transaction TypeWhat to ChargeHow to SplitExample at 18% GST
Intra-state (same state)CGST + SGSTSplit equally — half each9% CGST + 9% SGST
Inter-state (different states)IGST onlyFull rate as IGST18% IGST
Export of goods/servicesZero-rated (0% or IGST with refund)IGST at 0% or with refund claim0% or claim IGST refund
Import (buyer receives from abroad)IGST + Customs DutyCharged by customs on importIGST at applicable rate
🚨

Never charge CGST+SGST and IGST on the same invoice. This is one of the most common and serious GST errors. If you charge CGST+SGST on an inter-state transaction (or IGST on an intra-state transaction), it creates a tax liability mismatch that the buyer cannot claim ITC on, and triggers notices from GST authorities. Always determine the state of supply before choosing the tax type.

How to determine place of supply

Complete GST Invoice Example — Services

Here is what a correctly formatted GST service invoice looks like for a freelance web developer in Bengaluru billing a Mumbai client (inter-state — IGST applies).

Rajan Web Solutions
123, 4th Cross, Indiranagar, Bengaluru – 560038
GSTIN: 29ABCDE1234F1Z5
Email: rajan@rajanweb.in | Ph: 98XXXXXXXX
TAX INVOICE
Invoice No.
RWS/2026-27/001
Invoice Date
15 May 2026
Bill To
TechVenture Pvt. Ltd.
456, Andheri East, Mumbai – 400069
GSTIN: 27FGHIJ5678K2L6
Place of Supply
Maharashtra (27)
SAC Code
998314 — IT design & development services
Services
Website Design & Development (May 2026)₹50,000.00
Taxable Value₹50,000.00
IGST @ 18% (Inter-state — supplier in Karnataka, buyer in Maharashtra)₹9,000.00
Total Invoice Value₹59,000.00
Amount in words: Fifty-Nine Thousand Rupees Only
Bank: SBI | A/C: XXXXXXXXXXXX | IFSC: SBIN0001234
This is a computer-generated invoice. Authorised signatory: Rajan Kumar

Why IGST and not CGST+SGST here: The supplier (Rajan) is in Karnataka (state code 29) and the buyer (TechVenture) is in Maharashtra (state code 27) — two different states. This is an inter-state supply. IGST applies at the full 18% rate. If Rajan had a client also in Bengaluru (Karnataka), he would charge 9% CGST + 9% SGST instead.

HSN and SAC Codes Explained

HSN (Harmonised System of Nomenclature) codes classify goods for GST purposes. SAC (Services Accounting Code) codes classify services. Both must appear on GST invoices — the correct code determines the applicable GST rate.

Annual TurnoverHSN Digits Required (Goods)SAC Required (Services)
Below ₹1.5 croreOptional for B2C; mandatory for B2BMandatory for all invoices
₹1.5 crore – ₹5 crore2-digit HSN mandatoryMandatory for all invoices
Above ₹5 crore4-digit HSN mandatoryMandatory for all invoices

Common SAC codes for services in India

Service TypeSAC CodeGST Rate
IT software development and design99831418%
Consulting / management consulting99831118%
Accounting and auditing services99822218%
Legal services99821118%
Advertising and marketing services99836118%
Photography and videography99921918%
Architecture and design services99832218%
Freelance writing / content services99839118%
Tuition / coaching / education99929118% (private) / Exempt (govt)
Healthcare (doctors / hospitals)999311Exempt

E-Invoicing — Who Needs IRN and QR Code

E-invoicing in India does not mean creating an invoice electronically — it means generating a government-validated Invoice Reference Number (IRN) from the Invoice Registration Portal (IRP) before sharing any invoice with the buyer.

⚠️

How to generate IRN: Upload invoice data to any of the six authorised IRPs (Invoice Registration Portals) — the government IRP at einvoice1.gst.gov.in, or private IRPs like Clear, Tally, Zoho, or SAP. The IRP validates data, generates IRN and QR code, and returns the signed e-invoice. This must happen before the invoice is shared with the customer — not after.

B2B vs B2C Invoice Differences

FeatureB2B InvoiceB2C Invoice
Buyer GSTIN required?Yes — mandatoryOnly if buyer wants ITC
HSN/SAC codeAlways mandatoryDepends on turnover
ITC availability to buyerYes — buyer claims ITCNo — end consumer, no ITC
Invoice below ₹200Individual invoice requiredCan consolidate multiple invoices
E-invoicingRequired above ₹5Cr turnoverNot required for B2C
Reported in GSTR-1Invoice-wise reportingConsolidated in B2CS or B2CL

Time Limits for Issuing GST Invoices

Type of SupplyInvoice Must Be Issued By
Supply of goods (movement involved)At the time of removal / delivery
Supply of goods (no movement)At the time goods are made available to buyer
Supply of services (general)Within 30 days of service completion
Banking and financial servicesWithin 45 days of service completion
Continuous supply of servicesOn due date of payment or completion of each event

🧾 Create a GST Invoice Instantly — Free

ToolLoom's free GST Invoice Generator creates correctly formatted invoices with auto CGST/SGST/IGST calculation, HSN/SAC codes, and all mandatory fields. Download as PDF instantly. No signup.

Open GST Invoice Generator →

5 GST Invoice Mistakes That Attract Notices

1

Charging IGST on intra-state or CGST+SGST on inter-state

This is the most common and consequential GST invoice error. If you charge the wrong tax type, the buyer cannot claim ITC on that invoice — they pay GST twice effectively. The correct rule: same state = CGST+SGST (split equally); different states = IGST only. Check the buyer's GSTIN state code before every invoice to determine the correct tax type.

2

Non-sequential invoice numbering

GST rules require invoices to be issued in a consecutive sequential series within each financial year. Gaps in the series (e.g., jumping from INV-001 to INV-005) or resetting mid-year attract scrutiny. Maintain a single continuous series starting from 1 or a fixed prefix (e.g., FY26/001) from 1 April each year. Never delete or reuse an invoice number — issue a credit note for cancellations instead.

3

Missing or incorrect HSN/SAC code

Many freelancers and small businesses either omit the SAC code entirely or use the wrong one. An incorrect SAC code means the wrong GST rate is potentially applied — which creates mismatches in GSTR-1 and 3B, leading to demand notices. Look up your exact SAC code at cbic.gov.in or use ToolLoom's GST Invoice tool which includes SAC code lookup built in.

4

Using the wrong name or address — not matching GSTN registration

The supplier name, address and GSTIN on the invoice must exactly match the details registered on the GST portal. If you changed your business address or name and have not updated it on the portal, your invoices are technically invalid. Buyers cross-check your GSTIN on the GST portal before claiming ITC — a mismatch can deny their ITC claim and raise a dispute.

5

Not issuing e-invoices when mandatory

Businesses above ₹5 crore turnover that continue issuing regular invoices without IRN are non-compliant from the date e-invoicing became mandatory for them. Each such invoice is invalid — the buyer cannot claim ITC, and the supplier faces penalties up to ₹10,000 per invoice. Check your applicable e-invoicing threshold and integrate with an IRP (Clear, Tally, Zoho GST) before the compliance date.

Frequently Asked Questions

Mandatory GST invoice fields under Rule 46 of CGST Rules: document title ("Tax Invoice"), supplier GSTIN, name and address, unique sequential invoice number, invoice date, recipient name and address (GSTIN mandatory for B2B), HSN/SAC code, description of goods/services, quantity and unit, taxable value, GST rate and amount (CGST+SGST or IGST), total invoice value in figures and words, place of supply, and authorised signature. Missing any field can invalidate the invoice and deny the buyer ITC.
For intra-state transactions (supplier and buyer in same state): charge CGST + SGST split equally. At 18% GST rate — 9% CGST + 9% SGST. For inter-state transactions (different states): charge IGST only at the full rate — 18% IGST. Never charge CGST+SGST and IGST together on the same invoice. Check the buyer's GSTIN state code to determine which applies before raising every invoice.
E-invoicing (IRN generation from government IRP) is mandatory for businesses with aggregate turnover above ₹5 crore. Invoices without IRN from covered businesses are invalid — the buyer cannot claim ITC. Generate IRN from einvoice1.gst.gov.in or authorised private IRPs like Clear, Tally, or Zoho before sharing any invoice with the customer.
Yes — any GST-registered person including freelancers, consultants, and sole proprietors must issue GST Tax Invoices for taxable supplies. Include your GSTIN, name, address, SAC code, and all mandatory fields. If your annual turnover is below ₹20 lakh (services) or ₹40 lakh (goods), you are not required to register for GST — issue a regular invoice without GST. Charging GST without registration is illegal.
For goods: at the time of removal or delivery. For services (general): within 30 days of service completion. For banking and financial services: within 45 days. Delay in invoice issuance creates GST liability and ITC timing issues for the buyer. Always issue invoices on the date of supply or immediately after — do not batch invoices for convenience at month-end if they relate to earlier supply dates.
HSN (Harmonised System of Nomenclature) classifies goods; SAC (Services Accounting Code) classifies services. SAC is mandatory on all GST invoices for services. HSN requirement for goods depends on turnover: above ₹5 crore — 4-digit HSN mandatory; ₹1.5–5 crore — 2-digit; below ₹1.5 crore — mandatory for B2B, optional for B2C. Always include HSN/SAC to avoid return filing mismatches and ITC disputes.

More from ToolLoom

About ToolLoom: We build free tools for Indian students, professionals and creators. GST rules are based on CGST Act 2017 and CBIC circulars as of May 2026. GST law changes frequently — verify current rules at gst.gov.in or with a GST practitioner. Found an error? Email contact@toolloom.in