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.
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 | What It Shows | Example |
|---|---|---|
| 2 digits | Broad chapter | 09 = Coffee, tea, mate and spices |
| 4 digits | Product heading | 0902 = Tea |
| 6 digits | More specific product type | 0902 10 = Green tea |
| 8 digits | Detailed tariff item | Commonly used in import and export documentation |
HSN Code Length
What It Shows
Example
HSN Code Length
What It Shows
Example
HSN Code Length
What It Shows
Example
HSN Code Length
What It Shows
Example
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 | What It Means | Example |
|---|---|---|
| First 2 digits | Service classification | 99 |
| Next 2 digits | Broad service category | 9983 = Professional and business services |
| Last 2 digits | Specific service type | 998311 = Management consulting and related services |
SAC Code Part
What It Means
Example
SAC Code Part
What It Means
Example
SAC Code Part
What It Means
Example
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 | HSN Code | SAC Code |
|---|---|---|
| Used for | Goods | Services |
| Full form | Harmonised System of Nomenclature | Service Accounting Code |
| Example use | Selling clothes, furniture, food items, electronics | Providing consultancy, legal service, software service, cleaning service |
| Code length | Usually 4, 6, or 8 digits depending on use | Generally 6 digits |
| GST use | Used in invoices, GSTR-1, e-way bills for goods, and product classification | Used in invoices, GSTR-1, and service classification |
Point of Difference
HSN Code
SAC Code
Point of Difference
HSN Code
SAC Code
Point of Difference
HSN Code
SAC Code
Point of Difference
HSN Code
SAC Code
Point of Difference
HSN Code
SAC Code
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 | HSN/SAC Digits Required |
|---|---|
| Up to ₹5 crore | 4 digits |
| More than ₹5 crore | 6 digits |
| Imports and exports | 8-digit tariff classification is commonly used in trade documents |
Aggregate Annual Turnover in Previous FY
HSN/SAC Digits Required
Aggregate Annual Turnover in Previous FY
HSN/SAC Digits Required
Aggregate Annual Turnover in Previous FY
HSN/SAC Digits Required
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:
- Go to gst.gov.in.
- Open Services.
- Go to User Services.
- Select Search HSN Code or Search HSN/SAC Tax Rates.
- Choose goods if you are searching for an HSN code.
- Choose services if you are searching for a SAC code.
- Enter a product or service keyword.
- Check the matching code, description, and applicable details.
- 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 | Common HSN Code or Chapter | Notes |
|---|---|---|
| Rice | 1006 | Rate may depend on packaging and other conditions |
| Wheat flour | 1101 | Verify current classification before invoicing |
| Tea | 0902 | Used for different types of tea |
| Biscuits and bakery items | 1905 | Rate may vary by product type |
| Cotton fabric | 5208 | Product type and use may matter |
| Readymade garments | Chapter 61 or 62 | Rate may depend on product type and value |
| Footwear | 6401 to 6405 | Rate may depend on product type and value |
| Mobile phones | 8517 | Verify current rate before billing |
| Computers and laptops | 8471 | Verify current rate before billing |
| Wooden furniture | 9403 | Classification may vary by material and product |
| Pens | 9608 | Other stationery items may fall under different codes |
Product Type
Common HSN Code or Chapter
Notes
Product Type
Common HSN Code or Chapter
Notes
Product Type
Common HSN Code or Chapter
Notes
Product Type
Common HSN Code or Chapter
Notes
Product Type
Common HSN Code or Chapter
Notes
Product Type
Common HSN Code or Chapter
Notes
Product Type
Common HSN Code or Chapter
Notes
Product Type
Common HSN Code or Chapter
Notes
Product Type
Common HSN Code or Chapter
Notes
Product Type
Common HSN Code or Chapter
Notes
Product Type
Common HSN Code or Chapter
Notes
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 | Common SAC Code or Series | Notes |
|---|---|---|
| Accounting and bookkeeping | 998222 | Used for accounting and bookkeeping services |
| Legal services | 99821 series | Exact code depends on the type of legal service |
| Management consultancy | 998311 | Used for management consulting services |
| Software development | 998314 | Used for IT design and development services |
| Design services | Relevant 99839 code | Exact code depends on the type of design service |
| Content, copywriting, or similar professional services | Relevant 99839 code or other applicable service code | Exact code depends on the nature of work and contract |
| Cleaning services | 99853 series | Exact code depends on the type of cleaning service |
| Courier and delivery services | 996812 or relevant logistics code | Verify based on the nature of delivery service |
| Construction services | 9954 series | Exact code depends on the type of construction |
| Restaurant services | 9963 series | Rate and classification depend on conditions |
Service Type
Common SAC Code or Series
Notes
Service Type
Common SAC Code or Series
Notes
Service Type
Common SAC Code or Series
Notes
Service Type
Common SAC Code or Series
Notes
Service Type
Common SAC Code or Series
Notes
Service Type
Common SAC Code or Series
Notes
Service Type
Common SAC Code or Series
Notes
Service Type
Common SAC Code or Series
Notes
Service Type
Common SAC Code or Series
Notes
Service Type
Common SAC Code or Series
Notes
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.