Blog Banner SVG

Don't Let Paperwork Slow You Down

Register Your Business Online in Just 7 days

Blog Banner
HomeBlogSAC vs HSN Code Under GST: Key Differences Explained
GST

SAC vs HSN Code Under GST: Key Differences Explained

Joel Dsouza
Updated:
7 min read
blog featured registerkaro.ai

Under GST, every business must classify what it sells using a standard code, either an HSN code for goods or a SAC code for services. These codes decide the correct GST rate, keep your invoices compliant, and make return filing accurate. This guide explains what HSN and SAC codes are, how they differ, the current turnover-based reporting rules, and why they matter for GST compliance.

Key Takeaways

  • HSN codes classify goods, while SAC codes classify services under GST.
  • The correct code helps businesses apply the right GST rate and maintain accurate records.
  • HSN codes can have up to 8 digits, while SAC codes generally use a 6-digit classification.
  • Businesses must report HSN codes based on their turnover and the nature of their transactions.
  • Exports and imports require 8-digit HSN codes for customs classification.
  • Accurate HSN and SAC reporting helps ensure correct invoices, GST returns, and ITC claims.
  • Since HSN reporting in GSTR-1 became more structured from May 2025, businesses should keep their classifications updated.
  • Using the right codes reduces the risk of GST mismatches, notices, penalties, and classification disputes.

What is an HSN Code?

HSN stands for Harmonized System of Nomenclature, an international system that classifies goods. The World Customs Organization (WCO) developed it, and India uses it under GST to classify goods for taxation. An HSN code helps a business apply the correct GST rate, file returns accurately, and manage inventory and supply chains with fewer errors.

India uses HSN codes of up to 8 digits, built from the chapter, heading, sub-heading, and tariff item. The number of digits a business must report depends on its aggregate annual turnover in the preceding financial year.

  • A business with turnover up to ₹5 crore must report a 4-digit HSN code on its B2B invoices.
  • A business with turnover above ₹5 crore must report a 6-digit HSN code on all its invoices.
  • Every business must use an 8-digit HSN code for exports and imports, to match the customs classification.

From the May 2025 return period, reporting the correct HSN code in Table 12 of GSTR-1 became mandatory, with the code selected from a dropdown rather than typed manually.

What is a SAC Code?

SAC stands for Services Accounting Code, which classifies services under GST. The Central Board of Indirect Taxes and Customs (CBIC) adapted it from the United Nations Central Product Classification for the Indian tax system. A SAC code helps a business identify the correct GST rate for its services and report them accurately. If a service does not appear under any specific SAC code, it generally attracts 18% GST by default.

A SAC code serves several important functions, which the points below explain.

  • Clear classification: It gives each service a unique code, which supports accurate categorization.
  • GST rate identification: It helps a taxpayer find the correct GST rate for a service.
  • Compliance: A taxpayer must mention the SAC code on invoices and GST returns, which keeps filings compliant.
  • Revenue analysis: It lets the government track GST collection for each service category, which supports better tax administration.

Key differences between GST and SAC code 

Both codes classify what a business supplies, but they apply to different things and follow different structures. The table below sets out the key differences:

Key differences between GST and SAC code
AspectHSN Code (Goods)SAC Code (Services)
Full formHarmonized System of NomenclatureServices Accounting Code
PurposeClassifies goodsClassifies services
StructureUp to 8 digits (chapter, heading, sub-heading, tariff item)6 digits (chapter, service group, service)
Used byManufacturers, traders, importers, and exportersService providers
Example1006 (Rice)995412 (Construction services)
GST useDetermines the GST rate for goodsDetermines the GST rate for services
ReportingBased on the turnover thresholdRequired for all service providers
Global useUsed internationallyUsed mainly in India

Why HSN and SAC Codes Matter in GST Filing?

Correct HSN and SAC codes keep your GST filing accurate and compliant, so it helps to understand the role each one plays. The points below explain why they matter:

  • Correct GST rate: The right code applies the correct GST rate, which prevents underpayment or overpayment of tax.
  • Accurate returns: Reporting the correct code in Table 12 of GSTR-1 keeps your returns accurate and helps your buyers claim their input tax credit.
  • Fewer disputes: Correct classification reduces mismatches, notices, and disputes during audits.
  • Smooth trade: For exporters and importers, the 8-digit HSN code aligns with customs, which keeps cross-border trade compliant.

Conclusion

HSN and SAC codes form the backbone of correct classification under GST, with HSN codes for goods and SAC codes for services. The right code decides your GST rate, keeps your invoices and returns accurate, and helps your buyers claim input tax credit.

Your reporting duty depends on your turnover, so a business up to ₹5 crore reports a 4-digit HSN code, while one above ₹5 crore reports a 6-digit code, and exports and imports need an 8-digit code. Since mandatory HSN reporting in GSTR-1 tightened from May 2025, classifying your goods and services correctly is now more important than ever for smooth GST compliance.