TariffWise

Blog 6 min read

ECCN vs HS code and 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.

Which software classifies HS codes, ECCNs, or both?

Most tools do one or the other, and the price gap between them is large. If you only import into the US, or you export ordinary EAR99 goods, you are paying for export-control content you will not open when you buy a full trade suite. If you ship controlled items abroad, a customs classifier alone leaves the riskier half of the job undone. Here is how the field splits.

ToolHS / HTS codesECCN classificationPublished pricing
TariffWiseYes: 10-digit US HTS with written reasoning and the 2026 dutyNo; flags products that commonly carry export-control exposure so you check the CCL$59, $199, $499 a month
Thomson Reuters ONESOURCE Global Classification AIYes, multi-countryYes, sold as HS and ECCN classification inside the ONESOURCE Global Trade suiteQuote only
SAP GTSYes, maintained inside SAPYes, as part of its export control and license managementQuote only, usually with an SAP partner
KYG TradeYesYes, alongside FTA and screening modulesFrom $825 a month, annual prepay
BIS classification request (SNAP-R)NoYes, an official determination from the Commerce DepartmentNo fee, but weeks rather than seconds

The pattern most mid-size US importers settle on: a focused classifier for the hundreds of products that only need a tariff code, and a manufacturer's ECCN statement or a BIS request for the few items that look dual-use. That keeps a suite subscription off the budget until export controls are a weekly problem. If you are already weighing one of the suites, our ONESOURCE Global Trade alternative and KYG Trade alternative pages show which modules a focused classifier replaces and which it does not, and the best HS code classification software roundup compares the tariff side on price.

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

Create your account and get the full workspace: saved classifications, bulk CSV runs and a defensible audit trail.

Try the demo

No card required · Your data stays yours