HS codes, clarified
GUIDES / HS CODES, CLARIFIED

HS codes, clarified

The Harmonized System (HS) code is a six-digit product classification used by customs authorities in every SAARC member state. Getting the code wrong triggers delays, penalties, and rejected shipments at borders where clearance infrastructure is already under pressure. This guide…

Read the guide
PRACTICAL TRADE GUIDE

This guide turns regional trade context into steps you can assess before a shipment, contract or market-entry decision.

The Harmonized System (HS) code is a six-digit product classification used by customs authorities in every SAARC member state. Getting the code wrong triggers delays, penalties, and rejected shipments at borders where clearance infrastructure is already under pressure. This guide covers classification logic, SAFTA rate access, common errors, and country-specific rules relevant to South Asian trade in 2026.

What Is an HS Code and Why It Controls Your Shipment

An HS code is structured under the WCO Harmonized Commodity Description and Coding System, maintained by the World Customs Organization. Every country in SAARC — India, Bangladesh, Pakistan, Sri Lanka, Nepal, Bhutan, Maldives, and Afghanistan — uses this system as the foundation for import duties, export controls, trade statistics, and preferential tariff agreements including SAFTA.

The code has three tiers:

  • Chapter (2 digits) — broad product category (e.g., Chapter 52 = Cotton)
  • Heading (4 digits) — specific product type (e.g., 5208 = Woven cotton fabrics)
  • Subheading (6 digits) — international standard detail (e.g., 5208.11 = Plain weave, unbleached, weight not exceeding 100 g/m2)

Beyond six digits, each country adds its own national digits. India uses an 8-digit ITC-HS code. Bangladesh uses an 8-digit HS. Pakistan uses a 10-digit PCT code. Sri Lanka operates with a 10-digit SLHS code. When you see conflicting digit counts between your buyer and your customs agent, this is the reason.

How the SAARC Free Trade Framework Uses HS Codes

SAFTA (South Asian Free Trade Area Agreement) grants reduced or zero duties on qualifying goods — but only when the correct HS code is declared and the product meets Rules of Origin criteria. The SAFTA Sensitive Lists vary by country and are defined at the HS heading or subheading level.

CountryNational Code SystemDigitsPrimary Tariff Schedule
IndiaITC-HS8DGFT Trade Policy / CBX
BangladeshBangladesh HS8NBR Customs Tariff Schedule
PakistanPCT10FBR Tariff Schedule
Sri LankaSLHS10Department of Customs
NepalHS / ASYCUDA8Department of Customs Nepal
BhutanHS8BAFRA / Bhutan Customs
MaldivesHS8Maldives Customs Service
AfghanistanANIS8Afghanistan Revenue Dep.

If your declared HS subheading places the product on a country's Sensitive List, the preferential SAFTA rate does not apply, even if the shipment originates from a SAARC member state.

How to Classify a Product Correctly

Classification follows the General Rules of Interpretation (GRI) established by the WCO. These rules are legally binding in all SAARC jurisdictions. Applying them in order is not optional.

GRI sequence:

  1. Read the Section and Chapter notes before assigning any code
  2. Incomplete or unfinished articles are classified as complete if they have the character of the complete product
  3. Mixtures and composite goods: classify by the material that gives essential character
  4. When two headings equally describe a product, use the more specific one
  5. Unfinished packaging materials are classified with the goods they contain
  6. Differences between subheadings: apply the same rules at the subheading level

