Legal Suvidha is a registered trademark. Unauthorized use of our brand name or logo is strictly prohibited. All rights to this trademark are protected under Indian intellectual property laws.
Legal Suvidha
Goods & Service Tax (GST)

HSN Codes for Goods — Complete GST Rate Finder Guide 2025

HSN stands for Harmonised System of Nomenclature, the international product classification used under GST to determine the applicable rate and reporting format. Taxpayers with turnover up to ₹5 crore report HSN at 4 digits on B2B invoices, while those above ₹5 crore report at 6 digits on all invoices. Specific notified goods need 8-digit HSN. Find the correct HSN using the CBIC GST rate finder, chapter notes of the Customs Tariff, and the official HSN search on gst.gov.in.

Mayank WadheraMayank Wadhera
Published: 28 Mar 2026
Updated: 23 May 2026
15 min read
HSN Codes for Goods — Complete GST Rate Finder Guide 2025
1
2
3
4
5
6
7
8
9
10

Find correct HSN codes and GST rates for goods in 2026 — reporting thresholds, classification rules and how to avoid common rate-related disputes.

HSN Codes for Goods — Complete GST Rate Finder Guide 2025

An HSN code controls your GST rate, the digit count on your invoices, your GSTR-1 Table 12 summary, and — since e-invoicing became mandatory above Rs. 5 crore aggregate turnover — whether your Invoice Reference Number (IRN) is accepted at all. Under Notification No. 78/2020-Central Tax (effective 1 April 2021), taxpayers above Rs. 5 crore must report 6-digit HSN on every invoice; below that threshold, 4-digit is mandatory on B2B invoices. Specific notified goods require 8 digits regardless of turnover. This guide gives you the exact process to find, validate and use the right code — and the financial cost of getting it wrong.


What Is an HSN Code and Why It Drives Your GST Rate

HSN stands for Harmonised System of Nomenclature, an international product classification developed by the World Customs Organisation (WCO). The WCO maintains roughly 5,000 commodity groups arranged in 21 sections and 99 chapters. India uses HSN at four precision levels:

  • 2-digit: Chapter (e.g., Chapter 09 = Coffee, tea, spices)
  • 4-digit: Heading (e.g., 0902 = Tea)
  • 6-digit: Sub-heading (e.g., 090210 = Green tea, not fermented)
  • 8-digit: Tariff item — India-specific sub-classification under the Customs Tariff Act, 1975, notified for GST in specific product categories

The first six digits are identical across all WCO member countries. The 7th and 8th digits are India-specific additions used in customs and, for CBIC-notified products, in GST reporting as well.

Why does HSN matter beyond a reporting formality?

First, the GST rate is tied to the HSN code, not the product name. "Ready-to-eat flavoured oats" and "instant breakfast cereal" may sound similar in a catalogue, but the applicable rate depends entirely on which Schedule entry under Notification No. 1/2017-Central Tax (Rate) covers the HSN. A single chapter error can shift you from 5% to 18%.

Second, e-invoice validation at the Invoice Registration Portal (IRP) rejects invoices with invalid HSN codes in real time. Since e-invoicing is mandatory for all registered taxpayers with aggregate turnover above Rs. 5 crore in FY 2026-27, this is an immediate transactional problem — a wrong HSN means your invoice cannot legally leave your system.

Third, e-way bill generation links HSN to the goods being transported. Inspecting officers under Section 68 of the CGST Act cross-verify the HSN on the e-way bill against the physical goods and the accompanying tax invoice. A mismatch is ground for detention and penalty under Section 129.

Fourth, GSTR-1 Table 12 (HSN-wise outward supply summary) is now a structured, system-validated table. GSTN increasingly cross-checks it against individual invoice data in Table 4 and Table 5 — discrepancies generate automated scrutiny flags.


HSN Reporting Thresholds Under GST in FY 2026-27

Notification No. 78/2020-Central Tax (dated 15 October 2020) established the current digit-level requirements, operative from 1 April 2021. The rules applicable in FY 2026-27 are as follows:

