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

The difference between HSN and SAC codes under GST — HSN for goods, SAC for services, their structure, when each is mandatory on invoices, and how to find the right one.

PJ

Reviewed & approved by Pardeep Jha, Chartered Accountant

Pardeep Jha & Associates, Chartered Accountants · Published 3 July 2026

If you supply both products and services, you will run into two classification systems under GST: HSN and SAC. They do the same job — decide the GST rate and standardise what you’re selling — but one is for goods and the other for services.

HSN and SAC in one line

  • HSN (Harmonized System of Nomenclature) → classifies goods.
  • SAC (Services Accounting Code) → classifies services.

Both must appear on GST invoices (subject to turnover rules), and both map your supply to a GST rate. The difference is simply what they classify.

Where they come from

HSN is an internationally standardised system developed by the World Customs Organization, used by most countries to classify traded goods. India adopted it for excise and customs long before GST.

SAC is India’s own system for classifying services under GST, built on the UN Central Product Classification framework. Every SAC begins with 99, which marks it as a service.

Structure compared

HSN (goods)SAC (services)
Starts withChapter 01–9899
Length2 / 4 / 6 / 8 digits6 digits
Example6109 (T-shirts)998314 (IT design & development)
BreakdownChapter → Heading → Sub-heading → Tariff item99 → Chapter group → Service code

For SAC, a code like 998314 reads as: 99 (services) → 83 (professional/technical services group) → 14 (IT design and development).

Quick tell: If the code starts with 99, it's a SAC (service). Anything else is an HSN (goods). Never put an HSN on a pure service line or a SAC on a goods line.

When each is mandatory

The digit-quoting rules are the same for both, based on aggregate turnover:

  • Up to ₹5 crore → at least 4 digits on B2B invoices (optional on B2C)
  • Above ₹5 crore6 digits on all invoices

So a consultant below ₹5 crore quotes at least the 4-digit SAC group; above ₹5 crore they quote the full 6-digit SAC.

What if you supply both goods and services?

Many businesses do — for example a firm that sells equipment (goods) and also provides installation (service). On a single invoice you may have:

  • Goods lines with HSN codes
  • Service lines with SAC codes

Each line carries its own correct code and rate. Where goods and services are naturally bundled as a single supply (a composite supply), classification follows the principal supply — but distinct items should carry their own codes.

Finding the right code

  1. Decide first: is this line goods or a service? That tells you HSN vs SAC.
  2. Search by description in a reliable HSN & SAC code finder.
  3. Match the description carefully — pick the closest, not just the first hit.
  4. Confirm the GST rate attached to the code.
  5. Use the code consistently across invoices for the same item.

A quick example

An IT firm invoices a client for a laptop and for software development:

  • Laptop → HSN 8471 (goods), taxed at its applicable rate
  • Software development → SAC 998314 (service), taxed at 18%

Two lines, two systems, one invoice — each with the correct code.

The bottom line

HSN classifies goods; SAC classifies services (and always starts with 99). Both drive the GST rate, both must be quoted per the turnover-based digit rules, and if you supply both, each invoice line gets the appropriate code. Get the goods-vs-service call right first — the rest follows.

Look up the correct HSN or SAC code for anything you sell with the free HSN & SAC code finder.

Try it free — no signup

Create a professional, GST-compliant invoice in under a minute with RaiseBill.

Find your HSN or SAC code →

Frequently Asked Questions

What is the difference between HSN and SAC codes?

HSN (Harmonized System of Nomenclature) codes classify goods, while SAC (Services Accounting Code) codes classify services. Both determine the applicable GST rate and both must be quoted on GST invoices, but HSN is for products and SAC is for services.

Do services have an HSN code?

No. Services are classified under SAC codes, not HSN. All service SAC codes begin with 99. Goods use HSN codes. Using the wrong system (an HSN for a service or vice versa) is a classification error.

How many digits are in a SAC code?

A SAC code is 6 digits, structured as chapter 99, followed by a 2-digit group and a 2-digit service code (e.g. 9983 group, 998314 for IT design and development). The digit-quoting requirement on invoices follows the same turnover rules as HSN.

Is SAC code mandatory on a service invoice?

Yes, subject to the turnover-based rules — broadly 4 digits up to ₹5 crore and 6 digits above ₹5 crore. Quoting the correct SAC ensures the right GST rate is applied to your service.

← More GST & invoicing guides

This guide is for general information only and is not legal or tax advice. GST law changes frequently — consult a qualified Chartered Accountant for advice specific to your business.