Practical example — RMG sector (Bangladesh to India): A woven shirt made of 60% cotton and 40% polyester is classified under 6205 (men's shirts, woven). The GRI 3(b) essential character test applies — cotton gives the essential character, so the fabric chapter is Cotton (52), but the final garment goes under Chapter 62 (not woven fabrics), because Chapter 62 covers made-up clothing articles. Many first-time exporters mistakenly classify finished garments under fabric headings, which invalidates SAFTA claims.

Common HS Classification Errors in South Asian Trade

These errors appear consistently in customs disputes across India-Bangladesh, India-Sri Lanka, and Pakistan-Afghanistan corridors.

Error 1: Classifying by trade name rather than material composition A product labelled "nylon rope" may legally be classified under a polyamide or polyester heading depending on lab test results. Bangladesh NBR and India's CBIC both require lab certification for textile and chemical goods above certain threshold values.

Error 2: Ignoring Chapter and Section Notes Chapter 84 (machinery) excludes certain electronic measuring instruments that fall under Chapter 90. Exporters shipping measuring and testing equipment often use 8479 (miscellaneous machinery) when the correct code is 9027 or 9031. This matters for SAFTA because these chapters have different Sensitive List status in Pakistan and Sri Lanka.

Error 3: Using buyer-suggested codes without verification The buyer's classification in their country may differ from the exporter's origin country. A garment accessory classified by a Colombo importer under a particular heading does not bind the Dhaka exporter to the same code. The exporter's customs authority will assess origin independently.

Error 4: Splitting a composite product to get a lower duty Customs authorities in India and Pakistan actively flag shipments where a complete article is declared as separate components. If assessed as a complete product at import, the importer faces back duties, interest, and potential penalties.

Error 5: Outdated tariff schedules The WCO updates the Harmonized System in cycles. HS 2022 is the current version as of 2026. SAARC countries have implemented HS 2022 at different rates — Nepal and Bhutan completed implementation in 2023. Always verify whether your classification reference uses HS 2017 or HS 2022, because several chapters were restructured (notably Chapter 84, 85, and 30).

HS Codes and Rules of Origin Under SAFTA

The SAFTA Rules of Origin (RoO) define whether a product "originates" in a SAARC country for preferential duty purposes. These rules are directly tied to HS classification in two ways:

Change in Tariff Classification (CTC) method: The finished product must be classified under a different HS heading than its non-originating inputs. For example, if Bangladesh imports raw cotton yarn (5205) and converts it into woven fabric (5208) and then into finished shirts (6205), each stage represents a change in heading — satisfying the RoO requirement.

Value Addition method: Where CTC is insufficient, a minimum domestic value addition of 40% is required for most SAARC LDC exporters under SAFTA. The calculation is tied to the declared transaction value at the HS subheading level.

Certificate of Origin (Form A or SAFTA CO) issued by the relevant authority in the exporting country must reference the exact HS code declared in the customs entry. A mismatch between CO and the customs bill of entry is one of the most common grounds for SAFTA denial at Indian Land Customs Stations.

Country-Specific Tariff and Classification Notes

India: CBIC publishes Customs Tariff Notifications that override the basic rate printed in the tariff schedule. Always cross-check the applicable notification number. The Basic Customs Duty (BCD), Social Welfare Surcharge (SWS), and IGST together determine total incidence. In 2025, India restructured BCD rates on 8,500+ tariff lines affecting textiles, electronics, and chemicals — verify current rates before filing.

Pakistan: FBR applies Additional Customs Duty (ACD) and Regulatory Duty (RD) on top of the standard tariff. RD rates are product-specific and change quarterly. Afghan transit trade uses a separate Afghan Transit Trade Agreement (ATTA) schedule, which references PCT codes but applies different rates.

Bangladesh: NBR imposes Supplementary Duty (SD) on selected HS codes beyond the standard CD and VAT. Many SD-applicable codes cover consumer goods and processed foods. Exporters to Bangladesh should verify SD applicability before pricing their shipments.

Sri Lanka: CESS (Ports and Airports Development Levy — PAL, and Social Security Contribution Levy — SSCL) applies on top of customs duty. In 2024, SSCL replaced the earlier Surcharge on Imports. Sri Lanka Customs actively uses WCO Valuation rules alongside classification scrutiny.

How to Verify an HS Code Before Filing

Do not rely on a single source. Cross-check using this sequence:

  1. WCO Tariff Browser — reference point for the 6-digit international standard
  2. National tariff schedule of the importing country (not just the exporting country)
  3. Applicable Chapter and Section Notes in both HS 2022 and the national tariff version
  4. Check the national Sensitive List under SAFTA for the importing country
  5. If the product has textile, chemical, or pharmaceutical content, request a lab classification opinion from a licensed Customs House Agent (CHA)
  6. For high-value or recurring shipments, apply for an Advance Ruling from the customs authority

India's Advance Ruling mechanism (CBIC) typically returns a classification decision within 90 days. Bangladesh NBR has a similar mechanism under the Customs Act 1969 (amended). Advance Rulings are legally binding on the authority and provide protection against reclassification at the port.

CLEAR ANSWERS

Frequently asked questions

What is the difference between an HS code and an ITC-HS code?

HS code refers to the 6-digit international classification defined by the WCO. ITC-HS is India's national extension to 8 digits, used by DGFT for export-import policy purposes. The first six digits of any ITC-HS code are identical to the international HS subheading. When trading outside India, only the first six digits are relevant for customs purposes in the partner country.

Can the same product have different HS codes in different SAARC countries?

At the 6-digit level, the code should be identical across all WCO members. At the 8 or 10-digit national level, the codes differ. The practical issue arises when a country's national Chapter Notes or tariff explanatory notes lead customs officers to classify a product at the 6-digit level differently — this is most common for composite goods, parts, and accessories in Chapters 84, 85, and 94.

How does an HS code error affect SAFTA preferential duty access?

If the declared HS code on the Certificate of Origin does not match the code entered in the customs bill of entry, the preferential claim is denied. Additionally, if the correct HS code places the product on the importing country's Sensitive List, SAFTA rates do not apply regardless of origin. Customs authorities in India and Sri Lanka have both issued circulars specifically about SAFTA CO-to-entry mismatches.

How often do HS codes change and how should exporters track updates?

The WCO updates the Harmonized System every five to six years. The current version (HS 2022) came into force on 1 January 2022. SAARC countries implement updates on different timelines. Beyond WCO cycles, national-level changes — duty rates, notifications, Sensitive List amendments, and RoO modifications — happen frequently. For active exporters, subscribing to CBIC, NBR, or FBR notification feeds and maintaining a classification register updated at least quarterly is a practical minimum.