HSN & SAC Codes: What They Are and How to Find Yours
If you've ever filled in a GST invoice and stared blankly at the "HSN/SAC" field, you're not alone. These codes are mandatory on most invoices, and getting them wrong — or leaving them out — can cause problems during GST audits and return filing. Here's what they mean and how to find the right one in a few minutes.
HSN (Goods) vs SAC (Services)
HSN stands for Harmonised System of Nomenclature. It is an internationally standardised system developed by the World Customs Organization (WCO) for classifying traded goods. India adopted it for GST, mapping every product — from raw cotton to complex machinery — to a numeric code.
SAC stands for Services Accounting Code. It serves the same purpose as HSN but for services. SAC codes were introduced by India's Central Board of Indirect Taxes and Customs (CBIC) specifically for GST.
The practical rule: if you sell goods, use an HSN code. If you provide services, use a SAC code. The invoice field is typically labelled "HSN/SAC" since it serves both purposes.
| Type | System | Example |
|---|---|---|
| Goods | HSN | Cotton yarn → 5205 |
| Services | SAC | IT software services → 998314 |
| Goods | HSN | Mobile phones → 8517 |
| Services | SAC | Graphic design → 998392 |
Why Your Invoice Needs Them
GST returns — specifically GSTR-1 — require you to report supplies broken down by HSN/SAC. This lets the tax authority verify that the GST rate you charged matches the rate applicable to that code.
From a compliance standpoint, missing or incorrect HSN/SAC codes on a tax invoice can be flagged during scrutiny. For your buyers, it affects their ability to claim input tax credit cleanly, since their return-matching relies on the same codes.
Beyond compliance, HSN/SAC codes are how the GST rate for a product or service is formally determined — they're the underlying key that maps to the GST rate slabs. If you're unsure whether something is taxed at 5% or 18%, tracing the HSN/SAC is the authoritative way to confirm.
It is worth understanding the risk of getting this wrong. If you use an HSN/SAC code that maps to a lower GST rate than the correct one, you may have under-charged tax. On the other side, if the code implies a higher rate, your buyers may dispute the invoice or face ITC mismatch issues. Classification errors tend to surface during annual return reconciliation or GST audits, at which point they can attract demand notices and interest. The fix is straightforward — use the CBIC search tool, note your codes once, and treat them as part of your standard item setup rather than something you figure out per invoice.
How Many Digits You Must Show (By Turnover)
HSN codes are 8 digits long, but you don't always need all 8. The number of digits required on your invoice depends on your aggregate annual turnover in the preceding financial year, as mandated by CBIC Notification 90/2020 (effective 1 April 2021):
| Annual turnover | Invoices requiring HSN | Digits required |
|---|---|---|
| Up to ₹5 crore | B2B tax invoices (to registered persons) | 4 digits (optional on B2C invoices) |
| Above ₹5 crore | All tax invoices (B2B and B2C) | 6 digits |
| Any turnover — exports & certain notified goods | All invoices | 8 digits |
SAC codes are always 6 digits for service providers, regardless of turnover.
If you're new to GST or your business just registered, use your best estimate of current-year turnover as a guide, and confirm with your CA.
Find your code once, reuse it everywhere
Most freelancers and small businesses supply a small set of goods or services that map to the same HSN/SAC codes every time. Once you've identified yours, you never need to look them up again. Store them in your item catalog and they'll appear on every invoice automatically.
How to Find Your Code
Go to the GST portal HSN search
Visit https://www.gstin.gov.in and use the HSN/SAC search tool, or go directly to the CBIC GST rate finder at search.cbic.gov.in.Search by keyword
Type a plain-English description of your product or service — for example "website design" or "cotton fabric". The tool returns a list of matching codes.Confirm the GST rate
Each result shows the associated GST rate. If multiple codes seem relevant, pick the one whose description most closely matches what you actually supply, and verify the rate matches what you charge.Cross-check with a CA if unsure
For ambiguous or high-value categories (custom machinery, compound financial instruments, mixed supplies), run your chosen code past a CA or GST practitioner to confirm. Classification disputes can lead to back-tax demands.Note it down for future invoices
Once confirmed, record the code alongside the item name so you never need to repeat the lookup.
Common Service SAC Codes
These cover a large share of what Indian freelancers and small service businesses do:
| Service | SAC code |
|---|---|
| IT software development | 998314 |
| IT consulting and advisory | 998313 |
| Website design and development | 998314 |
| Graphic design and illustration | 998392 |
| Management consulting | 998311 |
| Accounting and bookkeeping | 998222 |
| Legal services | 998211 |
| Content writing / copywriting | 998391 |
| Photography services | 999153 |
| Architectural services | 998321 |
| Market research | 998315 |
These are common examples to illustrate the range of codes — you should verify your exact code against the current CBIC SAC/HSN schedule on the GST portal (search.cbic.gov.in), since classifications are detailed and descriptions matter.
General information, not tax advice
This post is a general guide. HSN and SAC code classification can be nuanced, and an incorrect classification may result in mismatched GST rates or audit queries. Check with a qualified chartered accountant or GST practitioner for your specific situation.
In E-BillR's Items catalog, you can attach the HSN or SAC code to each saved item. When you add that item to an invoice, the code fills in automatically — no copy-pasting required. See the Items guide for how to set that up.
For more on how these codes connect to your invoicing obligations, see what is GST and the GST invoice format checklist.
Keep reading
What Is GST? A Plain-English Guide for Indian Small Businesses
GST explained without the jargon — what it is, who needs to pay it, and what it means for your invoices.
GST Invoice Format: What a Compliant Invoice Must Include (2026)
Every field a tax invoice legally needs in 2026 — with a field-by-field checklist you can copy.
CGST, SGST & IGST Explained: Which Goes on Your Invoice?
The difference between CGST, SGST, and IGST — and a simple rule for knowing which to charge on every invoice.