100% Free · Instant Results

GST HSN & SAC Codes — How to Find the Right Code (2026)

Understand HSN codes for goods and SAC codes for services under GST. Learn the digit requirements, how to find the right code, and compliance rules.

Updated March 2026

Table of Contents

  1. What Are HSN and SAC Codes?
  2. HSN Code Structure — 2, 4, 6, and 8 Digits
  3. HSN/SAC Code Requirements by Turnover
  4. How to Find the Right HSN Code
  5. SAC Codes for Common Services
  6. HSN Summary in GSTR-1 — Table 12

What Are HSN and SAC Codes?

HSN (Harmonized System of Nomenclature) is an internationally standardized system of names and numbers to classify traded goods. Developed by the World Customs Organization (WCO), HSN codes are used by more than 200 countries. In India, HSN codes are mandatory on GST invoices to classify goods and determine the applicable GST rate.

SAC (Services Accounting Code) is the Indian equivalent of HSN for services. While HSN classifies goods, SAC classifies services. SAC codes are unique to India's GST system and are used to identify the type of service being provided and the applicable GST rate.

Together, HSN and SAC codes ensure that every product and service in India is classified correctly for GST purposes. Using the wrong code can result in incorrect tax rates, ITC mismatches, and potential penalties during GST audits.

HSN Code Structure — 2, 4, 6, and 8 Digits

HSN codes follow a hierarchical structure with increasing levels of specificity:

LevelDigitsDescriptionExample (Rice)
Chapter2 digitsBroad category of goods10 — Cereals
Heading4 digitsSub-category within chapter1006 — Rice
Sub-heading6 digitsSpecific product type1006.30 — Semi-milled or wholly milled rice
Tariff item8 digitsMost specific classification1006.30.10 — Basmati rice

The first 2 digits identify the chapter (e.g., Chapter 10 = Cereals). Adding 2 more digits narrows it to a heading (e.g., 1006 = Rice). The 6-digit sub-heading specifies the product type, and the 8-digit tariff item is the most specific classification used for customs and detailed GST classification.

HSN/SAC Code Requirements by Turnover

The number of HSN/SAC digits required on your GST invoices depends on your aggregate annual turnover:

Turnover BracketHSN/SAC Digits RequiredWhere Required
Up to Rs 1.5 CroreNot mandatory (but recommended)Composition dealers can skip HSN on invoices
Rs 1.5 Crore to Rs 5 Crore4-digit HSN/SACOn all invoices + GSTR-1
Above Rs 5 Crore6-digit HSN/SACOn all invoices + GSTR-1 + e-invoices
Exports8-digit HSNOn all export invoices and shipping bills

In GSTR-1: All taxpayers (regardless of turnover) must report HSN-wise summary of outward supplies in Table 12 of GSTR-1. The number of digits follows the same turnover-based rules. From January 2024, the HSN summary in GSTR-1 has been made more granular with mandatory rate-wise reporting.

Penalty for wrong HSN: Using an incorrect HSN code can lead to wrong GST rate application, ITC mismatch with the buyer, and potential demand notices during assessment. While there is no specific penalty for wrong HSN per se, the resulting tax short-payment attracts interest (18% p.a.) and penalties under Section 73/74.

How to Find the Right HSN Code

Finding the correct HSN code is essential for GST compliance. Here are the most reliable methods:

Method 1: GST Portal HSN Search

  1. Visit the GST Portal (gst.gov.in) and go to Services > User Services > Search HSN/SAC Code.
  2. Enter a keyword (e.g., "rice", "laptop", "consulting") or the HSN code number.
  3. Browse through the results to find the most specific code matching your product.

Method 2: CBIC Tariff Database

The Central Board of Indirect Taxes and Customs (CBIC) maintains the official GST rate schedule. Search for your product in the rate notifications on cbic.gov.in.

Method 3: Your Industry/Trade Association