Aggregate Turnover (Preceding FY)B2B InvoicesB2C Invoices
Up to Rs. 5 crore4-digit HSN — mandatory4-digit HSN — optional but advisable
Above Rs. 5 crore6-digit HSN — mandatory6-digit HSN — mandatory
Specified notified goods8-digit HSN — mandatory8-digit HSN — mandatory

"Aggregate turnover" uses the definition in Section 2(6) of the CGST Act — all taxable supplies, exempt supplies, exports and inter-state supplies across all registrations on a single PAN, computed PAN-India.

Which goods require 8-digit HSN compulsorily?

CBIC has mandated 8-digit HSN for specific goods through product-level notifications — notably in Chapters 28 and 29 (inorganic and organic chemicals), Chapter 30 (pharmaceutical products), and certain sub-categories in Chapters 38 and 39. This list is updated by CBIC from time to time, so verify the current position on cbic.gov.in and through the GSTN HSN master at gst.gov.in before each filing period.

A practical signal: when generating an e-invoice through your IRP-connected system, if the portal rejects your 6-digit code for a product, that rejection tells you an 8-digit code is required. Do not override — find the correct 8-digit tariff item.


How to Find the Correct HSN Code: A Five-Step Process

Most classification errors begin here — people search a product name and accept the first result. The legally defensible process requires structured reasoning before any database lookup.

Step 1: Write a one-sentence technical description

Before opening any HSN database, describe your product by its essential character and primary function, not its trade name. A "wireless bluetooth speaker with FM radio and LED clock display" is essentially a loudspeaker — its classification belongs in Chapter 85 (electrical machinery and equipment), HSN 8518. Secondary features do not alter the primary classification unless a specific chapter note explicitly says otherwise.

This discipline forces you to think before you search, which is where the law starts.

Step 2: Apply the General Rules of Interpretation (GRI)

The General Rules for Interpretation in the First Schedule to the Customs Tariff Act, 1975 are the legally operative method for HSN classification in India. They are sequential — do not jump to GRI 3 before exhausting GRI 1.

  • GRI 1: Classify under the heading whose terms most specifically describe the product. Read the heading alongside its section notes and chapter notes. This resolves the vast majority of classifications.
  • GRI 2(a): Applies to incomplete or unfinished goods (e.g., an assembled cycle without tyres is still classified as a bicycle).
  • GRI 2(b): Applies to mixtures and combinations (e.g., a product partly of one material and partly of another).
  • GRI 3: Applies only when two headings are equally applicable after GRI 1. GRI 3(a) chooses the more specific heading; GRI 3(b) applies for composite goods and chooses the heading that gives the good its essential character; GRI 3(c) chooses the heading occurring last in the tariff when equally specific.
  • GRIs 4–6: Cover situations where no heading fits (classify with the most akin goods), and govern packaging and sub-heading classifications.

Spending five minutes reading the relevant chapter notes eliminates most disputes. Chapter 04 (dairy products) contains a note explicitly excluding products of Chapter 19 and Chapter 21. Chapter 30 (pharmaceuticals) excludes food supplements classified under Chapter 21. These notes are decisive, and ignoring them is the single most common cause of classification errors that end in litigation.

Step 3: Use the CBIC Rate Finder

Navigate to cbic-gst.gov.in → Services → HSN/SAC Rate Finder. Enter either the HSN code or a product keyword. The tool returns the HSN description, the CGST and SGST/IGST rates applicable, and the rate notification number and date that introduced the rate.

Print or screenshot this output and link it to your HSN master entry (see below). If the Rate Finder returns no result for your keyword, try a synonym — rate schedules use Customs Tariff language, not consumer language.

Step 4: Validate against the GSTN HSN Master at gst.gov.in

Log in to gst.gov.in → Services → User Services → Search HSN Code. This database reflects the codes currently accepted by GSTN. An HSN that exists in the WCO schedule may not exist in the GSTN master if India has not adopted that sub-classification — and you cannot file a GSTR-1 with a code the GSTN system does not recognise.

This step is distinct from the CBIC Rate Finder and is particularly important for 8-digit codes, which are frequently added or revised after GST Council meetings.

Step 5: Trace the rate to its notification, not just the finder output

