How to check if an HS code is sanctioned
The question sounds simple and almost never is. "Is this HS code sanctioned?" has no answer until you fix the destination, the end use and the date — and until the code is right to eight digits.
Why the code alone is not the question
An HS code identifies a product. A sanctions measure restricts a product moving in a particular direction, to a particular place, at a particular time, sometimes for a particular use. The same code can be freely tradable to one destination and prohibited to another, or lawful under a contract signed before a cut-off date and prohibited under one signed after it.
So before screening, fix four facts: the eight-digit CN code, the destination and origin, the direction of movement (export, import, transit or re-export), and the date. Add end use and end user if the item is technical.
Get the classification right first
Most bad screening outcomes are classification failures, not screening failures. The Harmonized System is standard to six digits worldwide; the EU's Combined Nomenclature adds two more, and sanctions annexes are written against all eight. Working from a six-digit code means guessing at the level where the annexes actually discriminate.
Three traps recur:
- "Parts thereof". Parts frequently classify away from the finished article, into a different heading and sometimes a different chapter. A machine that is unrestricted can have restricted parts, and the reverse.
- "ex" codes. Annexes often restrict only part of a code, described in words — "ex 8471 30", followed by a narrowing description. The numeric match is necessary but not sufficient; the description governs.
- Nomenclature drift. The HS is revised roughly every five years and the CN is updated annually. Historic codes in old contracts and old master data may no longer exist, or may now mean something different.
Where classification is genuinely doubtful, a Binding Tariff Information decision from a customs authority settles it with legal effect. It settles classification only — the sanctions consequence remains yours to determine.
Screen against every applicable regime, not just the obvious one
Teams screening a Russia shipment check Regulation 833/2014 and stop. But a single code can be caught simultaneously by a country regulation, by the anti-torture regulation, and by the dual-use framework, each with different consequences. Screen against all regimes that could reach the destination.
Our HS chapter index shows which chapters carry measures and under which regulations; the regulation index approaches the same data from the legal-instrument side.
Read past the hit
Finding the code in an annex is the beginning of the analysis. Go to the operative article and establish which of these you are looking at:
- an outright prohibition;
- a prohibition subject to derogation, typically for pre-existing contracts, humanitarian or medical purposes, or with prior authorisation;
- an authorisation requirement, where the shipment is lawful with a licence from your National Competent Authority;
- a conditional restriction turning on a value threshold, an end use, or the identity of the counterparty.
Then check the dates. Wind-down and contract-execution derogations are time-limited and are frequently the difference between a lawful shipment and a stopped one.
A worked pattern
Suppose you export industrial machinery to a customer in a third country, and the machinery falls in HS Chapter 84. The sequence is: classify to eight digits; confirm the destination is not itself embargoed; screen the code against the applicable country regimes and against the dual-use list; check whether the item's technical parameters bring it into dual-use control independently of its CN code; screen the customer, its owners and the end user against the designation lists; assess diversion risk if the goods are of a commonly diverted type; and document the whole chain with the dataset version and date. Only then ship.
When to stop doing this manually
The method above is sound and works for low volumes. It scales badly: with a catalogue of a few thousand codes across several destinations, and a regulation set amended every few months, manual screening consumes more analyst time than it is worth and still misses changes between reviews. TRADESANCTIONS.EU runs the same logic across a whole catalogue at once and keeps the dataset current. The screening overview puts this step in the context of the wider control.
Frequently asked questions
- How do I check if an HS code is sanctioned?
- Classify the product to its full eight-digit CN code, fix the destination, direction of movement and transaction date, then check that code against the annexes of every EU regulation that could apply. If it appears, read the operative article to determine whether it is a prohibition, an authorisation requirement or a conditional restriction, and check the derogations against your dates.
- Can I screen using a six-digit HS code?
- Not reliably. EU sanctions annexes are drawn at eight-digit Combined Nomenclature level and frequently restrict only some subheadings beneath a six-digit code. Screening at six digits produces false positives on codes that are not actually restricted and false negatives where only a narrow subheading is caught.
- What does "ex" mean in front of a code in a sanctions annex?
- "ex" signals that only part of the code is covered, with the covered part described in the accompanying words. The numeric match alone does not establish that an item is restricted — the written description governs, and an item matching the code but not the description falls outside the measure.
- Does a Binding Tariff Information decision settle the sanctions question?
- No. A BTI gives legal certainty on tariff classification, which is a necessary input to screening, but it does not determine whether a sanctions measure applies to that code. The sanctions analysis remains the operator's responsibility.