What are HSN and SAC Codes? A Beginner's Guide for GST

Written By

CA Divya Iyer

Authoritative Compliance Lead

Last Updated

What are HSN and SAC Codes? A Beginner's Guide for GST

Written By

CA Divya Iyer

Authoritative Compliance Lead

Last Updated

What are HSN and SAC Codes? A Beginner's Guide for GST

If you have ever looked closely at a formal GST invoice, you'll see a column labeled "HSN/SAC." You might also notice that your accountant frequently asks for these codes when setting up your billing software.

But what exactly do these acronyms mean, and why are they so crucial for your business?

In India's Goods and Services Tax (GST) system, millions of different products and services are traded daily. To apply the correct GST rate uniformly across the country, the government uses a standardized coding system.

This guide breaks down everything a beginner needs to know about HSN and SAC codes for the 2026 Assessment Year.

What is an HSN Code? (For Goods)

HSN stands for Harmonized System of Nomenclature.

Developed by the World Customs Organization (WCO), it is an internationally accepted product coding system used to classify goods. Over 200 countries use HSN to ensure that a product (like a smartphone or a t-shirt) is recognized by the same code regardless of the country or language.

India adopted the HSN system to classify all goods under GST.

How to Read an HSN Code

An HSN code can be 2, 4, 6, or 8 digits long, depending on how specific the classification needs to be.

  • 2 Digits (Chapter): Identifies the highest-level category (e.g., Chapter 09 covers Coffee, Tea, Mate, and Spices).
  • 4 Digits (Heading): Narrows it down (e.g., 0902 covers Tea).
  • 6 Digits (Sub-heading): More specific (e.g., 0902 10 covers Green tea not fermented).
  • 8 Digits (Tariff Item): Highly detailed (e.g., 0902 10 10 covers Green tea leaves).

The more digits you use, the more specific the product classification becomes. For domestic GST purposes, a 4-digit or 6-digit code is usually sufficient, while 8 digits are mandatory for export and import documents under Customs law.

Professional Help

GST Compliance & Litigation

Expert assistance in GST registration, returns, and notice replies. Secure your business from penalties.

What is an SAC Code? (For Services)

While HSN is for physical goods, the SAC code stands for Services Accounting Code.

Since you cannot physically classify a service (like consulting, hair cutting, or software programming) using the international goods system, the Indian government developed the SAC system specifically to classify services under GST.

How to Read an SAC Code

All SAC codes begin with the number 99, identifying the transaction as a service rather than a good. They are generally 6 digits long.

  • First 2 Digits: Always 99 (indicating Services).
  • Middle 2 Digits (Major Nature): Identifies the broad category (e.g., 9983 covers Legal, accounting, and consulting services).
  • Last 2 Digits (Detailed Nature): Narrows down the specific service (e.g., 9983 11 covers Legal advisory and representation services).

Note: Accurately distinguishing between Goods vs Services is the first step before applying an HSN or SAC code.

Why Are These Codes Essential?

Applying the correct HSN or SAC code is not just a paperwork formality; it drives the entire GST compliance engine for several reasons:

  1. Determines the Tax Rate: The GST rate (0%, 5%, 12%, 18%, or 28%) is directly mapped to the HSN or SAC code. If you pick the wrong code, you charge the wrong tax.
  2. Mandatory for E-Invoicing: Under the new E-invoicing mandate, the Invoice Registration Portal (IRP) will reject your invoice if the HSN code is missing or invalid.
  3. Crucial for Returns: You are required to submit an HSN-wise summary of outward supplies (Table 12) when filing your GSTR-1 return.
  4. Data Analytics for the Government: The tax department uses these codes to track industry trends and flag anomalies (e.g., if you claim you are a software company but your purchases are dominated by the HSN code for cement).

How Many Digits Are Mandatory in 2026?

The government mandates the number of digits you must mention on tax invoices based on your Annual Aggregate Turnover (AATO) in the preceding financial year:

Annual Turnover (Preceding FY)Mandatory Digits for Domestic InvoicesMandatory Digits for Export/Import
Up to ₹5 Crores4 Digits (B2B invoices only. Optional for B2C)8 Digits
More than ₹5 Crores6 Digits (Mandatory for both B2B and B2C)8 Digits

Common Mistakes Beginners Make

  1. Using Generic Codes (Others): To save time, beginners often select the generic "Other" category at the end of an HSN chapter. Tax authorities often scrutinize generic codes, suspecting rate manipulation. Always search for the most specific code available.
  2. Ignoring Rate Changes: The GST Council periodically revises tax rates. Because the rates are pegged to the HSN/SAC code, failing to update your billing software when a rate change is gazetted leads to massive liabilities.
  3. Mismatching Product and Code: Selecting a lower-taxed HSN code that sounds similar to your product to give a customer a "discount." This is tax evasion and can trigger severe penalties during an audit.

Conclusion

Whether you are issuing a bill of supply or a full tax invoice, HSN and SAC codes form the vocabulary of the GST system. By correctly categorizing your supplies early on and updating your accounting software with the precise 4, 6, or 8-digit codes relevant to your turnover, you ensure seamless invoicing, accurate rate application, and a lower risk of departmental notices.

Professional Help

GST Compliance & Litigation

Expert assistance in GST registration, returns, and notice replies. Secure your business from penalties.

Facing this issue?

Our compliance team handles drafting, replies, and representation end-to-end. Talk to us on WhatsApp for immediate guidance.

Email Support: connect@itrngst.com

Chat with Expert