Skip to content
Free Invoice Generator Pricing
Features
Invoicing Payments Inventory Reports
Resources
Business Academy Starting a business Growing a business Help Center
Company
About Contact Mobile app
Account
Login Sign up free
On this page

HSN and SAC Code Guide for Small Business Owners

When you start raising GST invoices, you may notice a field called HSN code or SAC code. It may look like a small technical detail, but it affects how your goods or services are classified under GST.

Pankaj Malhotra LinkedIn profile of Pankaj Malhotra 11 min read

Quick summary

  • HSN code is used to classify goods under GST.
  • SAC code is used to classify services under GST.
  • These codes help match goods and services with the correct GST rate and reporting requirement.
  • Businesses with AATO up to ₹5 crore generally use 4-digit HSN/SAC codes for B2B supplies.
  • Businesses with AATO above ₹5 crore generally use 6-digit HSN/SAC codes.
  • HSN/SAC details are used in GST invoices, GSTR-1, e-way bills for goods, and purchase records.
  • The GST portal can help you search codes, but unclear classifications should be checked with a CA or tax professional.

Goods are classified using HSN codes. Services are classified using SAC codes. These codes help identify what you are selling and which GST rate and reporting rules apply. For a new business owner, this can feel confusing at first. You may not know which code to use, where to find it, or whether it is required on every invoice.

This guide explains HSN and SAC codes in simple terms. It covers what they mean, how they are different, where they are used, and how to find the right code for GST billing.

What Is an HSN Code?

HSN stands for Harmonized System of Nomenclature. It is a system for classifying goods. In simple words, an HSN code is a number assigned to a product category. It helps identify what type of goods you are selling. For example, rice, tea, mobile phones, furniture, clothes, and pens all fall under different HSN codes.

Under GST, an HSN code helps match a product with the correct GST rate and reporting category. This is why many business owners search for terms like "HSN code for GST" or "GST HSN code" when setting up billing. The HSN system is structured in levels. A shorter code gives a broader category. A longer code gives a more specific product classification.

HSN Code Length

2 digits

What It Shows

Broad chapter

Example

09 = Coffee, tea, mate and spices

HSN Code Length

4 digits

What It Shows

Product heading

Example

0902 = Tea

HSN Code Length

6 digits

What It Shows

More specific product type

Example

0902 10 = Green tea

HSN Code Length

8 digits

What It Shows

Detailed tariff item

Example

Commonly used in import and export documentation

What Is a SAC Code?

SAC stands for Service Accounting Code. It is used to classify services under GST. If your business provides services, you need to use a SAC code instead of an HSN code. For example, accounting, legal work, consultancy, software development, design work, courier services, cleaning services, and construction services are classified under SAC codes.

The purpose of a SAC code is similar to that of an HSN code. It helps classify the supply and apply the correct GST rate and reporting requirements. SAC codes are generally 6 digits long and usually start with 99.

SAC Code Part

First 2 digits

What It Means

Service classification

Example

99

SAC Code Part

Next 2 digits

What It Means

Broad service category

Example

9983 = Professional and business services

SAC Code Part

Last 2 digits

What It Means

Specific service type

Example

998311 = Management consulting and related services

Difference Between HSN Code and SAC Code

If your business sells goods, you need HSN codes. If your business provides services, you need SAC codes. If your business does both, your invoice may need both code types. Here is a simple comparison:

Point of Difference

Used for

HSN Code

Goods

SAC Code

Services

Point of Difference

Full form

HSN Code

Harmonised System of Nomenclature

SAC Code

Service Accounting Code

Point of Difference

Example use

HSN Code

Selling clothes, furniture, food items, electronics

SAC Code

Providing consultancy, legal service, software service, cleaning service

Point of Difference

Code length

HSN Code

Usually 4, 6, or 8 digits depending on use

SAC Code

Generally 6 digits

Point of Difference

GST use

HSN Code

Used in invoices, GSTR-1, e-way bills for goods, and product classification

SAC Code

Used in invoices, GSTR-1, and service classification

