HSN Code vs SAC Code: What’s the Difference?

HSN Code vs SAC Code: What's the Difference?

HSN Code vs SAC Code: What’s the Difference and Why It Matters for Your Bills

If you’ve ever stared at a GST invoice template wondering whether to enter an “HSN” or “SAC” code for a line item, you’re not alone. Getting this wrong doesn’t just look messy — it can cause tax calculation errors and mismatches when you file your GST returns. Here’s a clear breakdown.

What Is an HSN Code?

HSN stands for Harmonized System of Nomenclature. It’s an internationally standardized system (originally developed by the World Customs Organization) used to classify goods — physical products. Every product you sell, from a cotton shirt to a smartphone, falls under a specific HSN code, which determines the applicable GST rate.

HSN codes range from 4 to 8 digits depending on your business’s turnover:

  • Turnover up to ₹5 crore: 4-digit HSN code
  • Turnover above ₹5 crore: 6-digit HSN code
  • Mandatory for export/import invoices: 8-digit HSN code

Example: Men’s cotton shirts fall under HSN code 6205, while mobile phones fall under 8517.

What Is a SAC Code?

SAC stands for Services Accounting Code. It’s used to classify services, not physical goods. If your business provides a service — repair, consulting, installation, and so on — you’ll use a SAC code instead of an HSN code on your invoice.

SAC codes are always 6 digits and are issued by the Central Board of Indirect Taxes and Customs (CBIC), specifically for the Indian services sector.

Example: Mobile phone repair services typically fall under SAC code 998714, while general business consulting falls under 998311.

HSN vs SAC: Key Differences at a Glance

HSN CodeSAC Code
Used forPhysical goods/productsServices
Digit length4, 6, or 8 digitsAlways 6 digits
Issued byWorld Customs Organization (adapted for India)CBIC (India-specific)
Example6205 (cotton shirts)998714 (mobile repair)

Why Getting This Right Matters

  1. Correct GST rate application. Each HSN/SAC code maps to a specific GST slab (0%, 5%, 12%, 18%, or 28%). An incorrect code can mean you charge the wrong tax rate — undercharging creates a liability for you, overcharging annoys your customer.
  2. GSTR-1 accuracy. Your GST returns are compiled based on the codes entered at billing time. Wrong codes lead to mismatches that your CA has to manually correct later.
  3. Mandatory compliance. HSN/SAC reporting on invoices isn’t optional above the threshold — it’s a legal requirement, and errors can attract scrutiny during audits.

What If My Business Sells Both Products and Services?

This is common — a mobile shop that sells phones (goods, HSN) and also offers screen repair (service, SAC) needs to apply the correct code type to each line item on the same invoice. This is exactly the kind of scenario that trips up manual billing or spreadsheet-based invoicing, since it requires remembering the right code for every single product and service you offer.

How to Avoid HSN/SAC Errors

The most reliable fix isn’t memorizing codes — it’s assigning the correct HSN or SAC code to each product or service once, during setup, in your billing software. From that point on, every invoice automatically applies the right code and tax rate without you having to think about it at the counter.

XYZ Bill’s GST billing software lets you assign HSN or SAC codes per item during setup and then handles the tax calculation automatically on every bill — including mixed invoices with both goods and services — so you’re not manually cross-checking codes during rush hour.

Frequently Asked Questions

Is HSN code mandatory for small businesses? Yes, if your turnover exceeds the notified threshold, HSN/SAC reporting is mandatory on GST invoices and returns, though the required digit-length varies by turnover slab.

Can one product have multiple HSN codes? No, each product should map to one specific HSN code based on its classification. Using inconsistent codes for the same product across invoices can cause reconciliation issues.

Where can I find the correct HSN/SAC code for my product? The GST portal provides an HSN/SAC code search tool. Many billing software platforms also include a built-in code lookup during item setup.


Setting up your products with the correct HSN/SAC codes once and letting your software handle the rest is the easiest way to stay compliant. Try XYZ Bill free for 14 days and see it in action.

DS

Debashis Sethi

CA | Finance, Tax & Audit Consultant | Business Growth Advisor

Chartered Accountant · 7+ Years of Experience · GST & Tax Compliance Review

Debashis advises small and medium businesses across India on finance, taxation, and audit, with over seven years of experience helping business owners navigate GST compliance and build sound financial practices as they grow. Debashis reviews the GST and tax-related guides published on the XYZ Bill blog, working with the XYZ Bill team to make sure the compliance information retailers rely on is accurate and current.

Reviewed on : September 2, 2026  | Content Partner, XYZ Bill

Leave the first comment

Book a Quick Demo

If you are unable to take the trial no worries, let us know and we will call you right away.

Book a Quick Demo

If you are unable to take the trial no worries, let us know and we will call you right away.