GST · 25 June 2026
What Is an HSN or SAC Code? Why the Wrong One Blocks ITC
An HSN code (Harmonized System of Nomenclature) classifies goods, and a SAC code (Services Accounting Code) classifies services, for GST. The code on each invoice line decides the GST rate that applies. Rule 46 of the CGST Rules makes HSN/SAC a mandatory field, with the required number of digits rising with turnover. A wrong code means a wrong rate, a return mismatch, and a risk to the buyer's input tax credit.
By Mrs. Swapna Patel
Last reviewed
25 June 2026
In this section
Answers
- What Is an HSN or SAC Code? Why the Wrong One Blocks ITC
- What Is a Pakka Bill? The GST Invoice That Counts as Valid
- What Is a Kaccha Bill? Why the Rough Slip Has No GST Standing
- Why Move From a Kaccha Bill to a Pakka Bill?
- How to Upgrade From a Kaccha Bill to a Pakka Bill (GST Invoice)
- 5 GST Invoice Mistakes That Trigger a Tax Notice (And How to Fix Them)
- 7 Fields Every Skilled Professional Must Put on a GST Invoice: Rule 46 Checklist
- What Makes a GST Invoice Legally Binding — And Why Clients Pay Faster When It Is
- What Is a Bill of Supply? The GST Document Without Tax
- What Is an IRN (Invoice Reference Number) Under GST?
The HSN code on an invoice is a formality, so any close-enough code will do.
The HSN or SAC code fixes the GST rate on the line. A wrong code is a wrong rate, which creates a mismatch that can stall your buyer's input tax credit. It is a mandatory field under Rule 46 of the CGST Rules.
What is an HSN or SAC code?
Short answer
An HSN code classifies goods and a SAC code classifies services for GST. The code on a line decides its tax rate, and Rule 46 of the CGST Rules makes it a mandatory field on a tax invoice.
HSN stands for Harmonized System of Nomenclature, the international system used to classify traded goods. SAC stands for Services Accounting Code, the equivalent for services. GST hangs the tax rate on these codes: pick the code, and you have picked the rate. That is why the field is not cosmetic.
How many digits do you need?
Short answer
The number of HSN digits required rises with your aggregate turnover, so a small seller shows fewer digits than a large one.
- Businesses with lower aggregate turnover quote fewer HSN digits; larger businesses quote more, with up to 8 digits at the top end.
- The digit requirement has been tightened over time, so confirm the current rule for your turnover band before relying on a 4-digit code.
- SAC codes for services follow the same idea: more digits give a more precise classification of the service.
Why does a wrong code block ITC?
Short answer
Because the code sets the rate, a wrong HSN or SAC means a wrong tax amount, which creates a mismatch when the invoice is reported, and a mismatched invoice puts the buyer's input tax credit at risk.
- A wrong code can carry a wrong GST rate, so the tax charged does not match what the goods or service should attract.
- The mismatch shows up when the seller's return and the buyer's claim are compared, and the buyer's credit can be held up.
- Under e-invoicing, an invalid code can cause the Invoice Registration Portal to reject the invoice outright, so it never gets a valid IRN.
How do you find the right code?
Short answer
Match the goods or service to its classification on the CBIC GST portal, then reuse it consistently across invoices.
- Identify what you are selling precisely; "consulting" and "software development" are different services with different SAC codes.
- Use the official classification rather than guessing, since a near-miss code can still carry the wrong rate.
- Keep a fixed code per product or service so every invoice classifies the same supply the same way.
References & related
Primary sources
- Rule 46, Central Goods and Services Tax Rules 2017 — CBICHSN/SAC code is a mandatory particular on a tax invoice.
- HSN / SAC under GST — CBIC GST portalClassification of goods and services and digit requirements by turnover.
- Section 16, Central Goods and Services Tax Act 2017 — CBICInput tax credit depends on a valid invoice, including correct classification.
Last reviewed: 25 June 2026