Why HSN and SAC Codes Matter

HSN and SAC codes are used to classify goods and services under GST. This classification affects tax calculation, return filing, goods movement, purchase records, and compliance checks.

They Help Apply the Correct GST Rate

When you use the correct HSN or SAC code, it becomes easier to apply the correct GST rate. If the wrong code is used, the GST rate may also be wrong. This can lead to undercharging or overcharging GST.

For example, two products may look similar but may fall under different classifications. If one attracts a different GST rate, using the wrong code can create a tax difference.

They Keep Invoice Details Clear

A GST tax invoice should contain the applicable HSN/SAC code for the goods or services supplied. The number of digits required depends on turnover, supply type, and notified rules. If your invoice has multiple line items, each item should carry the correct code.

For example, if you sell a spare part and also charge for installation, the spare part may need an HSN code, while the installation service may need a SAC code. This keeps product and service details separate and easier to check later.

They Are Used in GST Returns

HSN and SAC codes are used while filing GST returns. In GSTR-1, businesses report an HSN-wise summary of outward supplies. This summary includes details such as the code, taxable value, tax amount, and quantity, where applicable.

From the May 2025 return period, Table 12 of GSTR-1/1A has separate reporting for HSN B2B and HSN B2C supplies. This makes clean invoice data more important because your return summary depends on the codes used in your sales records.

They Help During Checks and Audits

GST authorities may verify whether the HSN or SAC code used by a business matches the goods or services actually supplied. If there is a mismatch, the business may have to explain the classification.

If the wrong classification resulted in lower tax payment, the business may have to pay the difference, along with interest or penalties, where applicable.

They Are Needed for E-Way Bills

For movement of goods, the HSN code is used while generating an e-way bill. This helps link the goods being transported with their invoice and classification. SAC codes are for services, so an e-way bill for goods movement should carry the relevant goods HSN code.

They Help with Purchase and ITC Records

Supplier invoices also carry HSN or SAC codes. These codes can help you check whether the GST rate charged by the supplier looks correct. They are also useful when you review purchase records and input tax credit details before filing returns.

Once you know the correct HSN or SAC codes, save them in your billing system instead of entering them manually each time. mazu helps small business owners create GST-compliant invoices with item-wise HSN/SAC codes, tax details, and organised records, making routine billing easier and less error-prone.

How Many HSN or SAC Digits Should You Use?

The number of HSN or SAC digits required depends on your Aggregate Annual Turnover, also called AATO, in the previous financial year. For beginners, AATO simply means the turnover figure used under GST to decide reporting requirements.

Aggregate Annual Turnover in Previous FY

Up to ₹5 crore

HSN/SAC Digits Required

4 digits

Aggregate Annual Turnover in Previous FY

More than ₹5 crore

HSN/SAC Digits Required

6 digits

Aggregate Annual Turnover in Previous FY

Imports and exports

HSN/SAC Digits Required

8-digit tariff classification is commonly used in trade documents

For most small businesses with turnover up to ₹5 crore, 4-digit HSN/SAC reporting is generally enough. Businesses with turnover above ₹5 crore generally need 6-digit reporting.

For import and export documents, 8-digit tariff classification is commonly used. For GST invoices and returns, follow the digit requirement applicable to your turnover and supply type.

How to Find the Right HSN or SAC Code

The GST portal is a useful first place to search for HSN and SAC codes. However, it should not replace professional advice in unclear cases. If two similar codes lead to different GST treatment, check with a CA or tax professional before billing. The steps to find the correct HSN/SAC code from the GST portal are below:

  1. Go to gst.gov.in.
  2. Open Services.
  3. Go to User Services.
  4. Select Search HSN Code or Search HSN/SAC Tax Rates.
  5. Choose goods if you are searching for an HSN code.
  6. Choose services if you are searching for a SAC code.
  7. Enter a product or service keyword.
  8. Check the matching code, description, and applicable details.
  9. Use the code that best matches your actual product or service.

How to Handle Unclear HSN or SAC Classification

