Every GST invoice must carry an HSN code (for goods) or SAC code (for services).

Since January 2025, the GST portal requires HSN codes to be selected from a predefined dropdown during GSTR-1 filing. Free-text entry is no longer accepted.

If your HSN code is:

  • Missing
  • Incorrect
  • Inconsistent across invoices

You risk:

  • E-invoice rejection
  • GSTR-1 validation errors
  • ITC disputes
  • Differential tax demand with interest

For ecommerce sellers managing large product catalogs, HSN classification is not just a compliance formality, it directly affects return filing and reconciliation.

For a broader understanding of GST compliance for Shopify stores, refer to the complete GST guide for Shopify sellers.


What Are HSN and SAC Codes?

HSN (Harmonized System of Nomenclature) is a global product classification system.

India uses it to determine the GST rate applicable to each product.

SAC (Services Accounting Code) applies to services such as:

  • Delivery charges
  • Installation
  • Extended warranty
  • Gift wrapping

HSN Code Structure

Current HSN Requirements on Invoices (2026)

Since January 2025:

  • HSN codes must be selected from the GST portal master list
  • Invalid codes are rejected during filing
  • GSTR-1 Table 12 requires HSN-wise summary reporting

This means classification must be consistent across your entire catalog.


Why HSN Errors Are More Serious Now

Three changes have made HSN compliance stricter:

1. GSTR-1 Validation Is System-Controlled

Incorrect HSN codes are flagged during filing.

2. E-Invoice Portal Validates Codes

Invalid HSN entries lead to IRN rejection.

3. GSTR-9 Annual Reconciliation

Inconsistent HSN usage across months creates reporting discrepancies in annual summaries.
See how annual reconciliation works in the GSTR-9 annual return for Shopify sellers.


Common HSN Codes for Ecommerce Products



Always verify updated rates on the official GST portal (gst.gov.in) or refer to CBIC notifications at cbic.gov.in.

How to Find the Right HSN Code

If classification is unclear, consult your CA. Wrong classification may trigger demand notices and differential tax liability.

Common HSN Mistakes Ecommerce Sellers Make

Using Chapter-Level Codes

“61” instead of “6109” is insufficient.


One Code for All Products

Different fabrics or variants may require separate subheadings.


Ignoring SAC for Services

Shipping and installation require SAC codes.


Changing Codes Mid-Year

Using different codes for the same product across months creates reconciliation issues in GSTR-9.


Manual Per-Order Entry

Looking up HSN codes during invoice creation increases error risk.


Why HSN Consistency Matters for Shopify Sellers

For ecommerce sellers, HSN codes affect:

  • Invoice compliance
  • GSTR-1 Table 12 reporting
  • E-invoicing validation
  • Annual GSTR-9 reconciliation

If HSN codes are manually added during invoice generation, errors multiply over time. When catalog sizes grow (100+ SKUs), manual classification becomes unsustainable. The correct place to manage HSN codes is at the product level, not the invoice level.

Learn how compliant invoices are generated directly from Shopify orders.


How GST Pro Handles HSN Codes on Shopify

For Shopify sellers, GST Pro integrates HSN classification into the product workflow.

Product-Level Mapping

Assign HSN code once per product or product type.

Automatic Invoice Application

Every generated invoice pulls the correct HSN code per line item.

GSTR-1 Structured Export

HSN data flows into B2B CSV exports automatically.

Table 12 Ready Reporting

Excel reports group sales HSN-wise for summary filing.

Multi-Product Invoices

Different HSN codes apply correctly to each line item.

Because HSN mapping originates at the product level:

  • Invoice data remains consistent
  • GSTR-1 reporting aligns with portal validation
  • Annual HSN summaries remain stable

Instead of verifying codes every month, you set them once and maintain consistency throughout the year.

Explore GST Pro on the Shopify App Store to automate invoice generation and structured GST reporting from your Shopify product catalog.

HSN classification is not just about selecting a code. It is about maintaining consistency across:

Invoices → GSTR-1 → E-invoicing → Annual return.

For Shopify sellers, HSN management should be built into the product catalog workflow not corrected at filing time. A structured invoicing system ensures that once HSN codes are mapped, they flow through every invoice and return automatically.