HSN AND SAC CODES
HSN code on a GST invoice: 4 or 6 digits?
Updated 11 November 2026 · CoreAnalytiq team
HSN (Harmonised System of Nomenclature) is the code for goods. SAC (Services Accounting Code) is the code for services, and SAC codes start with 99. The code decides the GST rate, so the right code protects you in an audit.
How many digits?
| Aggregate turnover in the previous year | B2B invoices | B2C invoices |
|---|---|---|
| Up to ₹5 crore | 4 digits, mandatory | Optional |
| More than ₹5 crore | 6 digits | 6 digits |
Services follow the same rule with SAC codes. Using more digits than required is always allowed, for example 8 digits.
How to find the right code
- Use the "Search HSN/SAC" option on the GST portal and type the product name.
- Check the description carefully. Similar products can fall under different codes and rates.
- Use the same code your supplier uses for the same item, if you buy and resell.
- If you are unsure, ask your CA once and save the code against the item so it is used every time.
HSN summary in GSTR-1
GSTR-1 has a table that summarises your sales by HSN code, with quantity, taxable value and tax. The GST portal now asks you to report B2B and B2C sales separately in this table and to pick codes from a list. Software that keeps HSN on every line can build this table for you. CoreAnalytiq puts it in your GSTR-1 Excel automatically.
What if the HSN is wrong or missing?
A missing or wrong HSN code can lead to a notice and a penalty of up to ₹25,000 under Section 125 of the CGST Act. A wrong code can also mean the wrong tax rate, which is a bigger problem. Save the correct code with each item once and you will not have to think about it again.
Questions people ask
Is HSN code mandatory for B2C invoices?
If your turnover last year was up to ₹5 crore, HSN on B2C invoices is optional. Above ₹5 crore, a 6-digit HSN is required on all invoices.
What is the SAC code for services?
SAC codes are 6-digit codes for services and start with 99. For example, 9983 covers other professional, technical and business services.
Can I save HSN codes so I do not type them every time?
Yes. In CoreAnalytiq you save each item once with its HSN, unit, rate and GST. Typing the item name on an invoice fills them in.
Related guides
This guide explains GST rules in simple words for small businesses. It is not legal or tax advice. Rules and due dates can change, so confirm with your CA or the GST portal before you file.