Some products and services are easy to classify, but others may need closer checking. This usually happens when a product has more than one use, is sold as part of a kit or combo, or has a broad description that does not clearly match one code. It can also happen when similar products fall under different GST rates, when a service includes more than one activity, or when a business sells goods and services together.

In such cases, start with the broad product or service category and then narrow it down carefully. Search for similar terms on the GST portal, compare the descriptions, and check whether the GST rate varies across the possible codes.

Note: If the classification remains unclear, it is better to consult a CA or tax professional before raising the invoice. This is especially important when different possible codes can lead to different GST rates.

Common HSN Codes for Small Businesses

The table below provides only broad examples. Do not use it as a final classification list. The final code should match the exact product you sell. Always verify the current HSN code and GST rate on the GST portal before using it in invoices.

Product Type

Rice

Common HSN Code or Chapter

1006

Notes

Rate may depend on packaging and other conditions

Product Type

Wheat flour

Common HSN Code or Chapter

1101

Notes

Verify current classification before invoicing

Product Type

Tea

Common HSN Code or Chapter

0902

Notes

Used for different types of tea

Product Type

Biscuits and bakery items

Common HSN Code or Chapter

1905

Notes

Rate may vary by product type

Product Type

Cotton fabric

Common HSN Code or Chapter

5208

Notes

Product type and use may matter

Product Type

Readymade garments

Common HSN Code or Chapter

Chapter 61 or 62

Notes

Rate may depend on product type and value

Product Type

Footwear

Common HSN Code or Chapter

6401 to 6405

Notes

Rate may depend on product type and value

Product Type

Mobile phones

Common HSN Code or Chapter

8517

Notes

Verify current rate before billing

Product Type

Computers and laptops

Common HSN Code or Chapter

8471

Notes

Verify current rate before billing

Product Type

Wooden furniture

Common HSN Code or Chapter

9403

Notes

Classification may vary by material and product

Product Type

Pens

Common HSN Code or Chapter

9608

Notes

Other stationery items may fall under different codes

Common SAC Codes for Service Businesses

The table below provides a few broad examples. Do not rely only on a common SAC list. Service classification can change based on the actual nature of work, contract terms, and applicable GST notifications. Always verify the exact SAC code before using it on invoices.

Service Type

Accounting and bookkeeping

Common SAC Code or Series

998222

Notes

Used for accounting and bookkeeping services

Service Type

Legal services

Common SAC Code or Series

99821 series

Notes

Exact code depends on the type of legal service

Service Type

Management consultancy

Common SAC Code or Series

998311

Notes

Used for management consulting services

Service Type

Software development

Common SAC Code or Series

998314

Notes

Used for IT design and development services

Service Type

Design services

Common SAC Code or Series

Relevant 99839 code

Notes

Exact code depends on the type of design service

Service Type

Content, copywriting, or similar professional services

Common SAC Code or Series

Relevant 99839 code or other applicable service code

Notes

Exact code depends on the nature of work and contract

Service Type

Cleaning services

Common SAC Code or Series

99853 series

Notes

Exact code depends on the type of cleaning service

Service Type

Courier and delivery services

Common SAC Code or Series

996812 or relevant logistics code

Notes

Verify based on the nature of delivery service

Service Type

Construction services

Common SAC Code or Series

9954 series

Notes

Exact code depends on the type of construction

Service Type

Restaurant services

Common SAC Code or Series

9963 series

Notes

Rate and classification depend on conditions

Common Mistakes to Avoid

Using a Code That Only Looks Similar

Do not select the first code that appears close to your product or service. A small difference in classification can change the GST rate.

Leaving the HSN or SAC Field Blank

Some business owners leave the HSN or SAC field blank because they are not sure what to enter. This can create issues during invoice checks, return filing, or reconciliation. It is better to find the correct code before raising the invoice.

Using One Code for All Products

Different product categories may need different HSN codes. For example, food items, beverages, stationery, and electronic items may all fall under different codes. Using one common code for everything is not correct.

Not Updating Codes When Your Business Changes

