
The HS code on your proforma invoice decides your buyer's duty, your RoDTEP rate, whether an FTA preference is available at all, and whether the shipment is even free to export. Get it wrong and the problem does not surface at quotation stage — it surfaces at the destination port, after the buyer has paid. This guide covers how the code is built, how to reason your way to it, and how to make it certain before you quote.
The code is a commercial decision, not a clerical one
Most Indian exporters treat the HS code as something the CHA fills in. That is backwards. By the time the shipping bill is filed, every commercial consequence is locked: you have quoted a price, the buyer has budgeted a landed cost, and you have assumed an incentive rate. One wrong digit can move a product from a duty-free line to a dutiable one, disqualify it from an FTA preference, change the RoDTEP percentage in your margin, or put you on the wrong side of India's export policy.
Under Section 50 of the Customs Act, 1962 you declare the truth of the shipping bill. Section 113 allows confiscation of export goods not corresponding to the declaration, Section 114 attaches a penalty, and Section 114AA — for knowingly using a declaration false in a material particular — allows a penalty of up to five times the value of the goods. Misclassification is usually treated as error, but "convenient" codes chosen to inflate drawback or RoDTEP read as intent.
How the 6 / 8 / 10-digit hierarchy actually works
The Harmonized System is maintained by the World Customs Organization. The first six digits are common to India, the EU, the UK, the US and some 200 economies. Everything beyond six digits is national and not shared.
| Level | Digits | Who sets it | What it is called |
|---|---|---|---|
| Chapter | 2 | WCO | Product family (99 chapters) |
| Heading | 4 | WCO | Legally binding text |
| Subheading | 6 | WCO | Global common denominator |
| India — tariff item | 8 | CBIC / DGFT | ITC(HS) code on the shipping bill |
| EU — CN / TARIC | 8 / 10 | European Commission | CN for declarations, TARIC for duty and measures |
| UK | 10 | HMRC | Commodity code |
| USA | 10 | USITC / CBP | HTSUS (last 2 digits statistical) |
So you and your buyer must agree at six digits. Beyond that, you use the 8-digit ITC(HS) code on the shipping bill and they use their own 10-digit code on the import entry. If the six digits disagree, one of you is wrong — find out which before the container sails.
India's ITC(HS) is aligned to HS 2022. The next WCO edition, HS 2028, was accepted on 21-01-2026 and enters into force on 01-01-2028 — 299 sets of amendments, six new headings and 428 new subheadings, with movement in plastics, waste, health goods and supplements. Budget for a re-classification exercise in 2027.
The six General Rules of Interpretation, in usable terms
The GRIs are the legal method for classification, applied in order — you may not jump to Rule 3 because it gives a nicer answer.
- GRI 1 — the text governs. Classification is determined by the terms of the headings and the Section and Chapter Notes; chapter titles are reference only. Most disputes are won or lost here, on a Note excluding your product from where you assumed it belonged.
- GRI 2 — incomplete and mixed goods. 2(a): an incomplete or unassembled article classifies as the finished one if it already has its essential character (a knocked-down machine is still the machine). 2(b): a reference to a material includes mixtures of it — which pushes you into Rule 3.
- GRI 3 — headings compete. In strict sequence: 3(a) the most specific description beats the general; 3(b) failing that, mixtures, composite goods and retail sets take the component giving them their essential character; 3(c) failing that, the heading last in numerical order. 3(c) is a last resort, not a shortcut.
- GRI 4 — most akin. Goods fitting nowhere go with what they most resemble. You will rarely need this.
- GRI 5 — cases and packing. 5(a): fitted cases presented and normally sold with the article go with it. 5(b): ordinary packing goes with the goods, unless clearly suitable for repetitive use.
- GRI 6 — subheadings. The same rules apply one level down, comparing only subheadings at the same level — you cannot weigh a one-dash subheading against a two-dash one.
A worked example: ayurvedic hair oil, retail-packed for the UK
Say you make a coconut-and-bhringraj hair oil, bottled in 100 ml glass, cartoned, with an AYUSH licence and therapeutic claims on the label. Three chapters look plausible: 15 (fixed vegetable oils), 30 (medicaments) and 33 (perfumery, cosmetic or toilet preparations).
Apply GRI 1 and read the Notes. Chapter 33 Note 3 brings products put up for retail sale for such use within headings 3303 to 3307. Chapter 30 Note 1 expressly excludes preparations of headings 33.03 to 33.07 even if they have therapeutic or prophylactic properties. That settles it: an AYUSH licence and a "cures hair fall" claim do not buy you Chapter 30. Chapter 15 falls away too — this is no longer an oil, it is a preparation for use on the hair.
So: heading 3305. Now GRI 6. Its subheadings are shampoos, permanent waving preparations, hair lacquers, and 3305.90 "other" — hair oil sits in 3305.90. India's 8-digit split then separates perfumed hair oil (33059011) from other hair oil (33059019); "perfumed" is a factual question about your formulation, not a preference. Your UK and US buyers land on their own 10-digit lines under 3305.90.
GRI 5(b) closes it out: the printed carton is ordinary packing and classifies with the oil. But ship a gift set of oil plus a wooden comb in a fitted box and GRI 3(b) applies — you must decide which component gives the set its essential character, and that changes both code and duty. Cosmetic classification also triggers non-tariff work: an EU buyer needs a CPNP notification, a US buyer FDA facility registration.
Check ITC(HS) Schedule 2 before you quote
With the 8-digit Indian code in hand, look it up in DGFT's ITC(HS) Schedule 2, the export policy schedule. Every line falls into one of four buckets:
| Policy | What it means for your quotation |
|---|---|
| Free | No DGFT licence needed. Other laws still apply. |
| Restricted | Only under a DGFT licence. Do not quote a delivery date until you know the licence timeline. |
| STE | Only through the notified State Trading Enterprise, on its conditions. |
| Prohibited | Not exportable; no licence in the normal course. |
Schedule 2 lists only lines carrying a condition; a code you cannot find there is generally free, but confirm rather than assume. Its descriptions do not always mirror the tariff wording, so read the entry, not just the number. All of this presupposes a valid IEC registration.
Current rates were continued to 30-09-2026 under Notification 74/2025-26. Rates are published against 8-digit ITC(HS) lines, so your code sets your rate — and an unlisted line earns nothing. For shipments leaving after September 2026, price RoDTEP as an upside, not a certainty.
What the code changes downstream
- Buyer's duty and landed cost. Under the India–UK CETA, in force from 15-07-2026, roughly 99% of Indian export lines go to zero duty in the UK — but only for goods meeting the rule of origin for that code.
- Origin documentation. Product-specific rules are written per heading, usually as a change-in-tariff-heading test or a value threshold, so origin cannot be proved before the code is fixed. See certificate of origin.
- RoDTEP and drawback. Both are rate schedules indexed to tariff lines; the Drawback Schedule tracks HS headings, so one heading's shift is a rate change. See DGFT schemes.
- Tariff exposure. There is no India–US FTA, and Indian-origin goods have faced an 18% reciprocal US tariff since February 2026. The India–EU FTA was concluded on 27-01-2026 but is not yet in force; until it is, EU duty is MFN, set entirely by the TARIC code.
The mistakes that cause trouble
- Copying the buyer's code. Verify that the first six digits agree with yours; that is the only part you legally share.
- Reusing an old code after a product change. Reformulation, a fibre-blend change, a switch from bulk to retail packing — any of these can move the code.
- Classifying by marketing name. Customs classifies by objective characteristics, not label claims.
- Choosing the code that pays best. Picking a line for its RoDTEP or drawback rate is the fastest route to a recovery notice with interest.
- Different codes on different documents. Shipping bill, invoice, packing list, certificate of origin and letter of credit must all carry the same code; a mismatch is an LC discrepancy and a customs query at both ends.
How to get certainty
For anything you ship repeatedly, keep a one-page classification note per SKU: composition by weight, function, form and packing, the headings considered, the Notes and GRIs applied, and the conclusion. It is your defence if the code is ever questioned.
Where the answer is genuinely arguable — cosmetic versus medicament, food versus supplement — get a binding decision:
- India — CAAR. The Customs Authority for Advance Rulings (New Delhi and Mumbai) rules on classification, notification applicability, valuation and origin under Section 28H. Apply in Form CAAR-1; the Authority must pronounce within three months; the ruling binds the applicant and the jurisdictional Commissioner and holds three years, or until the law or facts change.
- EU — Binding Tariff Information. Issued by a member state authority, valid three years, binding on all EU customs administrations and on the holder. Your importer applies, not you — so ask them to.
- US — CBP binding ruling. Requested through the eRulings portal; existing rulings are searchable free on the CROSS database, the fastest way to see how CBP has classified a product like yours.
Confirm the 6-digit subheading with your buyer in writing; check the 8-digit ITC(HS) line in Schedule 2 for policy; check RoDTEP and drawback against that exact line; confirm the rule of origin if a preference is claimed. Put the code on the proforma invoice so the buyer can disagree before money moves.
Classification is unglamorous, but it touches price, incentive, compliance and delivery at once. Fix it before you quote and the rest of the file — origin, Incoterms, documents — has something stable to sit on.
Where OZIANT and ZJELL fit
OZIANT is a B2B cross-border marketplace connecting overseas buyers with Indian suppliers, so product codes and export policy status are checked at listing stage rather than at the port. ZJELL Limited, the group's export consulting arm, handles registrations and compliance filings, including classification opinions and advance ruling applications. If you are unsure how to classify a product, contact the team.
Reviewed 17-09-2026. Rules, fees and deadlines change — confirm anything time-critical with the issuing authority before you ship. For a filing handled end to end, talk to the team or see membership options.
Other guides
- IEC Registration: How Indian Exporters Get an Import Export Code
- Certificate of Origin: Preferential vs Non-Preferential
- Letters of Credit: A Practical Guide for Indian Exporters
- Incoterms 2020: What FOB, CIF and DAP Actually Commit You To
- FSSAI and Food Export Licensing from India
- DGFT Export Promotion Schemes: RoDTEP, Advance Authorisation and EPCG
- EU CPNP Notification for Cosmetics and Personal Care
- US FDA Registration for Food, Cosmetics and Devices
- REACH and UK REACH: What Indian Chemical Exporters Must File
- GOTS and OEKO-TEX Certification for Textile Exporters
- Container Loading: Maximising a 20ft and 40ft Shipment