Buchhaltung & LogistikJuly 28, 2026·6 min read

Finding the customs tariff number: Determine the HS code correctly in 5 steps

Correct goods classification determines the duty rate, import obligations, and audit risks. A step-by-step guide from goods analysis to the BTI.

Why classification must not be a guessing game

The customs tariff number determines the duty rate, import VAT, prohibitions and restrictions, and possible anti-dumping duties. Responsible for its accuracy is the declarant under Art. 15 UCC (Union Customs Code) — even if a freight forwarder handles the declaration. Misclassified goods lead to post-clearance recoveries that, under Art. 103 UCC, generally reach back three years. The good news: classification follows a fixed set of rules that can be worked through systematically.

Step 1: Describe the goods objectively

The basis of every classification is the objective characteristics and properties of the goods at the time of declaration: material, composition, state of processing, mode of operation, and presentation. Common trade names or marketing names are irrelevant. Create a goods data sheet with material proportions and function — it is at the same time your documentation for later customs audits.

Steps 2 and 3: Understand the structure, find the heading

  • The nomenclature is hierarchical: 6-digit HS code (uniform worldwide), 8-digit Combined Nomenclature for EU export, 11-digit code number for German import
  • First find the appropriate section and chapter (the first 2 digits), then the heading (4 digits) and subheading (6 digits)
  • Use the EZT-online of the German customs administration or the EU's TARIC database as authoritative reference works
  • Always read the section and chapter notes — they frequently include or exclude goods expressly and take precedence over how the wording may appear

Step 4: Apply the General Rules

If several headings come into consideration, the six General Rules for the Interpretation of the Nomenclature (GIR) decide — in fixed order. GIR 1: the wording of the headings and the notes are decisive. GIR 2 covers incomplete and disassembled goods; GIR 3 resolves competing headings: first the more specific heading (GIR 3a), for mixtures the component giving the goods their essential character (GIR 3b), and finally the heading occurring last in the tariff (GIR 3c). GIR 4 to 6 govern fallback cases, packaging, and the subheading level.

Step 5: Secure your position — document the reasoning or apply for a BTI

Document the classification result with reasoning for each decision step — this protects you in customs audits against the accusation of a breach of due diligence. For economically significant or contentious goods, apply for a Binding Tariff Information (BTI, German: vZTA): it is free of charge, is applied for in Germany at the Hanover Main Customs Office (Hauptzollamt Hannover) via the citizen and business customer portal, and binds all customs authorities of the EU for three years under Art. 33 UCC. A structured initial classification with documented reasoning is supported by the Customs HS Classifier; the most important checkpoints are summarized in the classification checklist.

Matching tool

Ready to automate Buchhaltung & Logistik?

Customs HS Classifier → Try it now

Frequently asked questions

What is the difference between the HS code, CN code, and code number?

The HS code is the globally uniform 6-digit code of the Harmonized System. The EU refines it into the 8-digit Combined Nomenclature (CN), which is sufficient for export declarations. For imports into the EU, the 10-digit TARIC code number applies, supplemented in Germany by an 11th digit for national purposes such as excise duties.

How long does it take to obtain a BTI?

The customs authority is supposed to decide within 120 days of accepting the application; in practice, simple cases are often resolved faster, while cases involving goods samples and laboratory analyses can use up the full period. Factor in the processing time before starting regular imports, because the BTI does not apply retroactively to declarations already filed.

Am I protected if my freight forwarder determined the tariff number?

Only to a limited extent. Under direct representation, your company remains the declarant and bears responsibility for the accuracy of the information under Art. 15 UCC. The freight forwarder is at most contractually liable to you for their own fault. Therefore, provide them with a documented classification instead of tacitly leaving the classification to them.

What happens if I have used a wrong tariff number for years?

Underpaid duties are generally recovered for three years under Art. 103 UCC, and longer in cases of criminal conduct; on top come possible fines for reckless understatement of tax or, in cases of intent, proceedings under § 370 AO (German Fiscal Code). Conversely, you can claim a refund of overpaid duties within three years. Where errors are discovered, a proactive correction toward the main customs office is advisable.

Related articles

Buchhaltung & Logistik

Electronic mileage log vs. Excel: What the German tax office accepts

Excel mileage logs regularly fail tax audits. What the case law of the Federal Fiscal Court and the GoBD require — and what matters in electronic solutions.

Buchhaltung & Logistik

German Packaging Act: LUCID registration without the stress

From registration to volume reporting — the obligations under the VerpackG at a glance.

← All articles