If you add a new product or service, check the correct code before billing. Do not assume that your existing HSN or SAC code applies to everything you sell.

Relying on Old GST Rate Lists

GST rates can change after GST Council decisions and government notifications. Check the current GST rate before raising invoices, especially for products where the rate depends on value, packaging, use, or product type.

Conclusion

HSN and SAC codes help classify your goods and services correctly under GST. For most small businesses, the same codes are used repeatedly once they are identified. Search the GST portal for the code, carefully match the description, verify the current GST rate, and seek professional advice if the classification is unclear.

Once confirmed, save the codes in your billing system to reduce manual errors during invoicing and return filing.

Frequently asked questions about HSN and SAC Codes

Can I change the HSN or SAC code after issuing an invoice?

If you notice the wrong HSN or SAC code after issuing an invoice. First, check whether the mistake has changed the GST rate, tax amount, or return details. If only the code is wrong and the tax amount is correct, your accountant can guide you on the right correction method. If the tax amount is also incorrect, you may need a credit note, debit note, revised invoice, or return correction, depending on the case.

What should I do if my supplier uses a different HSN code for the same item?

First, compare the product description, quantity, unit, and GST rate. Sometimes the difference happens because the supplier is using a more detailed code. If the GST rate is the same, it may not always create a tax issue, but the classification should still match the actual product. If the rate differs, get it checked before claiming ITC or using the same code on your sales invoice.

Can the same product have different GST rates under different conditions?

Yes. In some cases, the GST rate can depend on product value, packaging, use, material, or specific notification conditions. This is why the HSN code alone may not be enough. You should also check the product description and applicable GST rate before billing.

Do I need to mention HSN code for free samples or replacement goods?

If goods are being moved or supplied with documentation, the HSN code may still be required on the relevant invoice, delivery challan, or e-way bill, where applicable. The tax treatment can vary depending on whether it is a free sample, replacement, warranty supply, or promotional item, so this should be assessed on a case-by-case basis.

Is the HSN code enough to decide the GST rate?

No. The HSN code is an important starting point, but the final GST rate may also depend on the product description, value, packaging, use, exemptions, and latest GST notifications. Always match both the code and the product description before applying the rate.

What if my product is sold as a combo or kit?

For combo packs or kits, classification can be tricky because multiple items are sold together. The correct treatment may depend on whether the items are naturally bundled, sold as a single product, or supplied separately. If the items have different GST rates, get the classification checked before billing.

Should I use the HSN code from my purchase invoice for my sales invoice?

You can use the supplier’s HSN code as a reference, but do not copy it blindly. Your sales invoice should reflect the actual product you are selling. If you repackage, modify, bundle, or sell the item in a different form, the classification may need to be checked again.

Can accounting software automatically apply HSN and SAC codes?

Yes, many billing and accounting tools allow you to save HSN or SAC codes at the item or service level. Once saved correctly, the code can appear automatically on invoices. However, the software depends on the data entered by the user, so the initial code mapping should be verified properly.

What happens if the GST rate changes for an HSN code?

If the GST rate changes, you should update the rate in your billing system from the effective date of the change. Old invoices should not be changed only because the rate changed later. The applicable rate depends on the dates of supply, invoice, and payment, as well as the relevant GST rules.

Do I need different HSN codes for different sizes, colours, or variants?

Not always. If the variants belong to the same product category and are subject to the same GST rate, they may use the same HSN code. But if the variant changes the material, use, value category, or GST treatment, a different code or rate may apply.

Can I use a 6-digit HSN code even if only 4 digits are required?

Yes, using a more detailed code is generally fine if it correctly describes the product. The key point is accuracy. Do not use a more detailed code unless you are sure it matches the exact product classification.

Who is responsible if the wrong HSN or SAC code is used?

The business issuing the invoice is responsible for using the correct classification. An accountant, consultant, or software can help, but the invoice should ultimately reflect the correct goods or services supplied. For unclear cases, it is better to get professional advice before filing returns.

The billing software your business actually needs.

Free to start. No credit card needed.

GST-compliant · Made in India · From the makers of BUSY