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 Invoices | B2C Invoices |
|---|---|---|
| Up to Rs. 5 crore | 4-digit HSN — mandatory | 4-digit HSN — optional but advisable |
| Above Rs. 5 crore | 6-digit HSN — mandatory | 6-digit HSN — mandatory |
| Specified notified goods | 8-digit HSN — mandatory | 8-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:
| Component | Calculation | Amount |
|---|---|---|
| Taxable turnover per year | Rs. 40,00,000 | — |
| GST short-paid per year | 12% × Rs. 40,00,000 | Rs. 4,80,000 |
| Total short-paid over 3 years | — | Rs. 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,000 | Rs. 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:
- Internal product code and description (your catalogue language)
- HSN code at the applicable digit level — 4, 6 or 8 digits
- HSN description from the Customs Tariff — not your marketing name
- GST rate — CGST %, SGST/IGST %, Cess % if applicable
- Rate notification reference — Schedule and serial number in Notification No. 1/2017-CT(Rate) and the amendment notification that last changed the rate
- Date of last verification — this must be updated after every GST Council meeting
- Reviewer — the CA or tax consultant who verified the classification and their sign-off date
- 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:
- File Form GST ARA-01 with the AAR of the state where your business is registered, along with a Rs. 10,000 fee
- 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
- The AAR must deliver a reasoned order within 90 days (extendable for cause)
- 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
- 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.





