SmartVyapaar
GST5 min read

HSN & SAC Codes: What They Are and How to Find Yours

A practical guide to HSN codes for goods and SAC codes for services โ€” what they mean, how many digits you need, and how to find the right code and GST rate.

By SmartVyapaar Team ยท 22 Apr 2026

HSN & SAC Codes: What They Are and How to Find Yours

If you've ever stared at a GST invoice wondering what number to put in the "HSN" column, you're not alone. HSN and SAC codes are a small but mandatory part of GST compliance, and using the right one ensures you charge the correct rate and keep your returns clean. Here's everything a small business needs to know.

What is an HSN code?

HSN stands for Harmonized System of Nomenclature โ€” an internationally standardised system for classifying goods, maintained by the World Customs Organization and used by most countries. Under Indian GST, every product is mapped to an HSN code, and that code links to a GST rate.

HSN codes are hierarchical. The first two digits are the chapter, the next two the heading, then sub-headings and tariff items as you go deeper. So a more detailed code is just a more specific version of a broader category.

What is a SAC code?

SAC stands for Services Accounting Code โ€” the equivalent classification system, but for services instead of goods. If you're a consultant, agency, freelancer, repair service or any service provider, you'll use a SAC code rather than an HSN code on your invoices.

Goods vs services

Use HSN for products you sell (a phone, a shirt, a packet of biscuits) and SAC for services you provide (design, consulting, repairs, transport). A business that sells both will use both kinds of codes across its line items.

How many digits do you need?

The number of digits required on your invoice depends on your turnover. The broad principle under GST is:

  • Smaller businesses need to mention fewer digits (commonly 4 digits).
  • Larger businesses (and those issuing B2B invoices) need more (commonly 6 digits).

The exact thresholds are set by notification and have changed over time, so confirm the current requirement for your turnover band. When in doubt, using a more detailed (6-digit) code is safer than too few digits.

How HSN/SAC drives your GST rate

This is the part that matters most day to day: the code determines the rate. GST rates are notified against HSN/SAC codes, so once you know the correct code for an item, you know the slab it falls into โ€” typically 0%, 5%, 12%, 18% or 28% (with a few special rates and cess on specific items).

Getting the code right therefore isn't just box-ticking โ€” it's how you justify the rate you've charged. Charge 12% on something that should be 18% and you've under-collected tax; the difference becomes your liability later.

How to find the right code

A reliable approach:

  1. Start with the category. Identify the broad chapter your product or service belongs to (textiles, electronics, food, professional services, etc.).
  2. Narrow down. Drill into the heading and sub-heading that best describes the specific item.
  3. Match the description carefully. Small wording differences ("fresh" vs "preserved", "of cotton" vs "of synthetic") can change the code and rate.
  4. Cross-check the rate. Once you have a candidate code, confirm the GST rate notified against it makes sense for your product.
  5. Be consistent. Use the same code for the same item every time so your reports and returns stay tidy.

If you're genuinely unsure โ€” especially for borderline or mixed products โ€” check with your accountant. Misclassification is one of the more common reasons for notices.

Common mistakes to avoid

  • Guessing the code instead of looking it up, then applying the wrong rate.
  • Using one generic code for very different products to "keep it simple" โ€” this distorts your HSN summary and can flag in returns.
  • Forgetting SAC entirely because you only think in terms of "HSN" โ€” service providers need SAC.
  • Inconsistent codes for the same item across invoices, which makes your HSN-wise summary messy at filing time.

Codes and rates get revised

HSN/SAC classifications and the GST rates mapped to them are updated by the GST Council from time to time. Always verify against the latest official rate notifications, particularly for products near a slab boundary.

The HSN summary in your returns

When you file GSTR-1, you provide an HSN-wise summary of your outward supplies โ€” the total taxable value and tax against each code. If your invoices already carry correct, consistent codes, this summary practically builds itself. If they don't, you'll spend filing day untangling it. This is exactly why capturing the code once, at the catalog level, pays off.

Practical tips for small businesses

  • Build a master list. Create a simple sheet (or use your billing app's catalog) of every product/service with its HSN/SAC and rate. Reuse it.
  • Review at financial year-end. Rates and classifications change; a quick annual review keeps you current.
  • Train whoever bills. If staff raise invoices, make sure they pick from the master list rather than typing codes from memory.

The bottom line

HSN and SAC codes are how GST classifies what you sell and decides the tax rate. You don't need to memorise thousands of codes โ€” you need to find the correct code for each item you actually deal in, record it once, and apply it consistently. Do that, and correct rates and clean HSN summaries follow naturally.

When you build your catalog in a billing tool, attach the HSN/SAC and rate to each item so every future invoice is correct by default. Pair that with our Invoice Generator and GST Calculator, and your tax columns will take care of themselves.

Run your whole business from your phone

These free web tools are just the start. The SmartVyapaar app does GST invoicing, customers, payments, stock, expenses and reports โ€” with unbranded, fully-yours PDF documents.

Trusted by 1,000+ businesses ยท โญ 4.8 rating

Request Early AccessApp in closed testing ยท tap to chat on WhatsApp
SmartVyapaar app