The Rate Finder is a convenience guide. The legally operative document is Notification No. 1/2017-Central Tax (Rate) as amended — the rate schedules (Schedule I at 5%, Schedule II at 12%, Schedule III at 18%, Schedule IV at 28%, Schedule V for Nil). Also check:

  • Notification No. 2/2017-Central Tax (Rate): Exempt goods
  • Relevant amendment notifications since the original 2017 notification (there have been dozens, particularly after the 2022, 2023 and 2024 GST Council sessions)

If there has been a GST Council meeting in the last six months, pull the CBIC circular that operationalised the Council's decisions and check whether your product's rate has changed. Rate changes are effective from the date mentioned in the amending notification — not from the Council meeting date.


HSN in GSTR-1, E-Invoice and E-Way Bill

GSTR-1 Table 12 requires you to aggregate all outward supplies by HSN code and report: HSN description, UQC (Unit Quantity Code), total quantity, taxable value and tax amounts. Common validation failures include:

  • UQC mismatch between e-invoice (e.g., "NOS") and Table 12 (e.g., "KGS") — the GSTN system sees both
  • HSN at 4-digit level in Table 12 when your turnover mandates 6-digit — this triggers a compliance deficiency notice under Rule 46 of the CGST Rules
  • Inconsistency between the HSN in Table 12 summary and the HSN on individual invoices in Tables 4 and 5, which GSTN cross-validates for e-invoiced transactions

E-invoice at the IRP: HSN is a mandatory field in the e-invoice JSON schema. The IRP runs a basic validity check — if the code is absent from the GSTN master, the IRN request is rejected and no legally valid invoice exists. Since January 2025, CBIC has also implemented periodic cross-checks comparing HSN codes on e-invoices with industry-level supply patterns; statistical anomalies generate scrutiny flags automatically.

E-way bill at ewaybillgst.gov.in: HSN is mandatory for Part A when consignment value exceeds Rs. 50,000. Under Section 68 of the CGST Act, officers conducting physical verification compare the e-way bill HSN with the tax invoice HSN and with the actual goods being transported. A mismatch — even when the correct tax was fully paid — can lead to detention under Section 129 and a penalty up to 200% of the tax on the goods, or Rs. 2,000 per consignment for Nil-rated or exempt goods.


Worked Example: How a Wrong HSN Creates a ₹19-Lakh Demand

A Delhi-based stationery business with annual turnover of Rs. 40 lakhs sells printed greeting cards — birthday, wedding and festival cards. The accounts team observes that "printed books" (HSN 4901) attract Nil GST and, treating the cards as "printed matter," classifies them under HSN 4901.

What the law actually requires: Greeting cards and similar printed cards bearing personal greetings fall under HSN 4909 (printed or illustrated postcards; printed cards bearing personal greetings, messages or announcements), attractable at 12% GST under Schedule II of Notification No. 1/2017-Central Tax (Rate). Chapter notes under Chapter 49 explicitly distinguish between publications (HSN 4901) and greeting cards (HSN 4909). The GRI 1 chapter note analysis is decisive — the business was using a wrong heading entirely.

GSTN's reconciliation tools, which compare industry-peer HSN reporting patterns, flag a stationery business reporting Nil output tax while peer businesses are paying 12% GST on similar goods. A Section 73 notice follows.

The financial exposure over three assessment years:

ComponentCalculationAmount
Taxable turnover per yearRs. 40,00,000
GST short-paid per year12% × Rs. 40,00,000Rs. 4,80,000
Total short-paid over 3 yearsRs. 14,40,000
Interest under Section 50, CGST Act @ 18% p.a. (average 18-month delay)Rs. 14,40,000 × 27%Rs. 3,88,800
Penalty under Section 73 at adjudication (10% of tax)10% × Rs. 14,40,000Rs. 1,44,000
Total demand
Rs. 19,72,800

How to limit the damage if you discover the error before receiving a notice: Section 73(5) of the CGST Act provides that if the taxpayer pays the tax, interest and no penalty before a notice is issued, no penalty is levied at all. File an amended GSTR-1 for the open periods, pay the differential tax and interest using DRC-03, and write to the jurisdictional officer with a voluntary disclosure. Voluntary compliance before investigation is by far the cheapest path.

