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 code | ECCN | |
|---|---|---|
| Question it answers | What is this product, for duty and statistics? | Is this item controlled for export, and where can it go? |
| Who maintains it | World Customs Organization, used by 200+ countries | US Bureau of Industry and Security (BIS), in the Commerce Control List |
| Applies to | Every physical product, every import | Dual-use items: goods, software and technology with potential strategic uses |
| Format | 6 digits internationally, e.g. 8507.60, extended nationally to 8 or 10 | Five characters, e.g. 3A001: category, group, then three digits |
| Getting it wrong | Wrong duty, penalties, holds, overpayment | Unlicensed 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
- Classify the product to its Harmonized System code for duty and entry. This is every product, every time.
- 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.
- Screen the destination and the buyer for embargoes and denied parties, regardless of the ECCN.
- 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.