VATIT STREAM Logo
Home
/
Sections
/
Topics
/
Docs

Harmonized System (HS) vs TARIC vs HTS: what’s the difference?

The Harmonized System (HS) is the global product classification standard used as the foundation for customs tariffs worldwide. TARIC is the EU’s integrated customs tariff database, which builds on HS (via the EU Combined Nomenclature / CN) and adds EU-specific measures and sub-codes. HTS (HTSUS) is the United States’ tariff schedule, which also builds on HS and adds US-specific sub-codes and duty/statistical detail.

Context and scope

This guide explains how HS, TARIC, and HTS relate to each other for customs classification and import/export compliance.

It focuses on the EU and US systems because TARIC and HTS are jurisdiction-specific. Other countries generally use their own national tariff schedules, but most are still HS-based at the first six digits.

Core concept: one global “language,” then local “dialects”

1) HS (Harmonized System): the global baseline

HS is the international nomenclature developed under the World Customs Organization framework.

HS codes are standardized to 6 digits globally (the “HS-6” level). Those six digits are used by 200+ countries/economiesas the basis for customs tariffs and trade statistics.

HS is periodically updated (normally on a five-year cycle), and new editions take effect on set implementation dates (e.g., HS 2022 took effect on 1 Jan 2022, and HS 2028 amendments have been published).

2) EU CN + TARIC: the EU’s tariff structure on top of HS

The EU legally establishes its tariff and statistical nomenclature through Council Regulation (EEC) No 2658/87, which includes the Combined Nomenclature (CN).

CN codes are 8 digits. The first 6 digits align with HS, and digits 7–8 are EU subdivisions.

TARIC is the EU’s integrated tariff database that incorporates all tariff, commercial, and agricultural measures and supports uniform application across EU Member States.

TARIC codes are typically 10 digits: HS-6 + CN-2 + TARIC-2 (digits 9–10 are TARIC subheadings used where specific EU measures apply).

3) HTS (HTSUS): the US tariff schedule on top of HS

The Harmonized Tariff Schedule of the United States (HTS/HTSUS) sets out tariff rates and statistical categoriesfor goods imported into the United States.

US tariff numbers typically extend HS-6 into a 10-digit structure, where the first 6 digits are the HS subheading and the additional digits provide US-specific duty/statistical detail.

Quick comparison

HS (Harmonized System)

  • What it is: Global product classification standard (baseline nomenclature)
  • Digits: 6-digit harmonized level
  • Who publishes/maintains: WCO framework
  • Where used: Worldwide as the tariff foundation

TARIC (EU Integrated Tariff)

  • What it is: EU tariff database integrating tariff + trade measures
  • Digits: Commonly 10 digits (HS6 + CN2 + TARIC2)
  • Where used: EU imports/exports for applied measures

HTS (HTSUS)

  • What it is: US tariff schedule (rates + statistical categories)
  • Digits: Commonly 10 digits (HS-based, US extensions)
  • Where used: US imports

Practical example (Illustrative): why HS is not enough on its own

Scenario: You ship roasted coffee (not decaffeinated) to both the EU and the US.

  1. Start with HS-6 for product classification. Roasted coffee, not decaffeinated is HS 090121 (HS-6).
  2. For the EU, you must translate HS-6 into the EU structure:
    • CN (8 digits): HS-6 plus 2 EU digits (CN subheading)
    • TARIC (10 digits): CN plus 2 TARIC digits where EU measures require it
  3. For the US, you must use the HTSUS extension.
    • Roasted coffee, not decaffeinated falls under HTS 0901.21.00, with additional statistical suffixes that can vary by packaging/format in CBP practice.

Why this matters: two shipments can share the same HS-6, but have different duty outcomes because TARIC and HTSUS apply local measures, product splits, and reporting requirements.

Risks and common mistakes

Using HS-6 where a local tariff code is required
Customs declarations typically require the destination country’s full tariff code (e.g., EU TARIC/US HTSUS), not just HS-6.

Assuming EU and US 10-digit codes match
HS aligns globally at 6 digits, but digits beyond HS-6 are jurisdiction-specific and can diverge.

Ignoring measure-driven splits
In the EU, TARIC subheadings (digits 9–10) exist specifically to capture cases where origin-based duties, quotas, or other trade policy measures apply.

Not locking classification when risk is high
Where classification is uncertain or high-value, consider formal mechanisms that provide legal certainty (where available), such as EU Binding Tariff Information (BTI) or US binding rulings.

Recommended next steps

  1. Treat HS as the starting point, not the final answer.
    Capture HS-6 in your master product data, then map to destination-specific tariff schedules.
  2. Validate in the official tariff database for the destination market.
    Use the EU TARIC database for EU trade measures and the USITC HTS tool for US rates and categories.
  3. Maintain a classification evidence pack per SKU.
    Keep composition, technical specs, use-case, packaging, and product literature aligned with the classification logic.
  4. Use binding decisions when classification materially impacts cost or admissibility.
    EU BTI decisions are generally valid across the EU for a defined period and must be referenced in customs declarations.

Book a meeting
Can I put only the HS code on a commercial invoice?

Often yes for trade documentation, but it may not be sufficient for customs entry. HS-6 is useful for consistent product identification, while customs clearance typically requires the destination jurisdiction’s full tariff code (e.g., TARIC/HTSUS).

How often do HS codes change?

Periodically, on a structured review cycle. HS is normally reviewed on a multi-year cycle, and new editions take effect on specific implementation dates (for example, HS 2022 took effect on 1 January 2022).

Is HTS the same thing as HS in the United States?

No. HTSUS is the US tariff schedule that uses HS as a base and extends it for US duty rates and statistical reporting.

What’s the difference between CN and TARIC in the EU?

CN is the EU’s 8-digit nomenclature; TARIC adds EU measure-driven detail. The first six digits are HS, digits 7–8 are CN subdivisions, and digits 9–10 are TARIC subheadings where needed.

Is TARIC just another name for HS in Europe?

No. TARIC is the EU’s integrated tariff database that builds on HS via the CN and adds TARIC subheadings and EU measures needed for uniform application across Member States.

Are HS codes the same worldwide?

At the 6-digit level, broadly yes. HS-6 is the internationally harmonized level used as the basis for most customs tariffs worldwide, but digits beyond that can vary by jurisdiction.

Related Playbooks
No items found.