GST Invoice Mandatory Fields: Complete Checklist India 2025

Advertisement

Under the CGST Act 2017 and Invoice Rules, a GST invoice must contain specific mandatory fields. If any required field is missing, the invoice is non-compliant — and your buyer cannot claim Input Tax Credit (ITC) on it.

Mandatory GST Invoice Fields (Complete Checklist)

#FieldExampleB2C Mandatory?
1Invoice serial number (unique in FY)INV-2025-001Yes
2Invoice date01/04/2025Yes
3Supplier name and addressAcme Tech, 123 MG Road, MumbaiYes
4Supplier GSTIN27AABCU9603R1ZXYes
5Supplier stateMaharashtraYes
6Recipient name and addressClient Corp, BangaloreYes
7Recipient GSTIN29AAACR5055K1ZBB2B only
8Place of supply (state)KarnatakaYes
9Description of goods/servicesSoftware Development ServicesYes
10SAC code (services) / HSN code (goods)998313If turnover >₹5Cr: mandatory. Below: optional
11Quantity and unit (for goods)N/A for pure servicesFor goods only
12Unit price / rate₹1,00,000Yes
13Taxable value (before GST)₹1,00,000Yes
14GST rate (CGST/SGST or IGST)IGST 18%Yes
15GST amount (CGST/SGST or IGST)IGST ₹18,000Yes
16Total invoice value (with GST)₹1,18,000Yes
17Whether supply is interstate or intrastateInterstateYes
18Supplier's authorised signature[Signature]Yes

Common Invoice Mistakes That Invalidate ITC

  • ❌ Wrong GSTIN of supplier or recipient
  • ❌ Charging CGST+SGST for interstate transaction (should be IGST)
  • ❌ No mention of HSN/SAC code (if applicable)
  • ❌ Invoice number not unique within the financial year
  • ❌ Missing place of supply
  • ❌ Incorrect tax computation

Relaxations for Small Businesses

  • If annual turnover is below ₹5 crore: HSN/SAC code at 4-digit level required
  • If annual turnover is below ₹1.5 crore: HSN/SAC not mandatory
  • B2C invoices (to unregistered persons) have relaxed field requirements — no GSTIN field needed
🧾 Generate compliant invoices with all mandatory fieldsOpen GST Invoice Generator →
Advertisement — 300×250