What Is an HSN Code? Meaning, Digits and How to Find Yours

HSN and SAC codes explained in plain language, with the digit rules for GST invoices and a step-by-step way to find your code.

Last updated: 12 October 2026

Every product and service on a GST invoice carries a classification code: an HSN code for goods or a SAC for services. The code decides how the item is described in your returns and helps decide the GST rate. Here's what the codes mean, how many digits you need and how to find the right one.

What HSN stands for

HSN is short for Harmonized System of Nomenclature, the product classification maintained by the World Customs Organization and used by most countries for customs and trade statistics. India used it for customs and central excise long before GST, and GST adopted it so that the same product carries the same code everywhere in the country.

The system groups goods into 21 sections and chapters 01 to 97 (chapter 77 is reserved). India's tariff adds chapter 98 for special classifications such as project imports, and GST uses codes starting with 99 for services.

How to read an HSN code

How an HSN code is built: biscuits as an example (descriptions from the GST portal HSN list)
DigitsLevelExampleWhat it covers
2Chapter19Preparations of cereals, flour, starch or milk; pastrycooks' products
4Heading1905Bread, pastry, cakes, biscuits and other bakers' wares
6Sub-heading1905 31Sweet biscuits
8Tariff item (India)1905 3100Sweet biscuits (India's national 8-digit level)

The first six digits are the same worldwide. The last two are India's own. The more digits you use, the more precisely you describe the product.

HSN vs SAC

SAC (Services Accounting Code) is the equivalent for services. SAC codes start with 99 and are usually six digits. For example, 9963 covers accommodation, food and beverage services, and 996331 covers services by restaurants, cafes and similar eating places. Businesses that sell both goods and services use both kinds of code.

How many digits do you need?

Notification 78/2020-Central Tax, from 1 April 2021
Aggregate turnover in the previous financial yearMinimum HSN digits on tax invoices
Up to ₹5 crore4 digits on B2B invoices (optional on B2C invoices)
More than ₹5 crore6 digits on all tax invoices

4-digit HSN code turnover limit: if your aggregate turnover in the previous financial year was up to ₹5 crore, you must show at least 4 digits of HSN on B2B tax invoices (optional on B2C). Above ₹5 crore, you need 6 digits on all tax invoices. That rule has applied since 1 April 2021 under Notification 78/2020-Central Tax; it is still the limit in 2026.

Exporters and importers use the full 8-digit code on shipping documents, as customs requires. In GSTR-1, the HSN summary (Table 12) is reported with B2B and B2C supplies on separate tabs, and the portal makes you pick codes from its master list, so invalid codes are rejected.

How to find the HSN code for your product

  1. Search by product name or code in our free HSN code finder, which uses the official GST portal HSN/SAC list. You can also use the search on the GST portal.
  2. Read the chapter and heading descriptions, not just the matching word. 'Biscuits' appears under bakery products, but 'biscuit ovens' sit in machinery.
  3. Check your purchase invoices. Your supplier's code is a useful starting point, but confirm it: you are responsible for the code on your own invoice.
  4. Check the rate notification. GST rates are notified against HSN codes and descriptions, sometimes with conditions such as a price limit per piece. Look up the code in the rate notifications.
  5. When in doubt, ask. For a product that could fall under two headings, ask your tax adviser. A wrong code can mean the wrong rate.

Common mistakes

  • Using one code for every product in a category, even when sizes, materials or uses put them under different codes.
  • Showing fewer digits than your turnover requires.
  • Copying a code from an old invoice after the rates changed with GST 2.0 on 22 September 2025, without checking the new rate.
  • Mixing up HSN (goods) and SAC (services), for example for installation or repair charges billed separately.
  • Leaving the HSN summary in GSTR-1 to the last day instead of building it from your item master.

How VelBooks helps

In VelBooks GST billing software you save the HSN or SAC code once on each item, along with its GST rate. Every invoice then shows the right code, and your sales data is organised by HSN for your GSTR-1. Looking up a code? Use the HSN code finder.

Sources

This article is general information, not legal or tax advice. Rules change; check the official sources above or consult your tax adviser.

Frequently asked questions

What is an HSN code, with an example?
An HSN code is the number that classifies a product under the Harmonized System. For example, 1905 covers bread, cakes and biscuits, and 1905 31 is sweet biscuits.
How do I find my HSN code?
Search by product name in an HSN finder based on the official GST list, read the chapter and heading descriptions, compare with your supplier's invoice, and confirm the rate in the GST rate notification.
Is HSN code mandatory for GST?
Yes, on tax invoices: at least 4 digits for B2B invoices if your previous year's turnover was up to ₹5 crore, and 6 digits on all invoices above ₹5 crore (Notification 78/2020-CT).
What is the 4 digit HSN code turnover limit?
₹5 crore of aggregate turnover in the previous financial year. Up to that limit you need at least 4-digit HSN on B2B invoices (optional on B2C); above it you need 6 digits on all tax invoices (Notification 78/2020-Central Tax, from 1 April 2021). The limit is unchanged in 2026.
Do I need to apply for an HSN code?
No. HSN codes are a public classification. You don't register or apply for one; you pick the code that matches your product.
What is an 8-digit HSN code?
The 8-digit code is India's national tariff item, the most detailed level. It is used for imports and exports. For GST invoices, 4 or 6 digits are the minimum depending on turnover, but you may show more.
What is the difference between HSN and SAC?
HSN codes classify goods; SAC codes classify services. SAC codes start with 99.

Run billing, stock and your online store from one app

Sign up at app.velbooks.com and use the full app free for 30 days. Questions first? Call or WhatsApp us.

Or call +91 81472 70720 · admin@finacc.in