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.
Ready to simplify your GST compliance?
Join thousands of merchants using GST Pro for invoicing and reporting.

