Introduction
The Harmonised
System of Nomenclature (HSN) code is the six-to-eight digit classification
number that identifies exactly what goods a business deals in for GST purposes.
Every business that registers for GST in India must declare the HSN codes of
the goods (or SAC codes for services) it supplies. This single entry — often
filled in hastily during registration — quietly determines the GST rate
charged, the eligibility for exemptions, the validity of Input Tax Credit
claimed by buyers, and the accuracy of returns filed for years afterward.
Getting it wrong is one of the most common, and most expensive, mistakes new
taxpayers make.
This article
explains what an HSN code is, how to find and select the correct one during GST
registration using the official government portal, and why courts have
repeatedly emphasised that classification is not a formality but a matter of
legal consequence.
What Is an HSN Code?
HSN stands for Harmonised
System of Nomenclature, a classification system developed by the World
Customs Organisation (WCO) and adopted by India in 1986 for customs and excise
purposes. It organises goods into a structured hierarchy:
•
First 2 digits — Chapter (broad category of
goods)
•
Next 2 digits — Heading (a specific product
group within the chapter)
•
Next 2 digits — Sub-heading (finer
classification)
•
Last 2 digits — Tariff item (India-specific
detail, making an 8-digit code)
Services are
classified separately under SAC (Services Accounting Code), which
follows a similar structure but is based on the UN Central Product
Classification.
The HSN codes
used under GST are the same ones used in the Customs Tariff Act, 1975, so
decades of customs classification law apply equally to GST classification
disputes.
Who Needs to Declare HSN Codes, and at What Length
Under CGST
Notification No. 78/2020 (effective 1 April 2021), the number of digits
required depends on annual aggregate turnover in the preceding financial year:
•
Turnover up to ₹5 crore: 4-digit HSN code
mandatory on B2B invoices; optional on B2C invoices.
•
Turnover above ₹5 crore: 6-digit HSN code
mandatory on all invoices, both B2B and B2C.
•
Imports and exports: full 8-digit HSN code is
mandatory regardless of turnover.
These codes
must also be reported in the HSN summary (Table 12) of GSTR-1, so the code
chosen at registration flows directly into ongoing return filings.
Step-by-Step: Selecting the Right HSN Code Using the GST Portal
The CBIC/GSTN
maintains an official, free HSN and SAC search tool that does not require
login. This is the authoritative starting point for choosing a code.
Direct link:
https://services.gst.gov.in/services/searchhsnsac
During fresh GST registration or amendment
1.
Identify your goods/services in plain business terms
first. Before touching the portal, write down exactly what you manufacture,
trade, or supply — including material composition, function, and common trade
name. This matters because the portal search matches both “technical”
descriptions (as per the Customs Tariff Act) and “commonly used trade”
descriptions.
2.
Open the Search HSN tool at
services.gst.gov.in/services/searchhsnsac. No registration or login is required
for this search.
3.
Choose "Goods" or "Services"
depending on what you supply — Goods use HSN, Services use SAC.
4.
Type at least three characters of the
product/service name (e.g., “cotton shirt,” “mobile phone,” “accounting
services”). The tool's search algorithm is now linked to the e-invoice
declaration database and uses AI/ML matching, so it also shows you how other
taxpayers who generate e-invoices have actually classified similar goods.
5.
Review all matching entries carefully. The
results display the Chapter Head, Technical Description, Commonly Used Trade
Description, and the HSN code, along with “Other related HSN codes” at the 4-,
6-, and 8-digit level. Similar-sounding products can sit under very different
headings with different GST rates — read the full description, not just the
product name.
6.
Cross-check the applicable GST rate notification.
The portal displays an indicative rate, but this should always be verified
against Notification No. 1/2017-Central Tax (Rate) for goods or Notification
No. 11/2017-Central Tax (Rate) for services, since exemptions, conditions,
and concessional rates are not always fully reflected in the search tool.
7.
Enter the selected HSN/SAC code(s) in the
registration application (Form GST REG-01, under the "Goods and
Services" section), or, for an existing registration, via Services >
Registration > Amendment of Registration – Non-Core Fields > Goods and
Services tab.
8.
Download the full HSN directory if needed. The
portal offers a "Download HSN in Excel Format" option and also links
to the GST Self-Service Portal (selfservice.gstsystem.in) for the complete,
downloadable HSN list with technical descriptions — useful if you deal in a
large or evolving product range.
A practical caution from the GSTN itself
GSTN's own
advisory on the Search HSN tool clarifies that the descriptions shown are
provided purely to facilitate taxpayers and are not legally binding on
the GST department, nor should they be treated as a statement of law for
litigation purposes. In other words, the search tool is an aid to find the
right code — the legal responsibility for correct classification still rests
with the taxpayer, based on the Customs Tariff Act, Section/Chapter Notes, and
the General Rules of Interpretation (GRI).
Common Mistakes to Avoid
•
Stopping at the heading level. A 4-digit heading
can cover several sub-headings taxed at different rates. For example, Chapter
Heading 0402 covers milk, cream, and concentrated milk products broadly, but
the applicable rate can differ depending on whether the product is condensed,
powdered, or liquid. Always verify down to the sub-heading before finalising.
•
Treating the portal's displayed rate as final
without checking the underlying rate notification and any conditions or
exemptions attached to it.
•
Copying a competitor's HSN code without
independently verifying that your product matches the same composition,
function, and end use.
•
Not updating HSN codes when a product's
composition or classification-relevant features change, or when GST Council
rate notifications are amended.
•
Ignoring turnover-based digit requirements,
e.g., quoting only 2 digits when 4 or 6 digits are mandatory for your turnover
slab.
Why Selecting the Right HSN Code Matters
Classification
is not a clerical detail — it is a substantive legal determination with direct
financial and legal consequences:
•
Tax rate determination. GST rates (Nil, 5%, 12%,
18%, 28%) are fixed against HSN/SAC codes. An incorrect code can mean
under-charging (leading to a demand plus interest and penalty later) or
over-charging (making your product uncompetitive or triggering refund
complications).
•
Input Tax Credit risk for buyers. If a supplier
declares the wrong HSN code, the buyer's ITC claim can be questioned or denied
during scrutiny, since return data (GSTR-1/2B matching) is HSN-driven.
•
Penalties. Misclassification can attract penalty
under Section 125 of the CGST Act (general penalty, currently up to
₹25,000) apart from differential tax demand with interest, and in serious
cases, allegations of misdeclaration.
•
Automated scrutiny. Since HSN-wise summaries are
mandatory in GSTR-1, mismatches between declared HSN codes and invoice values
are increasingly flagged through automated data analytics, triggering notices.
•
Eligibility for exemptions and concessional rates,
which are almost always tied to a specific HSN entry — an incorrect code can
mean losing an exemption you were legally entitled to, or, worse, wrongly
availing one you were not.
Relevant Case Law on HSN Classification
Indian courts
have built a substantial body of jurisprudence on tariff classification under
the Customs Tariff Act, which is directly applied to GST HSN disputes because
GST classification is rooted in the same Customs Tariff Act, 1975.
CCE v. Wood Craft Products Ltd., (1995) 77 ELT 23 (SC)
The Supreme
Court held that where there is ambiguity in classification, reference may be
made to the HSN Explanatory Notes published by the World Customs Organisation
as an interpretive aid. While these notes cannot dilute or override the fiscal
statute itself, they carry significant persuasive weight in resolving
classification disputes. This principle is now routinely applied by GST
authorities and courts when interpreting HSN headings.
CCE v. Vicco Laboratories, (2005) 179 ELT 17 (SC)
The Supreme
Court held that the burden of proving a particular classification lies on the
tax department — it is the department that must establish that goods fall under
a specific tariff head, and this classification must be properly derived from
the fiscal scheme rather than assumed. This protects taxpayers from having to
disprove every alternative classification the department might propose.
SRF Ltd. v. Commissioner of Customs, Chennai, 2015 (4) TMI 561 (SC)
The Court held
that HSN Explanatory Notes have persuasive value for tariff classification in
India, reinforcing that classification exercises should be grounded in the
internationally harmonised nomenclature framework rather than ad hoc reasoning.
Garware Nylons Ltd. v. Union of India, (1980) 6 ELT 249 (SC)
The Supreme
Court held that where goods or services are reasonably classifiable under two
different entries, or where there is genuine doubt about the meaning of an
entry, the interpretation more beneficial to the assessee should be adopted.
This benefit-of-doubt principle, however, does not extend to ambiguity within
exemption notifications, where the benefit instead favours revenue.
M/s. Parle Agro Pvt. Ltd. v. Union of India (Madras High Court, 2023)
The Madras High
Court held that the GST Council's classification of flavoured milk under HSN
Code 2202 (attracting a higher tax rate) was incorrect, ruling instead that
flavoured milk should fall under HSN 0402 and be taxed at the lower rate
applicable to dairy products. The court reasoned that the GST Council's
recommendations are only persuasive and not binding, since actual
classification of goods is the prerogative of the assessing officer, not the
Council. This is an important reminder that even official fitment decisions can
be challenged and corrected through litigation when classification is wrong.
Union of India v. Bharat Forge Ltd. (Indian Railways HSN case, Supreme
Court)
The Supreme
Court held that a purchaser such as Indian Railways is not under any public
duty to specify the correct HSN code or applicable GST rate in a tender, since
under GST law it is the supplier — not the purchaser — who is liable to pay GST
and file returns. The Court also held that a writ of mandamus cannot compel a
purchaser to undergo the process of seeking an advance ruling to clarify HSN
classification. This case underscores a key point for every registrant: the
legal responsibility for correct HSN classification rests squarely on the
supplier, not on the customer, the portal, or any third party.
The practical takeaway from this case law
Read together,
these judgments establish a consistent framework:
9.
Classification must follow the General Rules of
Interpretation, Section/Chapter Notes, and HSN Explanatory Notes, in that order
of authority.
10.
The tax department bears the burden of proving an
alternative classification is correct.
11.
Genuine ambiguity is resolved in the taxpayer's favour
(though not for exemption notifications).
12.
Neither the GST Council's fitment decisions nor the
buyer's actions absolve the supplier of getting classification right — and
courts will strike down even Council-endorsed classifications if legally
incorrect.
13.
Where genuine doubt exists, taxpayers can seek
certainty in advance through an Advance Ruling under Section 97 of the CGST
Act, rather than risk a dispute after the fact.
Practical Recommendations
•
Use the official GST Search HSN tool
(services.gst.gov.in/services/searchhsnsac) as your first reference point, but
do not treat its output as legally conclusive.
•
Cross-verify the selected code and rate against the
relevant GST rate notification.
•
Maintain a master HSN mapping document for all
products/services supplied, and review it annually or whenever a GST Council
rate change or product modification occurs.
•
For genuinely ambiguous or high-value classifications,
consider applying for an Advance Ruling to obtain certainty before disputes
arise.
•
Where a classification is contested by tax authorities,
remember that the burden of proof lies with the department, and that
Explanatory Notes, trade parlance, and prior judicial precedent are valid tools
in your defence.
Conclusion
Selecting an HSN code during GST registration may look like a routine data-entry step, but it is, in substance, a classification decision with lasting tax, compliance, and legal consequences. The GST portal's official Search HSN tool is a reliable starting point, but the ultimate responsibility — and the legal exposure if it goes wrong — rests with the taxpayer. A careful, well-documented classification exercise at the time of registration, backed by an understanding of how courts interpret ambiguous entries, is one of the simplest ways to avoid costly disputes later.
This article is for general informational purposes and does not constitute legal or tax advice. For classification decisions involving significant tax exposure, consult a qualified GST practitioner or consider applying for an Advance Ruling.
0 Comments
Leave a Comment