GST, TDS and compliance

HSN vs SAC Codes: What's the Difference and How to Find Yours

HSN vs SAC: HSN codes classify goods and SAC codes classify services under GST. The difference, how many digits to show and where to look them up.

HSN codes classify goods, for example 4819 for cartons, and SAC codes classify services, for example 998314 for IT design and development

Quick answer

The HSN vs SAC difference is simple. HSN (Harmonised System of Nomenclature) codes classify goods. SAC (Services Accounting Codes) classify services. Both appear on GST invoices and returns so that the right tax rate applies. If your aggregate turnover was up to ₹5 crore last year, show at least 4 digits on B2B invoices; above ₹5 crore, show 6 digits on every invoice.

HSN codes, for goods

HSN is an international system maintained by the World Customs Organization. India uses it with extra digits. Codes run from broad to specific:

  • 2 digits: chapter, for example 48 for paper and paperboard.
  • 4 digits: heading, for example 4819 for cartons, boxes and cases.
  • 6 digits: sub-heading, which narrows the product further.
  • 8 digits: tariff item, used mainly for imports and exports.

SAC codes, for services

SAC codes are India's classification for services under GST. They always start with 99 and usually have 6 digits. The next two digits give the service group, and the last two the specific service.

How HSN and SAC codes are structured: HSN 4819 is chapter 48 (paper) and heading 19 (cartons); SAC 998314 is 99 for services, 83 for the group and 14 for IT design and development
Each pair of digits narrows the classification.

Key differences

HSNSAC
ClassifiesGoodsServices
OriginInternational (World Customs Organization)Indian (CBIC)
Format2 to 8 digits6 digits, starting with 99
Where it appearsInvoices and the HSN summary in GSTR-1Invoices and the HSN summary in GSTR-1

How many digits to show

Aggregate turnover in the previous yearB2B invoicesB2C invoices
Up to ₹5 croreAt least 4 digitsOptional
Above ₹5 crore6 digits6 digits

The same digit rules apply to the HSN-wise summary in GSTR-1, which is now reported in separate B2B and B2C sections.

How to find your code

  1. Search the HSN and SAC lookup on the GST portal, or the CBIC GST rate finder.
  2. Read the description carefully. Similar products can fall under different headings with different rates.
  3. Confirm the rate linked to that code in the current rate notification, especially after the September 2025 rate changes.
  4. If an item could fit more than one heading, ask your chartered accountant and keep their advice on file.

Examples for creative and tech businesses

These codes are common in design, marketing and software work. Check each one against the official list for your exact service before you print it on an invoice.

Service or productCodeOfficial description (short)
Software development998314IT design and development services
IT consulting998313IT consulting and support services
Advertising998361Advertising services
Graphic, packaging and other design998391Specialty design services
Corrugated cartons and boxesHSN 4819Cartons, boxes and cases of paper or paperboard
Invoice lines showing a design service with SAC 998391 at 18% and corrugated cartons with HSN 4819 at 5%
Each invoice line carries its own HSN or SAC code.

Why the right code matters

  • The code decides the rate. A wrong code can mean tax paid short, with interest and a penalty on top.
  • Your B2B buyers rely on your codes for their own records.
  • Consistent codes keep your GSTR-1 HSN summary in line with your invoices.

Common mistakes

  • Putting an HSN code on a service invoice.
  • Copying a code from a competitor's invoice without checking it.
  • Showing fewer digits than your turnover requires.
  • Not updating codes and rates in your item list after the 2025 rate changes.

Frequently asked questions

Can one invoice have both HSN and SAC codes?
Yes. If you supply goods and services on the same invoice, each line carries its own code.
Is there a penalty for a wrong HSN code?
If the wrong code led to less tax being paid, you can face a demand for the shortfall with interest and a penalty. A general penalty can also apply for missing or incorrect invoice details.
Do I need an HSN code if I am not registered for GST?
No. Unregistered businesses do not issue tax invoices, so they do not need to show HSN or SAC codes, though adding them does no harm.
Is SAC the same as HSN for services?
In practice, yes. The GST portal and returns often call both “HSN”, and the SAC sits in the same field.

Next step

Make a short list of the codes you use, check each one once, and save them with your products and services. In PikZiy Books you set the HSN or SAC once per item, and every invoice and the GSTR-1 summary pick it up from there.

Join the PikZiy Books waitlist

Last reviewed: 22 October 2026. This article is general information, not tax or legal advice. GST and income-tax rules change often, so confirm your situation with a qualified chartered accountant.
OPENING NOVEMBER 2026

Your next chapter.
In one place.

Sign-ups open in November 2026. Be first to hear when you can start.

Join the waitlist