The cost of an Advance Ruling (Form GST ARA-01, Rs. 10,000 fee, decided within 90 days) before the business began selling cards: Rs. 10,000. Return on that investment in this scenario: Rs. 6.30 in demand avoided for every rupee spent on the ruling.


Building Your HSN Master: The One Document That Prevents Most Errors

An HSN master is a table in your ERP or a controlled spreadsheet with the following columns for every product or SKU you supply:

  1. Internal product code and description (your catalogue language)
  2. HSN code at the applicable digit level — 4, 6 or 8 digits
  3. HSN description from the Customs Tariff — not your marketing name
  4. GST rate — CGST %, SGST/IGST %, Cess % if applicable
  5. Rate notification reference — Schedule and serial number in Notification No. 1/2017-CT(Rate) and the amendment notification that last changed the rate
  6. Date of last verification — this must be updated after every GST Council meeting
  7. Reviewer — the CA or tax consultant who verified the classification and their sign-off date
  8. Advance ruling reference — if you hold an AAR order for this product

This master drives every downstream output: invoice generation, e-invoice schema population, GSTR-1 Table 12 aggregation and ERP tax computation. When your system pulls HSN and rate from this master for every transaction, rate errors become structurally impossible rather than dependent on individual data entry.

Refresh cadence: Review the master after every GST Council meeting (typically quarterly), after the Union Budget (February/March), after every CBIC clarification circular, and whenever a supplier or customer raises a classification dispute on an invoice you have already issued.


Common Classification Mistakes That Trigger Notices

Classifying by trade name instead of technical function. "Protein shake powder" is not an HSN descriptor. Classification depends on composition — a food supplement falls under Chapter 21 (HSN 2106) while a pharmaceutical preparation falls under Chapter 30. Authority for Advance Ruling (AAR) decisions on the same product type have gone both ways depending on percentage of active medicinal ingredients.

Skipping chapter notes and section notes. This is the highest-frequency cause of disputes. Chapter 04 excludes dairy-based food preparations that belong in Chapters 19 or 21. Chapter 30 excludes food supplements even if they are marketed for health benefits. One note can change the rate by 13 percentage points.

Applying GRI 3 before GRI 1. GRI 3 (comparing specificity of competing headings) only activates when GRI 1 — which includes chapter notes — cannot resolve the classification. Most disputes resolve at GRI 1 if you read the notes. Jumping to "which heading is more specific" without reading the notes produces the wrong answer.

Copying HSN from supplier invoices without verification. Your supplier's classification error does not protect you. You are independently responsible for the HSN and rate on your own outward invoices. If your supplier has been using an incorrect HSN, your records will replicate the error across the supply chain.

Using outdated codes after a GST Council rate revision. Several HSN codes in the GSTN master have been rescinded, merged or re-mapped after Council decisions — particularly in textiles, footwear and chemicals. An HSN that was valid and correctly rated in FY 2024-25 may have a changed rate or a different operative code in FY 2026-27. Validate every code against the GSTN HSN master at the start of each financial year.

Treating composite supplies incorrectly. A gift hamper containing items attracting different GST rates, sold as a single price, is a composite supply under Section 8(1) of the CGST Act — taxed at the rate applicable to the principal supply (the predominant item in the bundle). Splitting the hamper into multiple invoice lines at different rates, or applying a weighted average rate, is incorrect and will not survive scrutiny.

Treating 4-digit reporting as "close enough." For taxpayers with aggregate turnover above Rs. 5 crore, reporting 4-digit HSN when 6-digit is required is a violation of Rule 46 of the CGST Rules (mandatory invoice contents). While it may not immediately affect the tax paid, it creates a factual basis for a notice alleging defective returns — and in an e-invoice environment, it may actually prevent IRN generation.


When to Seek an Advance Ruling Under Section 97 of the CGST Act

If your product sits at the boundary between two chapters, consists of a novel composite formulation, or is a new product for which no AAR order exists, the Authority for Advance Ruling (AAR) is your formal risk-mitigation mechanism.

