What is HSN Code and SAC Code? Why is it Mandatory on Invoices?
If you have ever tried generating a tax invoice, you have likely come across a column asking for an "HSN / SAC Code." For many new business owners and freelancers, this is a major point of confusion.
Entering the wrong code, or leaving it blank entirely, makes your invoice invalid under the eyes of the law. Let’s break down exactly what these codes mean, why the government wants them on your bill, and the latest turnover limits applicable to Indian MSMEs.
What is HSN Code?
HSN stands for Harmonized System of Nomenclature. It is a 6-digit uniform code developed by the World Customs Organization (WCO). It is recognized worldwide and is used to classify over 5,000 products.
Under the GST regime in India, every physical good (product) that is sold has a specific HSN code assigned to it. India uses an 8-digit HSN structure for a deeper classification. For example, the HSN code for mobile phones is 8517, while the code for certain cotton shirts is 6205.
What is SAC Code?
While HSN is for physical goods, SAC stands for Services Accounting Code. It is used to classify services provided by a business or an individual.
Under GST, services like chartered accountancy, software development, restaurant services, and legal consulting are all classified under specific SAC codes. SAC codes are 6-digit numbers. For instance, the SAC code for Information Technology (IT) services is 998314.
Why are HSN and SAC Mandatory?
The Indian GST system maps tax rates to these specific codes. Here is why they are indispensable:
- Automated Tax Detection: When you file your GST returns, the portal reads the HSN/SAC code and immediately knows what tax rate (5%, 12%, 18%, or 28%) should be applied.
- Global Standardization: Since HSN is an international standard, it makes import and export processes incredibly smooth and uniform for customs officials.
- Data Analytics: It helps the government track exactly which industries and product sectors are generating the most revenue for the country.
Turnover Limits: Do you need a 4-digit or 6-digit code?
The government recently revised the rules to make compliance stricter. You cannot simply enter any number of digits. Depending on your Aggregate Annual Turnover (AATO) in the previous financial year, the rules for B2B (Business to Business) invoices are as follows:
| Aggregate Annual Turnover (Previous FY) | Mandatory Digits Required (B2B) |
|---|---|
| Up to ₹ 5 Crores | 4 Digits |
| More than ₹ 5 Crores | 6 Digits |
| Imports / Exports (Regardless of turnover) | 8 Digits |
How to find your HSN / SAC Code?
Finding your exact code is very simple:
- Go to the official GST Portal Search Page.
- Type the name of your product or service in the search box (e.g., "Web Development").
- The portal will output the accurate SAC or HSN code along with the corresponding GST tax slab.
- Copy this code and paste it into the item row of your Free GST Invoice Generator.
Conclusion
Missing HSN or SAC codes is one of the most common reasons buyers cannot claim their Input Tax Credit, leading to delayed payments. Always ensure your invoice format has a dedicated column for this code.