The Complete Guide to HSN & SAC Codes for Indian Invoicing in 2026
Everything Indian businesses need to know about 4-digit, 6-digit, and 8-digit HSN codes based on aggregate annual turnover (AATO), plus Table 12 GSTR-1 reporting rules.
Why HSN and SAC Accuracy is Vital for Indian Businesses
The Harmonized System of Nomenclature (HSN) is an internationally standardized system of names and numbers to classify traded products, developed by the World Customs Organization (WCO). In India, the GST Council adopted the HSN classification for goods and introduced the Services Accounting Code (SAC) (Chapter 99) for services.
Quoting an incorrect HSN or SAC code can result in:
- Dispute over applicable GST rate (e.g. 5% vs 18%).
- Rejection of electronic e-invoices and E-Way Bills at transit checkpoints.
- General penalty under Section 125 of the CGST Act up to ₹50,000 (₹25,000 CGST + ₹25,000 SGST).
Turnover-Based Mandatory Digits (AATO Rules)
Under Notification No. 78/2020 – Central Tax, the minimum number of HSN digits required on tax invoices depends on the taxpayer's Aggregate Annual Turnover (AATO) in the preceding financial year:
| Annual Turnover Slab | B2B Tax Invoices | B2C Invoices (Optional / Mandatory) |
|---|---|---|
| Up to ₹5.00 Crores | Minimum 4 Digits | 4 Digits (Optional) |
| Above ₹5.00 Crores | Minimum 6 Digits | Minimum 6 Digits |
| Chemical & Specific Goods | Minimum 8 Digits | Minimum 8 Digits |
HSN vs SAC: The Fundamental Chapter 99 Difference
- Goods (HSN): Span Chapters 01 to 98 (e.g. HSN
84713010for Laptops and portable computers). - Services (SAC): Always begin with the prefix
99(e.g. SAC998314for Information technology design and development services, SAC998222for Accounting and auditing services).
Table 12 in GSTR-1: The End-of-Month Nightmare Solved
At the end of every tax period, GSTR-1 requires Table 12: a detailed summary grouping all items by HSN/SAC code, displaying total quantity, taxable value, and breakups of IGST, CGST, SGST, and Cess.
Manually grouping hundreds of invoice line items into Table 12 takes hours and leads to rounding discrepancies.
In kitebooks, our built-in auto-directory contains over 15,000+ Indian HSN and SAC codes. As you create invoices, Table 12 aggregates in real-time with mathematically precise rounding, ready for immediate 1-click export into the official GSTN Offline JSON tool.
Experience kitebooks with Free Gold Plan Access
No credit card needed. Generate compliant GST invoices, automate Rule 88A tax credit sets-offs, and download GSTR-1 & 3B offline JSON in 1 click.
Related GST Compliance Guides
How Rule 88A Tax Set-Off Saves Indian SMEs Lakhs in Monthly Cash Outflow
Demystifying statutory GST tax credit utilization. Learn how prioritizing IGST credit utilization against CGST and SGST liabilities legally minimizes net cash payable in your GSTR-3B.
Read GuideDelivery Challan vs Tax Invoice Under GST: When, Why, and How to Issue (Rule 55)
Confused between issuing a Tax Invoice and a Delivery Challan? Understand Rule 55 compliance, goods sent on approval, job work movements, and when you can legally omit prices.
Read Guide