HSN Code Requirement on Tax Invoice under GST

Updated as per CGST Notification No. 12/2017 dated 28.06.2017 and Notification No. 78/2020 – CT dated 15.10.2020

When it comes to GST compliance, one of the most common questions raised by taxpayers and professionals is:
“When and how many digits of HSN code should be mentioned on a tax invoice?”

In this blog, we’ll explain the latest rules for HSN code applicability on tax invoices, based on your annual turnover, along with exemptions for certain cases. Let’s break it down step-by-step for easy understanding.

📌 What is HSN Code?

HSN (Harmonized System of Nomenclature) is a globally accepted system for classifying goods. Under GST, these codes help in the proper classification of goods for tax rate applicability and statistical purposes.

🔍 HSN Code Requirement on Tax Invoices – As per Latest Notifications

The Central Government, through Notification No. 12/2017-Central Tax dated 28th June 2017, and Notification No. 78/2020-Central Tax dated 15th October 2020, made it mandatory to declare HSN codes on tax invoices, based on the aggregate annual turnover of the registered person in the preceding financial year.

📊 Turnover-Wise Requirement for Mentioning HSN Code on Tax Invoice

Sl. No.Annual Aggregate Turnover in the Preceding FYNo. of HSN Digits Required on Tax InvoiceHSN Code Requirement on B2C (Unregistered Customer) Invoices
1Up to ₹5 Crores4 DigitsNot mandatory
2More than ₹5 Crores6 DigitsMandatory

✅ Special Exemption for Small Taxpayers (Turnover up to ₹5 Cr)

If you are a small taxpayer with aggregate turnover up to ₹5 crores, you are:

  • Required to mention 4-digit HSN on tax invoices issued to registered persons (B2B).
  • Not required to mention HSN on B2C invoices (i.e., invoices issued to unregistered customers).

This exemption reduces the compliance burden on small businesses while ensuring proper classification for business-to-business transactions.

📅 Effective Date

This rule is applicable w.e.f. 1st April 2021, as notified through Notification No. 78/2020-CT, ensuring uniformity and clarity for taxpayers.

🧾 Why Is HSN Code Important?

  • Helps in the correct classification of goods.
  • Facilitates correct GST rate application.
  • Essential for proper reporting in GSTR-1 and GSTR-3B.
  • Assists in analytics and enforcement by tax authorities.
  • Aids in international trade documentation and standardization.

⚠️ Non-Compliance Consequences

Failure to mention the correct number of HSN digits on invoices may lead to:

  • Rejection of invoice by recipient for ITC purposes.
  • Mismatch in GSTR-1 and GSTR-3B returns.
  • Scrutiny by tax authorities.
  • Penalties under GST laws for incorrect documentation.

📝 Final Takeaway

Understanding the HSN code requirement based on turnover is critical for maintaining GST compliance and avoiding unnecessary penalties. Always check your aggregate turnover in the preceding financial year to determine how many digits of HSN code you are required to mention on your tax invoice.

Related articles

Introduction to GST – What is GST and Why It Matters?

GST Notes for Students – Simplified What is GST? GST...

The Ultimate Guide to Exporting from India: Regulations, Incentives & Logistics

This briefing document synthesizes key themes, essential information, and...

New GST HSN Summary Reporting Rules (2025): B2B & B2C Split in GSTR-1 Explained

GST HSN Summary Reporting Changes I. Overview of the New...

Mastering Incoterms: Guide to 11 Key Shipping & Export Terms Explained

FOR ANY MODE OF TRANSPORT 1. EXW – Ex Works Meaning:Seller...

Postal Bill of Export – II: Everything You Need to Know

Introduction: Exporters in India often utilize various logistics channels to...

Case Studies

TDS (Tax Deducted at Source)
Financial Management

Upcoming webinar