← All articles

HSN and SAC Codes: How to Find the Right One for Your Invoice

By Nikitha Thobias · · 10 min read

Finance & GST Compliance

What HSN and SAC codes are, how many digits your invoice must show, how to find the correct code for your product or service, and the errors that break your GSTR-1 summary.

Why one small field on the invoice causes so much trouble

Every taxable line on a GST invoice needs a classification code: HSN for goods, SAC for services. It looks like a formality — a number in a narrow column that nobody reads. In practice that code is the thing the entire tax treatment hangs from. It determines the rate you are supposed to charge, it decides whether your customer's input tax credit survives scrutiny, and it is the key your GSTR-1 HSN summary is built on.

The typical situation in a small business is this: somebody set up the item list once, could not find the right code for half the items, and put in whatever looked close. Nothing goes wrong for months. Then a corporate customer's accounts team rejects an invoice, or the HSN summary in a return refuses to tie up with the sales figure, and suddenly the codes for two hundred items have to be revisited during filing week.

This article explains what these codes are, how many digits you actually have to print, how to find the right one without guessing, and the specific errors that create reconciliation problems later.

What HSN and SAC codes actually are

HSN stands for Harmonised System of Nomenclature — an internationally used system for classifying goods, adopted under GST so that the same product carries the same classification everywhere. SAC, the Services Accounting Code, does the same job for services.

How an HSN code is structured

HSN codes are hierarchical, and understanding the hierarchy is what lets you narrow down a code instead of hunting for an exact phrase:

So a code gets more specific as it gets longer, and a 4-digit code is a parent of the 6- and 8-digit codes beneath it. When you cannot find your exact product, the practical method is to identify the chapter first, then read down the headings until the description stops fitting.

How SAC codes work

Service codes sit under a services grouping, and are read the same way — a broad group narrowing to a specific service. Maintenance, repair and installation services, construction services and support services each occupy their own group, and a service business usually needs only a handful of codes in total, unlike a trader with a wide catalogue. The catch for service businesses is the opposite of the trader's problem: because there are so few codes to set up, nobody sets them up at all, and invoices go out with the column blank.

How many digits you must show

This is the part that has changed over time and where most outdated setups sit. The requirement is tied to your aggregate turnover: below a threshold you may show fewer digits, above it you must show more, and B2B supplies are treated more strictly than B2C. The direction of travel has been consistently towards more digits for more businesses.

Two practical consequences:

Finding the right code: a method that works

Guessing from a search result is how wrong codes enter a system. Use a sequence instead:

The mixed invoice: parts plus labour

Service businesses that fit spare parts hit a case traders never do. A single invoice may carry a compressor (goods, HSN, one rate) and the installation labour (service, SAC, possibly a different rate). Those are two lines with two codes and potentially two rates on one document — not one line called “AC repair” at whatever rate seems reasonable.

Where the supply genuinely is a single bundled service with parts consumed in it, the treatment can differ. This is exactly the kind of case worth confirming once with your accountant and then encoding into your item master, so the technician closing the job does not have to make a tax decision on site. Our piece on inventory for service businesses that carry spare parts covers the stock side of the same problem.

Implementation steps: build a code master once

Common mistakes

What to do about it

Treat the code as part of the item, decided once by someone who checked the tariff, and never as a field the person raising the invoice fills in from memory. That single change removes most classification errors, because it moves the decision from a hundred hurried moments to one considered one.

Software helps here only to the extent that it stores the code with the item, applies it automatically to every invoice, and gives you an HSN summary you can reconcile before filing. VeloCrew's GST invoicing keeps HSN and SAC codes on the item master and carries them into the invoice and the HSN summary, and its GST accounting side produces the summaries you check before a return. The code still has to be right — but it only has to be got right once.

General guidance only, not professional advice. Classification, rates and the digit requirements tied to turnover change — confirm the current requirements for your business with a qualified professional.

Frequently asked questions

What is the difference between an HSN code and a SAC code?

HSN codes classify goods and SAC codes classify services. Both are used the same way on a GST invoice and in returns, and both drive the applicable tax rate. If you sell a spare part you use an HSN code; if you bill the labour to install it, that line takes a SAC code.

How many digits of HSN do I need to show on my invoice?

The number of digits required depends on your aggregate turnover, with smaller businesses required to show fewer digits and larger ones more, and B2B supplies treated more strictly than B2C. Because the thresholds have been tightened over time, check the requirement that currently applies to your turnover band rather than relying on what your software was set up with two years ago.

Can I use one HSN code for everything I sell?

No. The code has to describe the actual goods or service on that line, because the code and the rate must agree. A single generic code across a mixed catalogue is one of the easiest mismatches for a system to spot, and it makes your HSN summary in GSTR-1 meaningless.

Where can I look up the correct code?

The GST portal's rate finder and the official tariff are the authoritative sources, and the code on a reputable supplier's invoice for the same item is a useful cross-check. Random results from a search engine or a marketplace listing are not — several sites publish outdated codes. For anything ambiguous or high value, confirm with your CA in writing.

What happens if I use the wrong HSN code?

The immediate consequence is a mismatch: the rate you charged may not match the code you declared, your customer's input tax credit can be questioned, and your GSTR-1 HSN summary will not reconcile with your sales. There can also be a penalty for an incorrectly issued invoice. Correcting the master and issuing a credit or debit note is cheaper than leaving it.

Do I need a SAC code if I only provide services?

Yes. Service invoices carry SAC codes on each taxable line, subject to the same digit requirements based on turnover. Service businesses often overlook this because their invoices historically had no code at all, then find their returns will not reconcile.

Run all of this in one platform

Explore how VeloCrew can help you manage employees, field operations, attendance, tasks, HR and business workflows from one login — built for Indian operations teams. Every account starts on a 14-day Pro trial.

Start free ›

Prefer a walkthrough first? Request a demo for your business.

Written by Nikitha Thobias, Co-founder, VeloCrew

Nikitha Thobias is the co-founder of VeloCrew, an all-in-one operations platform Indian businesses use to run field service, HR and payroll, GST accounting and inventory from a single login, and works with owners and operations managers at field service, facility management, maintenance and retail companies on how the work actually gets scheduled, tracked, paid for and billed.