Industry associations often publish product-specific HSN code lists for their members. For example, textile associations publish detailed HSN codes for different fabric types.

Common HSN Code Examples

ProductHSN CodeGST Rate
Rice (pre-packaged)10065%
Mobile Phones851718%
Cement252328%
Cotton Garments (below Rs 1000)61095%
Laptops847118%
Gold Jewellery71133%
Electric Vehicles87035%
Restaurant Services99635%

SAC Codes for Common Services

Services Accounting Codes (SAC) follow a similar structure to HSN but are specific to services. All SAC codes start with 99 (indicating services). Common SAC codes used in India:

ServiceSAC CodeGST Rate
IT/Software Development99831418%
Management Consulting99831118%
Legal Services99821118%
CA/Audit Services99822118%
Cab/Taxi Services9964115%
Hotel Accommodation99631112% / 18%
Restaurant Services9963315%
Courier Services99681218%
Insurance Services99713118%
Telecom Services99841218%
Construction Services99541112% / 18%
Security Services99852918%

Unlike HSN codes which are internationally standardized, SAC codes are unique to India. They are derived from the United Nations Central Product Classification (UNCPC) but adapted for Indian GST requirements.

HSN Summary in GSTR-1 — Table 12

Every taxpayer must provide an HSN-wise summary of outward supplies in Table 12 of GSTR-1. This table requires:

Rate-wise reporting (from Jan 2024): GSTR-1 now requires HSN summary to be reported rate-wise. If you sell products under the same HSN at different rates (e.g., due to GST slab changes mid-year), you must report them as separate line items.

Validation: The GST portal validates HSN codes entered in GSTR-1 against the master HSN database. Invalid codes will be rejected, preventing GSTR-1 filing until corrected.

Calculate GST Instantly

Use our free GST calculator to add or remove GST for all slabs — 3%, 5%, 12%, 18%, 28%.

Open GST Calculator →

Frequently Asked Questions

How many digits of HSN code are required on GST invoices?

It depends on your turnover: Businesses with turnover up to Rs 1.5 Crore (composition dealers) are not required to mention HSN codes. Turnover between Rs 1.5 Crore and Rs 5 Crore must use 4-digit HSN codes. Turnover above Rs 5 Crore must use 6-digit HSN codes. Exports always require 8-digit HSN codes on invoices and shipping bills.

What is the difference between HSN and SAC code?

HSN (Harmonized System of Nomenclature) codes classify goods/products and are internationally standardized. SAC (Services Accounting Code) codes classify services and are specific to India. HSN codes are typically 4-8 digits and apply to physical products. SAC codes always start with 99 and apply to services. Both determine the applicable GST rate.

Where can I search for HSN/SAC codes?

You can search HSN/SAC codes on the GST Portal (gst.gov.in > Services > User Services > Search HSN/SAC), the CBIC website (cbic.gov.in) for official rate schedules, or through GST-compliant accounting software like Tally, ClearTax, or Zoho which have built-in HSN code databases with search functionality.

What happens if I use the wrong HSN code?

Using an incorrect HSN code can lead to applying the wrong GST rate, which may result in short-payment of tax (attracting 18% interest and penalties) or over-payment. It can also cause ITC mismatch for the buyer, as the HSN in your GSTR-1 will not match their purchase records. During audits, wrong HSN codes attract scrutiny and potential demand notices.

Is HSN code mandatory for composition dealers?

No, composition dealers with turnover up to Rs 1.5 Crore are not required to mention HSN codes on their Bill of Supply. However, mentioning HSN codes is recommended as it helps in product classification and avoids confusion if the dealer later transitions to regular GST registration.

Disclaimer: This guide is for informational purposes only and does not constitute legal or tax advice. GST rules and rates are subject to change based on GST Council notifications. Always consult a qualified tax professional for specific compliance requirements. GST Batao is a product of TUD Innovations Pvt Ltd.