HSN & SAC Codes Guide: Complete GST Classification Guide for India (2026)
Learn everything about HSN and SAC Codes under GST in India. Understand classification, GST rates, invoice requirements, compliance rules, examples, and how to find the correct HSN or SAC code.
tocOn This Page

HSN & SAC Codes Guide
Overview
HSN (Harmonized System of Nomenclature) and SAC (Services Accounting Code) are fundamental components of India's GST framework. Every GST-registered business dealing in goods or services must understand these classification systems to ensure accurate invoicing, proper tax calculation, smooth GST return filing, and regulatory compliance.
Whether you are a manufacturer, trader, freelancer, consultant, startup founder, accountant, or business owner, using the correct HSN or SAC code is essential. Incorrect classification can lead to GST notices, penalties, incorrect tax payments, and Input Tax Credit (ITC) disputes.
This comprehensive guide explains everything you need to know about HSN and SAC codes, including their purpose, structure, GST applicability, examples, invoice requirements, compliance rules, and best practices.
Quick Answer
HSN (Harmonized System of Nomenclature) codes are used to classify goods under GST, while SAC (Services Accounting Code) codes are used to classify services. These codes help determine the correct GST rate, improve tax reporting accuracy, standardize invoicing, and simplify GST compliance across India.
Table of Contents
- Introduction to HSN & SAC Codes
- What is HSN?
- What is SAC?
- Why HSN & SAC Codes Matter
- Structure of HSN Codes
- Structure of SAC Codes
- GST and HSN/SAC Codes
- HSN Code Examples
- SAC Code Examples
- HSN Requirements for Businesses
- HSN Requirements for Invoices
- Benefits of Proper Classification
- Common HSN & SAC Mistakes
- How to Find the Correct Code
- Frequently Asked Questions
- Conclusion
Introduction to HSN & SAC Codes
GST introduced a unified taxation system across India, requiring businesses to classify products and services consistently.
To achieve this, GST relies on:
- HSN Codes for Goods
- SAC Codes for Services
These codes provide a standardized method of identifying what is being sold and determining the applicable GST rate.
Without proper classification, GST compliance becomes difficult and error-prone.
What is HSN?
HSN stands for Harmonized System of Nomenclature.
It is an internationally recognized system developed by the World Customs Organization (WCO) for classifying goods.
More than 200 countries use the HSN system for:
- Taxation
- Customs duties
- International trade
- Statistical reporting
- Product classification
India adopted HSN for GST classification of goods.
What is SAC?
SAC stands for Services Accounting Code.
While HSN classifies physical goods, SAC classifies services.
Every service provided under GST can be categorized using an SAC code.
Examples include:
- Software development
- Consulting
- Advertising
- Legal services
- Education services
- Healthcare services
Using the correct SAC code ensures proper GST treatment.
Why HSN & SAC Codes Matter
Proper classification provides several advantages.
Accurate GST Rates
Different products and services attract different GST rates.
Correct classification ensures the right tax rate is applied.
Compliance
GST returns require HSN and SAC reporting.
Better Tax Administration
Standardized codes improve GST monitoring and compliance.
Simplified Audits
Proper classification reduces audit complications.
Easier Input Tax Credit Claims
Correct coding improves invoice accuracy and ITC processing.
Structure of HSN Codes
HSN codes typically contain multiple digits.
Example
8471
Represents:
Computer and Data Processing Machines
Understanding HSN Digits
First 2 Digits
Chapter Number
Example:
84
Machinery and Mechanical Appliances
First 4 Digits
Heading
Example:
8471
Automatic Data Processing Machines
First 6 Digits
Subheading
Provides more detailed classification.
First 8 Digits
National-level classification used for GST and customs purposes.
Structure of SAC Codes
SAC codes generally begin with:
99
which indicates services.
Example:
998313
Software Development Services
Understanding SAC Digits
First Two Digits
99
Represents services.
Next Two Digits
Major service category.
Final Digits
Specific service classification.
This structure helps classify thousands of services under GST.
GST and HSN/SAC Codes
Under GST, businesses are required to use HSN or SAC codes on invoices and returns based on the nature of their supplies.
Goods
Use HSN Codes.
Services
Use SAC Codes.
Mixed Businesses
Use both HSN and SAC codes where applicable.
Incorrect classification may result in:
- Wrong GST rates
- Tax shortfalls
- Notices from tax authorities
- ITC mismatches
Common HSN Code Examples
Mobile Phones
| Product | HSN Code | | ------------- | -------- | | Mobile Phones | 8517 |
Laptops and Computers
| Product | HSN Code | | ---------------- | -------- | | Laptop Computers | 8471 |
Furniture
| Product | HSN Code | | ---------------- | -------- | | Office Furniture | 9403 |
Printed Books
| Product | HSN Code | | ------- | -------- | | Books | 4901 |
Electrical Equipment
| Product | HSN Code | | --------------------- | --------- | | Electrical Appliances | 8501-8548 |
Common SAC Code Examples
Software Development
| Service | SAC Code | | -------------------- | -------- | | Software Development | 998313 |
IT Consulting
| Service | SAC Code | | ------------- | -------- | | IT Consulting | 998314 |
Advertising Services
| Service | SAC Code | | ----------- | -------- | | Advertising | 998361 |
Business Consulting
| Service | SAC Code | | ------------------- | -------- | | Business Consulting | 998312 |
Legal Services
| Service | SAC Code | | -------------- | -------- | | Legal Services | 998212 |
Accounting Services
| Service | SAC Code | | ------------------- | -------- | | Accounting Services | 998221 |
HSN Requirements for Businesses
Businesses must disclose HSN information based on GST compliance requirements.
Proper disclosure helps:
- Improve transparency
- Simplify audits
- Reduce classification disputes
- Enhance reporting accuracy
The level of HSN reporting required may vary based on applicable GST regulations and turnover categories.
Businesses should verify current GST requirements before filing returns.
HSN & SAC Requirements for Invoices
A GST-compliant invoice should generally include:
- Supplier details
- GSTIN
- Invoice number
- Invoice date
- Product or service description
- HSN or SAC code
- Taxable value
- GST rate
- GST amount
Example
Website Development Service
SAC Code: 998313
Value: ₹50,000
GST @18%: ₹9,000
Benefits of Proper Classification
Correct GST Payment
Prevents underpayment and overpayment of taxes.
Reduced Compliance Risks
Minimizes chances of GST notices.
Faster Audits
Proper classification simplifies audits and assessments.
Better Record Management
Makes accounting and reporting more organized.
Accurate ITC Claims
Supports smooth Input Tax Credit processing.
How to Find the Correct HSN or SAC Code
Businesses should follow a structured approach.
Step 1
Identify the exact nature of the product or service.
Step 2
Review GST classification schedules.
Step 3
Match product specifications carefully.
Step 4
Verify applicable GST rates.
Step 5
Consult tax professionals for complex classifications.
Step 6
Maintain consistency across invoices and returns.
Common HSN & SAC Mistakes
Using Incorrect Codes
Wrong classifications may result in incorrect GST rates.
Copying Competitor Classifications
Businesses should independently verify codes.
Ignoring Product Updates
New products may require different classifications.
Using Outdated GST References
GST notifications can change classifications and rates.
Incorrect Invoice Reporting
Missing HSN or SAC information may affect compliance.
Misclassifying Services as Goods
Businesses providing digital services often make this mistake.
Best Practices for HSN & SAC Compliance
- Maintain a classification database.
- Review GST notifications regularly.
- Verify GST rates annually.
- Train accounting staff.
- Standardize invoice templates.
- Audit classifications periodically.
- Keep supporting documentation.
- Seek professional advice when needed.
Following these practices reduces compliance risks and improves reporting accuracy.
FAQs
What is HSN?
HSN (Harmonized System of Nomenclature) is an internationally accepted coding system used to classify goods under GST.
What is SAC?
SAC (Services Accounting Code) is a classification system used to identify and categorize services under GST.
Who should know about HSN and SAC codes?
Business owners, traders, manufacturers, freelancers, consultants, accountants, and GST practitioners should understand HSN and SAC classifications.
How does GST apply to HSN and SAC codes?
GST rates are linked to specific HSN and SAC classifications. Correct coding ensures proper tax calculation and compliance.
What are the latest rules regarding HSN reporting?
HSN reporting requirements depend on applicable GST regulations and business turnover categories. Businesses should review current GST notifications regularly.
Are HSN codes mandatory on GST invoices?
Yes, HSN codes are generally required for goods invoices according to GST compliance rules.
Are SAC codes mandatory for service providers?
Yes, service providers typically use SAC codes on GST invoices and returns.
What mistakes should be avoided?
Avoid incorrect classifications, outdated codes, missing invoice disclosures, and improper GST rate applications.
Conclusion
HSN and SAC codes are the foundation of GST classification and compliance in India. They help businesses identify goods and services accurately, apply the correct GST rates, maintain proper invoices, file returns correctly, and claim Input Tax Credit without disputes.
Whether you operate a manufacturing business, retail store, software company, consulting firm, freelancing practice, or startup, understanding HSN and SAC codes is essential for efficient GST compliance.
Before issuing invoices or filing GST returns, use our GST Calculator to verify GST rates, calculate tax amounts accurately, and simplify your compliance process.
AI/ML Engineer and founder of VSNEXOS. Building enterprise SaaS for Indian businesses from Hyderabad.
LinkedIn arrow_forward