- What Is an HSN Code? Full Form and Meaning Under GST
- What Is a SAC Code? Full Form and Meaning Under GST
- Common HSN and SAC Codes by Sector
- Popular GST HSN Codes for Cement, Laptops, Rice, Batteries, ACs, Paint and Sarees
- HSN vs SAC Codes: Key Differences
- Why HSN and SAC Codes Matter for GST Compliance
- HSN and SAC Code Requirements for GST Invoices and Returns
- How to Find the Correct HSN or SAC Code
- Best Practices for Managing HSN and SAC Codes
- Getting HSN and SAC Classification Right
- FAQs About HSN and SAC Codes
HSN and SAC codes help businesses classify goods and services correctly on GST invoices and returns. When a code is mandatory, leaving it blank or choosing the wrong classification can result in an incorrect GST rate, input tax credit mismatches, return errors or follow-up from tax authorities.
This guide explains what HSN and SAC codes mean, how they differ, when they’re mandatory, and how to find the right code to ensure accurate invoicing and GST compliance.
HSN and SAC Codes at a Glance
- HSN codes classify goods, while SAC codes classify services under GST.
- The number of HSN digits required on an invoice depends on turnover and the type of transaction.
- A product name alone may not identify the final code. Material, composition, use and packaging can change the classification.
- Businesses should confirm the code and current tax rate through the official GST portal before invoicing.
What Is an HSN Code? Full Form and Meaning Under GST
HSN stands for Harmonized System of Nomenclature. It is an international system developed by the World Customs Organization to classify goods for taxation, customs and international trade. More than 200 countries and economies use the system.
India adopted HSN coding in its GST regime to ensure uniform goods classification. For Indian businesses, HSN codes align product classification with international standards, simplifying export/import documentation and customs processes.
How HSN Codes Are Structured
TThe HSN system organizes goods into sections, chapters, headings and subheadings. India can use up to eight digits for detailed classification, while GST invoices may require fewer digits depending on turnover and transaction type.
- First 2 digits: Chapter or broad product category
- Next 2 digits: Heading within that chapter
- Next 2 digits: Subheading for further classification
- Last 2 digits: Indian tariff item or detailed subclassification
HSN Code Example: Basmati Rice
- 10063020: Basmati rice
- 10: Chapter covering cereals
- 1006: Heading for rice
- 1006.30: Semi-milled or wholly milled rice
- 1006.30.20: Basmati rice tariff item
The first six digits follow the international HSN structure. India adds two more digits where a more granular tariff classification is required, particularly for customs and import-export documentation.
What Is a SAC Code? Full Form and Meaning Under GST
SAC stands for Services Accounting Code, a classification system for services under GST. Unlike goods classified through the international HSN framework, SAC codes are used within India’s GST system.
Each service classification uses a six-digit code beginning with 99. The remaining four digits identify the service group and detailed category.
How SAC Codes Are Structured
The structure follows 99XXYY. In this structure, 99 signifies a service code. XX represents the primary service classification (rental, professional, transportation, etc.), and YY represents the detailed service within that category.
Example: SAC 997212 covers rental or leasing services involving non-residential property. The first two digits, 99, identify services; the next two indicate the broader group; and the final two identify the specific service. Confirm the current GST rate separately because tax rates can change without the classification code changing.
Common HSN and SAC Codes by Sector
The examples below show how goods and services are grouped. The complete classification may require additional digits.
Common HSN Headings for Goods
| Product category | Illustrative HSN heading |
|---|---|
| Cotton T-shirts | 6109 |
| Trousers | 6203 |
| Leather footwear | 6403 |
| Rice | 1006 |
| Wheat flour | 1101 |
| Computers and laptops | 8471 |
| Mobile phones | 8517 |
| Motor cars | 8703 |
| Motorcycles | 8711 |
Common SAC Codes for Services
| Service category | Illustrative SAC code |
|---|---|
| Restaurant services | 996331 |
| Hotel accommodation services | 996311 |
| IT consulting and support services | 998313 |
| IT design and development services | 998314 |
| Road transport of goods | 996511 |
These examples are starting points, not substitutes for classification. Always check the complete product or service description and confirm the current rate using the official lookup. Cashfree’s guide to current GST rates and slabs can help you understand the rate structure after you identify the correct code.
Also Read: What Is GST? Full Form, Meaning, Types and Benefits
Popular GST HSN Codes for Cement, Laptops, Rice, Batteries, ACs, Paint and Sarees
Searches such as “cement HSN code” or “battery HSN code” sound straightforward, but some product names cover several classifications. The correct code can depend on composition, construction, intended use, packaging or whether the item is rechargeable. Use the following headings as a starting point and confirm the final digits on the GST portal.
| Product | Common HSN heading | What to check before using it |
|---|---|---|
| Cement | 2523 | The detailed code varies for Portland cement, aluminous cement, slag cement and other hydraulic cements. |
| Laptop | 8471 | Portable automatic data-processing machines are generally classified within this heading; the complete tariff item depends on the product configuration. |
| Rice | 1006 | The final classification depends on whether the rice is paddy, husked, semi-milled, wholly milled or broken. Packaging and labelling can also affect GST treatment. |
| Battery | 8506 or 8507 | HSN 8506 generally covers primary cells and batteries, while 8507 covers rechargeable electric accumulators. Chemistry and intended use can affect the detailed code. |
| Air conditioner (AC) | 8415 | The detailed code depends on whether the unit is a split, window, packaged or another type of air-conditioning machine. |
| Paint | 3208, 3209 or 3210 | Classification depends on the paint base and composition. Solvent-based, water-based and other paints can fall under different headings. |
| Saree | Varies by fabric and construction | A saree does not have one universal HSN code. Silk, cotton, synthetic and handloom sarees are classified according to their material and weaving characteristics. |
HSN vs SAC Codes: Key Differences
While both systems serve classification purposes under GST, they differ significantly in application and structure.
| Aspect | HSN code | SAC code |
|---|---|---|
| Full form | Harmonized System of Nomenclature | Services Accounting Code |
| Applies to | Goods | Services |
| Code length | Up to 8 digits in India | 6 digits |
| Prefix | Varies by product category | Starts with 99 |
| Framework | International HSN framework with India-specific extensions | Indian GST service classification |
| Example | 10063020 for a specified category of basmati rice | 996331 for restaurant services |
| Classification basis | Material, composition, use and product characteristics | Nature and purpose of the service |
Businesses selling physical products use HSN codes. Service providers use SAC codes. Companies offering both goods and services may need both systems. Misclassifying a service as a good, or the reverse, can create invoice and return mismatches.
Why HSN and SAC Codes Matter for GST Compliance
Incorrect or missing codes can affect tax rates, invoices, returns and ITC matching.
Applying the Correct GST Rate
Each HSN or SAC code is linked to a particular GST rate (0%, 5%, 18%, 40%). Using the proper code allows clients to pay the correct amount. Applying a code incorrectly leads to undercharging or overcharging. Codes remove ambiguity by clearly determining which rate applies and directly influence Input Tax Credit claims for buyers and sellers.
Meeting GST Invoice and Return Requirements
Once a business crosses the applicable turnover threshold, it must report the required HSN digits for goods and use the relevant SAC for services. GSTR-1 also includes an HSN/SAC-wise summary of outward supplies. Missing or inaccurate classifications can cause validation errors, mismatches or follow-up during assessment.
Reducing Classification Risk During Audits
Tax authorities use HSN and SAC classifications to compare invoices, returns and the tax paid. Consistent coding helps finance teams explain how a rate was selected and reduces avoidable discrepancies during review.
Supporting Return Filing and ITC Reconciliation
Accurate coding makes GST return filing and invoice reconciliation easier. It also helps buyers match purchase records with the supplier’s reported sales before claiming credit.
Also read: Do You Need GST to Sell Online in India? Rules, Limits & TCS Explained
HSN and SAC Code Requirements for GST Invoices and Returns
The same classification should remain consistent across registration details, invoices and returns unless the product or service changes.
GST Registration
During GST registration, a business identifies the goods or services it supplies using the corresponding classifications. This creates a consistent starting point for invoicing and return filing.
GST Invoices for B2B and B2C Transactions
Tax invoices shall carry HSN for goods or SAC for services for businesses above the turnover limits. B2B codes are mandatory for input credit. B2C rules are more flexible for smaller firms.
GST Returns and GSTR-1 Reporting
GSTR-1 requires HSN-wise summaries, mapping the total taxable value and GST per code. Incorrect or missing codes can flag return errors or delay processing.
Turnover-Based HSN Digit Requirements
- Aggregate turnover up to ₹5 crore: Four-digit HSN on B2B tax invoices. Smaller businesses should still confirm the current requirement for B2C invoices.
- Aggregate turnover above ₹5 crore: Six-digit HSN on invoices.
- Imports and exports: The complete eight-digit Indian tariff classification is generally required for customs documentation.
- Services: SAC classifications contain six digits. Use the complete applicable code where invoice and return rules require it.
These rules can be amended through notifications, so businesses should check the latest GST rules and compliance updates before changing invoice templates.
How to Find the Correct HSN or SAC Code
Use the following process instead of selecting the first search result that resembles the item name.
1. Describe the Product or Service Precisely
- Record exactly what you sell or provide.
- For goods, note the material, composition, function, form and intended use.
- For services, identify the primary activity and what the customer receives.
For example, leather shoes fall under footwear, while payroll implementation and ongoing software access may need to be assessed as separate service components.
2. Use the GST Portal’s Official HSN and SAC Search
- Visit the GST portal’s “Search HSN/SAC” section
- Enter a product/service keyword for relevant suggestions
- Review accompanying code descriptions carefully
- Always refer to the latest portal version for current codes
3. Cross-Check the Description and Current GST Rate
- Don’t assume based on the title, read full code descriptions
- Check if the GST rate aligns with industry norms for that code
- Mismatched GST rates are often a sign of code error
- Always match the rate and classification before finalizing invoices
4. Review the Code When Products or Rules Change
Use government directories and notifications as the primary reference. Review classifications when a product’s material, packaging or intended use changes, and seek professional advice when two headings appear equally plausible. Finance teams should also distinguish intra-state supplies, where CGST and SGST generally apply, from inter-state supplies governed by IGST.
Best Practices for Managing HSN and SAC Codes
- Use GST-compliant invoicing software, but do not accept suggested codes without review.
- Train invoicing and accounts teams to distinguish product classification from tax-rate selection.
- Recheck codes when adding products, changing materials or launching bundled offerings.
- Maintain a classification register showing the selected code, description, rate and supporting source.
- Verify customer and supplier GSTINs and confirm that the first two digits match the relevant GST state code.
- Review invoice and HSN summaries before filing to catch differences between the books and returns.
Getting HSN and SAC Classification Right
HSN and SAC codes can appear routine until an invoice, return or credit claim develops a mismatch. Accurate classification keeps tax rates, invoice data and GST reporting aligned.
Businesses that take the time to classify their goods and services correctly do more than meet a filing requirement. They create cleaner invoices, improve reconciliation and reduce disputes with buyers and suppliers. Classification should work alongside checks on the counterparty’s GSTIN status and registration details.
Verify GSTINs Before Processing Business Transactions
Use Cashfree GST Verification to validate a GSTIN, registration status, legal business name and jurisdiction before onboarding a vendor or processing a transaction.
Explore GST VerificationDevelopers can also explore GSTIN verification flows in Cashfree Dev Studio.
FAQs About HSN and SAC Codes
What Is the HSN Code Full Form in GST?
The HSN code full form in GST is Harmonized System of Nomenclature. It is used to classify goods for invoicing, rate determination and return filing.
What Is the SAC Code Full Form?
The SAC code full form is Services Accounting Code. It is used to classify services under GST and determine the applicable tax treatment.
What Is the Difference Between an HSN Code and a SAC Code?
HSN classifies goods through an international framework that India extends to eight digits where required. SAC classifies services in India using six-digit codes that begin with 99. GST invoices and returns report the applicable classification for each supply.
How Do I Find the Correct SAC Code?
Use the official GST portal ‘Search HSN/SAC’ section. Search using keywords describing your service category. Verify with code descriptions and GST rates. SAC codes always start with ’99’.
Is It Mandatory to Use HSN or SAC Codes on Invoices?
Yes, if your turnover crosses specified thresholds. B2B invoices must include correct codes for GST input credit. B2C requirements are more flexible for smaller firms.
Can Different Products or Services Use the Same Code?
Related products or services can share the same heading when they meet the same classification description. However, businesses should not use one code across unrelated items simply for convenience. Review each item’s material, purpose and full description before assigning a code.
Why Do Battery, Paint and Saree HSN Codes Vary?
These product names cover multiple materials and constructions. Primary and rechargeable batteries fall under different headings, paint classification depends on its base and composition, and sarees are classified according to fabric and weaving characteristics. Use the broad heading only as a starting point.
Does the HSN or SAC Code Automatically Confirm the GST Rate?
Not always. The code identifies the classification, but exemptions, conditions, packaging, value thresholds and later notifications can affect the applicable rate. Confirm both the classification and current rate before raising an invoice.
In case you missed it: