Tariffwise

Blog 6 min read

ECCN vs HS code: what cross-border sellers get wrong

Classify a product while you read

Customs declaration · AI classifier

Two code systems govern a cross-border shipment, and sellers mix them up constantly. The HS code answers "what duty applies to this product?". The ECCN answers "are you allowed to export this at all, and to whom?". They look superficially similar, both alphanumeric, both assigned to products, and they do completely different jobs. Confusing them is one of the most expensive mistakes in cross-border trade, because the failure modes are not symmetrical: a wrong HS code usually costs money, while a missed export control can cost you your export privileges.

Two systems, two questions

 HS codeECCN
Question it answersWhat is this product, for duty and statistics?Is this item controlled for export, and where can it go?
Who maintains itWorld Customs Organization, used by 200+ countriesUS Bureau of Industry and Security (BIS), in the Commerce Control List
Applies toEvery physical product, every importDual-use items: goods, software and technology with potential strategic uses
Format6 digits internationally, e.g. 8507.60, extended nationally to 8 or 10Five characters, e.g. 3A001: category, group, then three digits
Getting it wrongWrong duty, penalties, holds, overpaymentUnlicensed export: fines, criminal exposure, loss of export privileges

What an ECCN actually is

The Export Control Classification Number places an item on the US Commerce Control List. The first character is a category (0 through 9: nuclear materials, electronics, computers, telecommunications and so on), the second a product group (A for systems and equipment, D for software, E for technology), and the last three digits identify the control entry. An item that is subject to US export rules but not listed anywhere on the CCL is designated EAR99, which is most ordinary commercial products.

The ECCN then maps to reasons for control (national security, encryption, missile technology and others), and those reasons map to countries. That chain, ECCN to control reason to destination, is what determines whether you need an export license for a given shipment.

The mistakes sellers actually make

  • Assuming the HS code covers it. Classifying a product for customs says nothing about export controls. A shipment can carry a perfect HS code and still be an unlicensed, unlawful export.
  • Assuming "commercial" means "uncontrolled". Plenty of ordinary-looking products are dual-use: high-spec cameras, certain lasers, encryption software, carbon fiber, some machine tools. The spec sheet, not the marketing category, decides.
  • Confusing EAR99 with "no rules". EAR99 items still cannot go to embargoed destinations, denied parties or prohibited end uses. EAR99 narrows the checks; it does not remove them.
  • Copying a competitor's codes. Both classifications depend on your exact product's specs and construction. Someone else's answer is a starting hypothesis, not a determination.

Who assigns each code

Both are self-classified in the first instance, and in both systems the exporter or importer of record carries the legal responsibility. For HS codes, customs authorities expect reasonable care, and the reasoning behind the code matters as much as the code, which is why the Tariffwise classifier returns a written rationale with every result. For ECCNs, you classify against the CCL yourself, ask the manufacturer, or request a formal classification from BIS. When the Tariffwise demo spots a product that commonly carries export-control exposure, lithium batteries, encryption hardware and similar, it raises a compliance flag so the question gets asked early rather than at the border.

The practical workflow

  1. Classify the product to its Harmonized System code for duty and entry. This is every product, every time.
  2. Ask once per product whether it could be dual-use. Check the spec sheet against the CCL categories, ask your manufacturer for an ECCN, and record the answer, even when the answer is EAR99.
  3. Screen the destination and the buyer for embargoes and denied parties, regardless of the ECCN.
  4. Keep the records together: the HS code with its rationale, the ECCN determination with its source. An audit asks for both trails.

The duty half of that workflow, from code to cost, continues in how to calculate import duty, and the import duty calculator runs it live on any product you describe.

Stop reading the schedule. Ask it.

Describe your product on the live classifier and get the HS/HTS code, the duty and the rationale in seconds, free, no signup.

Try the classifier

Declaration ready

The right code, the real cost, before you ship

Join the early-access list and be first in when Tariffwise opens: saved classifications, bulk CSV runs and a defensible audit trail.

Try the demo

Early access · No card required · Your data stays yours