The process, step by step:

  1. File Form GST ARA-01 with the AAR of the state where your business is registered, along with a Rs. 10,000 fee
  2. Submit a detailed product description with technical specifications, composition data sheet, intended use, and your proposed HSN classification supported by GRI analysis and chapter note references
  3. The AAR must deliver a reasoned order within 90 days (extendable for cause)
  4. The ruling binds you (the applicant) and the GST officer handling your case — it cannot be used by other taxpayers, but it signals how the authority views the classification
  5. Appeal against an AAR ruling goes to the Appellate Authority for Advance Ruling (AAAR) and thereafter to the High Court under Article 226 of the Constitution

An advance ruling converts classification uncertainty into a documented, binding position. It is particularly valuable before launching a new product line at scale, when you have inherited a business with existing HSN classifications that you have not independently verified, or when your product generates differing opinions among senior tax professionals. The Rs. 10,000 investment pays for itself on the first significant batch of goods shipped at the correct rate.


Key Takeaways

  • Your GST rate lives entirely in your HSN code. A wrong classification is not a paperwork error — it is a tax liability accruing at 18% interest per annum from every invoice date, plus penalty if discovered through a notice rather than voluntary disclosure.
  • Notification No. 78/2020-Central Tax (effective 1 April 2021) governs digit requirements: above Rs. 5 crore turnover = 6-digit HSN mandatory on all invoices; below Rs. 5 crore = 4-digit mandatory on B2B invoices; specific notified goods = 8-digit regardless of turnover.
  • Always validate using two sources in sequence: the CBIC Rate Finder (cbic-gst.gov.in) for the rate and notification reference, then the GSTN HSN Master (gst.gov.in) to confirm the code is live in the system that will process your returns and e-invoices.
  • Trace every rate to its notification. Know the Schedule entry and the amendment notification currently in force for your product. Rate changes take effect from the notification date, not the Council meeting date.
  • GSTR-1 Table 12, IRP e-invoice generation and e-way bill all validate HSN in real time. Errors that would once surface only at assessment now block transactions and trigger automated scrutiny flags from day one of the wrong classification.
  • Maintain a live HSN master in your ERP with rate, notification reference, digit level and review date — updated after every GST Council meeting. This single document eliminates systematic classification errors and is your first exhibit in any assessment proceeding.
  • When classification is genuinely uncertain, apply for an Advance Ruling under Section 97 of the CGST Act before shipping at volume. The Rs. 10,000 filing fee is a fraction of the interest and penalty exposure that accumulates on even a moderate annual turnover of mis-classified goods.

Frequently Asked Questions

What is the HSN code reporting threshold under GST?
Taxpayers with aggregate turnover up to ₹5 crore in the preceding financial year report HSN at 4 digits on B2B invoices, while those above ₹5 crore must report at 6 digits on all invoices including B2C. Certain notified goods require 8-digit HSN regardless of turnover.
How do I find the correct HSN code for my product?
Start with the General Rules for Interpretation under the Customs Tariff Act, refer to chapter and section notes, and use the CBIC GST rate finder and the official HSN search on gst.gov.in. For doubtful cases, you can apply for an Advance Ruling under Section 97 of the CGST Act.
Is HSN the same as SAC?
No. HSN classifies goods under the Harmonised System of Nomenclature, while SAC stands for Services Accounting Code and classifies services. SAC has its own six-digit structure based on the UN Central Product Classification, and both are used to determine GST rate and reporting format.
What happens if I use the wrong HSN code?
Wrong HSN can lead to applying the wrong rate, mismatches in GSTR-1 HSN-wise summary, e-invoice rejections and short payment of tax. Persistent classification errors invite show-cause notices, demand orders and penalties. Build an HSN master in your ERP and refresh it after every Council meeting.
Can the HSN code of a product change over time?
Yes. India aligns with periodic updates to the Harmonised System (HS 2017, HS 2022 and future revisions) and the GST Council also notifies India-specific changes. Always re-validate your HSN list after major Council decisions and before each financial year-end.
Mayank Wadhera
Content Reviewed By

CA | CS | CMA | Lawyer | Insolvency Professional | IBBI Valuator

"I help founders increase real business value and achieve stronger valuations | Turning messy workflows into scalable, time-saving systems"

Share this article:1,843 Views

Related Posts

View All