Blog
German customs clearance: requirements, steps, costs, and timelines
TL;DR
German customs clearance is the process of declaring non-EU goods to German customs, paying any applicable duties and import VAT, and proving compliance with documentation (invoice, HS codes, origin, and transport details). For most business imports into Germany (and the EU), an EORI number is mandatory. If your paperwork is incomplete or values and HS codes do not match, shipments can be held. The fastest way to avoid delays is to standardize your documents, pre-calculate taxes, and work with a broker or logistics partner that can clear and deliver under one workflow.
Key takeaways
- Import VAT in Germany is typically 19% (standard) or 7% (reduced), applied to the import VAT base.
- An EORI number is mandatory for customs clearance in the EU, which includes Germany.
- Your tariff classification often maps through structured codes, including 8-digit CN codes and 10-digit TARIC codes, which drive duty measures and trade controls.
- Customs clearance time depends heavily on shipment type, customs workload, and whether the declaration is complete and accurate.
- Most delays are preventable with clean product data, consistent invoices, and a clear importer-of-record setup.
What Is Required for German Customs Clearance?
To clear goods through German customs, you need more than just a shipping label. Every commercial import must meet legal, tax, and documentation requirements before it can be released.
Here’s what that includes.
A Clear Importer of Record
Someone must be legally responsible for the shipment. This is called the importer of record.
It can be your German entity, your EU subsidiary, or an appointed indirect representative such as a customs broker. This party is responsible for the accuracy of the declaration, payment of duties and VAT, and compliance with EU regulations.
Without a clearly defined importer of record, customs will not process the shipment.
An EORI Number
An EORI number, short for Economic Operators Registration and Identification number, is mandatory for most commercial imports into Germany and the EU.
It identifies your business in all customs procedures across the European Union. If you do not have an EORI, you cannot legally lodge a customs declaration.
Non-EU companies can apply for one, but it must be in place before goods arrive.
Accurate Product Data
Customs clearance depends heavily on product classification and declared value.
You must provide the correct HS or CN code under the EU TARIC system. This determines the duty rate, import restrictions, and any special measures that apply.
Your product description must be precise. Generic labels like “accessories” or “parts” often trigger inspections.
Declared value and country of origin must be correct and defensible. Inconsistencies between invoice, shipping documents, and customs data are one of the most common causes of delays.
Compliant Commercial Documentation
German customs typically requires:
- A commercial invoice with full buyer and seller details
- A detailed packing list
- Transport documentation such as a bill of lading, airway bill, or CMR
All documents must align. Quantities, weights, values, and descriptions must match across every file submitted.
Missing or inconsistent paperwork is a primary reason shipments are held.
Payment Readiness
Before goods are released, duties and import VAT must be settled.
Germany generally applies 19 percent import VAT, plus customs duty depending on the product category and origin.
You may also face broker fees, customs handling charges, or carrier disbursement fees.
Businesses that pre-calculate these costs and arrange payment in advance experience faster clearance and fewer disruptions.
Clear structure, clean documentation, and accurate data are what keep shipments moving.
If you are scaling monthly imports into Germany, it is worth building a repeatable clearance pack that your supplier and broker can reuse for every shipment.
What Documents Are Needed for German Imports?
German customs works on precision. If your paperwork is complete and consistent, clearance is usually straightforward. If something does not match, delays happen fast.
Here is what you need.
Core Documents for Smooth Clearance
Commercial invoice
This is the foundation of your customs declaration. It must include Incoterms, currency, full buyer and seller details, and itemized product values. Customs uses this to calculate duties and import VAT.
Packing list
This supports the invoice. It should show weights, dimensions, carton count, and how goods are packed. Customs may compare this against physical inspections.
Transport document
The type depends on the shipping mode.
- Air shipments use an air waybill.
- Sea freight uses a bill of lading.
- Road freight within Europe uses a CMR document.
This confirms how and where the goods moved.
HS code and CN or TARIC classification
Each product must be correctly classified. The HS code determines the duty rate. In the EU, this links to CN and TARIC codes, which may apply additional measures such as anti-dumping duties or restrictions.
Incorrect classification is one of the most common reasons shipments are stopped.
Proof of origin
If preferential duty rates apply under trade agreements, you must provide valid origin documentation. This can reduce duty but only if properly documented.
Import licences or compliance documents
Certain goods require additional approvals. Electronics, food, cosmetics, chemicals, textiles, and medical devices may need CE documentation, safety certificates, or import permits. These depend on the product category.
Not every shipment requires extra licensing, but when it does, customs will not release goods without it.
Invoice Checklist
Your commercial invoice must be internally consistent. Customs officers compare every detail.
Make sure you have:
- Consistent shipper and consignee details across all documents
- Clear product descriptions, not vague labels like “accessories” or “samples”
- Unit value and total value clearly stated
- Freight and insurance elements included when applicable
- Incoterms specified so customs understands who is responsible for duties and transport
- Country of origin declared for each line item
Small mismatches can trigger inspection requests.
If your documents align, your values are defensible, and your classification is correct, German customs clearance becomes procedural rather than stressful.

Do I Need an EORI Number for Germany?
Yes. If you are importing goods into Germany for business purposes, an EORI number is mandatory.
EORI stands for Economic Operators Registration and Identification. It is the official identification number used by customs authorities across the European Union.
German customs requires it whenever a company lodges a customs declaration, acts as an importer of record, or participates in any formal customs procedure.
Without a valid EORI number, your shipment cannot be cleared.
How EORI Works in Practice
An EORI is not country-specific. It is an EU-wide identifier.
That means you do not apply for a separate EORI for Germany, France, Italy, or other member states in normal situations. One valid EORI number can be used across all EU countries for customs operations.
This simplifies cross-border trade within the EU once your number is active.
Who Needs One?
You need an EORI number if:
- You are importing goods into Germany from outside the EU
- You are exporting goods from Germany to non-EU countries
- You are acting as importer of record
- You are lodging customs declarations directly or through a representative
Non-EU businesses can apply for an EORI as well. However, it must be approved before the shipment arrives. Applying after goods are already at the border often leads to delays.
If you plan to scale into Germany or the wider EU, securing an EORI early is one of the first operational steps to handle.
How Long Does Customs Clearance Take in Germany?
There is no fixed timeline.
Some shipments clear within hours. Others can take several days. It depends on multiple operational factors.
What Affects Clearance Time?
Shipment type
Express parcels often clear faster because courier companies pre-submit customs data electronically. Air freight and sea freight shipments may take longer, especially if formal declarations are required.
Completeness and accuracy of the declaration
If your commercial invoice, HS codes, origin, and values are correct and aligned, clearance is usually smooth. If something does not match, customs may pause the shipment and request clarification.
Customs workload
Processing time depends on how busy the customs office is at the time your goods arrive. Peak seasons and high-volume trade periods can slow things down.
Inspection rates
Some shipments are selected for physical inspection or document review. This is risk-based and cannot always be predicted. Regulated goods such as food, electronics, cosmetics, chemicals, or medical products are more likely to face additional checks.
Industry guidance from logistics providers such as DHL also highlights that clearance time varies depending on shipment type, shipment size, and the workload of the customs office. They emphasize that complete and accurate declarations significantly reduce delays.
Typical Time Ranges
Express courier shipments with correct documentation can clear the same day or within 24 hours.
Standard freight shipments often take one to three working days if everything is in order.
If documentation is incomplete or goods are selected for inspection, delays can extend several days or longer.
How to Speed It Up
- Pre-submit data before goods arrive.
- Standardize your invoice structure.
- Use correct HS and TARIC codes.
- Ensure your EORI number is active.
- Work with a broker or logistics partner who manages customs and delivery under one coordinated workflow.
German customs are process-driven. When your paperwork is clean, timelines are usually predictable. When details are inconsistent, that is when time expands.

What Are German Customs Duties and How Are They Determined?
German customs duties are not random fees. They are calculated based on a structured EU-wide system.
Germany applies the European Union’s common customs framework at the external border. That means duty rates are not set independently by Germany. They follow EU tariff rules.
Two main factors determine how much duty you pay: product classification and country of origin.
Duties Depend on Classification and Origin
Every imported product must be classified under a customs code. This classification determines the base duty rate.
If the product originates from a country with a preferential trade agreement with the EU, the duty may be reduced or even eliminated. If it comes from a country without such an agreement, the standard “third country” rate applies.
In short, what the product is and where it comes from both matter.
Where Duty Rates Come From
Duty rates are defined under the EU’s TARIC system. TARIC stands for the Integrated Tariff of the European Union. It sets out:
- Third country duty rates
- Preferential rates under trade agreements
- Anti-dumping duties
- Import restrictions or additional measures
Classification typically starts with the international HS code. This is the global six-digit system used worldwide.
Within the EU, that code is extended into the Combined Nomenclature (CN), and then into TARIC codes. These additional digits define specific tariff measures and regulatory controls that apply to your goods.
If your classification is incorrect, the duty calculation will also be incorrect. This can lead to reassessments, penalties, or shipment delays.
How the Final Amount Is Calculated
Customs duty is generally calculated as a percentage of the customs value. The customs value usually includes:
- The declared product value
- Transport costs to the EU border
- Insurance, where applicable
Import VAT is then calculated on top of the customs value plus duty.
Because classification directly affects the rate applied, accurate HS, CN, and TARIC mapping is one of the most important compliance steps in German customs clearance.
When classification and origin are correct, duty assessment becomes predictable. When they are not, costs and timelines quickly become uncertain.
Quick reference table
How Is German Import VAT Calculated?
German import VAT, officially referred to as import turnover tax, follows the same structure as domestic VAT in Germany. The standard rate is 19 percent, while a reduced rate of 7 percent applies to certain qualifying goods such as specific food products, books, and other defined categories under German tax law.
Import VAT is paid directly to the customs authority at the time of clearance. It is not calculated solely on the invoice value of the goods. Instead, it is based on what is known as the import tax base.
The import tax base generally includes the customs value of the goods, any customs duties charged, and certain transport and insurance costs, depending on the valuation method and the place of destination. In many cases, this means VAT is calculated on the combined total of the goods’ declared value plus the duty amount and relevant transport costs.
For example, if goods have a customs value of 10,000 EUR and customs duty amounts to 500 EUR, the VAT is calculated on the combined value of 10,500 EUR, plus any qualifying transport costs. If the standard 19 percent rate applies, the VAT is charged on that full taxable base rather than on the product price alone.
This structure is why landed cost calculations must be done carefully before shipment. Businesses often underestimate total import cost by overlooking that VAT applies after duty is added and may include additional value components under customs rules.
If a business is VAT-registered in Germany, import VAT can generally be reclaimed through the VAT return, provided compliance requirements are met. In certain cases, postponed VAT accounting may also be available, which can reduce the immediate cash flow burden.
When customs value, classification, and transport elements are properly declared, German import VAT becomes a predictable part of the import process rather than an unexpected cost.
If your margins are sensitive, model import VAT and duty before you ship and pressure-test the landed cost against your pricing strategy. To protect yourself from hidden fees, ask for a quote right away.
Exact Steps to Complete German Customs Clearance for Ecommerce Orders Shipped to Germany
Clearing ecommerce shipments into Germany follows a structured process. When each step is handled correctly and in sequence, clearance becomes predictable and scalable.
Step 1: Confirm the Importer of Record and Incoterms
Before goods are shipped, you must decide who is legally importing them into Germany. This party is the importer of record. It may be your company, your German entity, your end customer, or an appointed third party acting as an indirect representative.
This decision affects tax liability, compliance responsibility, and payment of duties and VAT.
Incoterms must be clearly stated on the commercial invoice. They define who pays for transport, who covers duties and import VAT, and where risk transfers. If Incoterms are unclear or inconsistent with the commercial arrangement, customs processing can slow down.
For ecommerce sellers, this step is especially important because DDP and DAP models shift responsibility differently.
Step 2: Prepare a Clearance-Ready Document Pack
Your documentation must be complete and aligned before the shipment arrives.
The commercial invoice must include full shipper and consignee details, clear product descriptions, correct HS or CN classification, declared value, currency, and country of origin.
The packing list must reflect weights, dimensions, and carton count. Transport details such as the air waybill, bill of lading, or road transport document must match the invoice data.
HS, CN, and where required TARIC codes must be accurate. Classification determines duty rate and whether additional regulatory measures apply.
If documents conflict with each other or contain vague descriptions, customs may hold the shipment for clarification.
Step 3: Submit the Customs Declaration
The customs declaration is lodged electronically with German customs authorities.
In most ecommerce scenarios, this is handled by a customs broker, freight forwarder, or express carrier acting as your representative. They use your EORI number to file the declaration and submit supporting documentation.
The accuracy of this declaration is critical. Customs uses it to assess duty, VAT, and compliance measures.
If the data matches the documentation and no red flags are triggered, the process moves forward quickly. If inconsistencies appear, customs may request additional information or select the shipment for inspection.
Step 4: Pay Duties, Import VAT, and Handling Fees
Once customs assess the entry, payment is required.
Duties are calculated based on classification and origin. Import VAT is calculated on the customs value plus duty and certain transport elements.
Depending on the setup, payment may be advanced by your broker or carrier and then invoiced back to you, or it may be settled directly through a customs account.
If payment is delayed, release is delayed.
Step 5: Release and Onward Delivery
After duties and VAT are settled and customs approves the declaration, the goods are released.
From there, they move to your warehouse, fulfilment centre, or directly to the end customer, depending on your logistics model.
For ecommerce businesses shipping at scale, integrating customs clearance and final-mile delivery under one coordinated workflow reduces friction. When documentation, declaration, and payment are synchronized, German customs clearance becomes a controlled operational step rather than a bottleneck.
If you are fulfilling orders in Germany from stocked inventory, pairing customs clearance with local fulfilment reduces delivery time volatility. Find a fulfillment provider that works in the countries you want to expand your business to.
Can a Customs Broker Handle German Clearance?
Yes. Many ecommerce businesses rely on a customs broker or freight forwarder to manage German customs clearance on their behalf.
A broker submits the customs declaration, communicates with the authorities, calculates duties and import VAT, and coordinates release. For growing brands, this removes operational pressure and reduces the risk of filing errors.
That said, a broker can only work as well as the information they receive.
They must have the correct EORI number and confirmed importer of record details. If this information is missing or inconsistent, the declaration cannot proceed.
They also need accurate classification and valuation inputs. HS, CN, or TARIC codes must be correct. Declared values must reflect the real transaction. If you provide vague product descriptions or incorrect tariff codes, the broker cannot fix that after submission without triggering amendments or delays.
Authority to act is another essential step. You must formally appoint the broker under direct or indirect representation terms. Without this legal authority, they cannot lodge declarations in your name.
Finally, a reliable broker should have a predictable exception-handling process. Shipments can be held for document checks, inspections, or clarification requests. You want a partner who responds quickly, escalates when needed, and keeps you informed.
For ecommerce sellers shipping consistently into Germany, a broker is often the difference between reactive firefighting and controlled, repeatable clearance.
A customs broker can handle German clearance by preparing declarations, submitting documentation, coordinating with authorities, and managing duties and VAT payments on your behalf.
Why Is My Shipment Held by German Customs?
When a shipment is held, it usually comes down to data accuracy or compliance gaps. German customs operates on structured rules. If something does not align, the system pauses the release.
One of the most common reasons is missing or inconsistent invoice details. If values do not match across documents, if Incoterms are unclear, or if product descriptions are vague, customs may request clarification. Descriptions such as “accessories” or “samples” without detail often trigger review.
Another frequent issue is incorrect classification. If the HS, CN, or TARIC code does not align with the actual product, duty assessment becomes unreliable. Customs may reclassify the goods or request additional documentation before proceeding.
Shipments are also held when EORI details or importer information are missing or incorrect. If the importer of record is unclear or the EORI number cannot be validated, the declaration cannot be finalized.
Origin documentation can cause delays as well. If preferential duty treatment is claimed but proper proof of origin is not provided, customs will suspend the benefit and may hold the shipment until clarification is received.
Suspected undervaluation is another trigger. If declared values appear unusually low compared to typical market pricing, customs may request transaction evidence such as contracts or payment confirmation.
Regulated products create additional checkpoints. Electronics, food, cosmetics, textiles, chemicals, and medical items may require compliance documentation. If required certificates or approvals are missing, customs will not release the goods.
Most holds are procedural rather than punitive. Once documentation is corrected or clarified, clearance continues. The key to avoiding holds is consistency across all documents, accurate classification, and full transparency in valuation and compliance data.
Fast Triage Checklist
If your shipment is held by German customs, speed matters. The faster you identify the root cause, the faster the goods move again.
Start by asking for the official hold reason code. Your carrier or customs broker can usually provide this. The code tells you whether the issue is documentation, valuation, classification, compliance, or something else entirely. Without that code, you are guessing.
Next, confirm that the declared customs value matches the commercial invoice and payment terms. Check unit price, total value, currency, freight allocation, and Incoterms. Even small inconsistencies can trigger review.
Then verify the HS, CN, or TARIC classification. Make sure the product description on the invoice clearly supports the tariff code used in the declaration. If the description is vague or too broad, customs may challenge the classification.
After that, confirm the importer of record details. The EORI number must be correctly stated and valid. If the wrong entity was declared or the EORI is missing, the declaration cannot proceed.
Finally, provide any missing compliance documents immediately. If the goods fall into a regulated category, customs may be waiting for CE documentation, certificates, licences, or origin proof. Delays often extend simply because documents are submitted too slowly.
Most customs holds are resolved quickly once accurate information is provided. Clear communication with your broker and fast document response usually turn a delay into a short interruption rather than a long disruption.
Typical Costs for German Customs Clearance for Small Businesses
When importing into Germany, costs usually fall into a few predictable categories. Understanding them upfront helps small businesses avoid margin surprises.
The first cost bucket is customs duties. The amount depends on the product’s TARIC classification and country of origin. Some goods carry low or zero duty rates, while others may face higher percentages or additional measures such as anti-dumping duties. Correct classification directly affects this number.
The second major cost is import VAT. In Germany, the standard rate is typically 19 percent, while certain goods qualify for a reduced 7 percent rate. Import VAT is calculated on the customs value plus duty and certain transport costs. Although VAT can usually be reclaimed by VAT-registered businesses, it still affects short-term cash flow.
The third cost area is broker or carrier clearance fees. Customs brokers, freight forwarders, and express carriers charge service fees for submitting declarations and managing the clearance workflow. These fees vary depending on shipment type, complexity, and whether additional documentation or representation is required.
The final cost risk comes from storage or demurrage. If a shipment is held due to missing documents or compliance issues, goods may accumulate storage charges at the airport, port, or bonded warehouse. These costs are avoidable in most cases with complete and accurate documentation submitted from the start.
For small businesses, the key to controlling customs costs is predictable classification, accurate valuation, and proactive document management. When those elements are in place, German customs clearance becomes a manageable operating expense rather than a disruptive surprise.
Cost-estimation table
How to Simplify German Customs Clearance for Regular Monthly Shipments
If you ship to Germany every month, customs clearance should feel routine, not stressful. The difference comes down to system design. Businesses that standardize their process rarely face surprises.
Start by creating a master SKU sheet. Every product should have a confirmed HS, CN, or TARIC classification, declared origin, standard weight, and agreed customs value logic. This sheet becomes your single source of truth. When brokers or carriers need data, you pull from one controlled file rather than rebuilding information each time.
Next, lock your invoice templates across all suppliers. The structure, product descriptions, currency format, Incoterms placement, and valuation breakdown should always follow the same format. If each supplier uses a different style, errors multiply. Consistency reduces questions from customs.
Define Incoterms and importer rules clearly for every shipping lane. Decide who acts as importer of record and who pays duties and VAT. Do not change this casually from shipment to shipment. Stability makes declaration filing faster and reduces confusion.
Before goods leave the origin country, run a pre-shipment document validation check. Confirm that invoice details match the SKU sheet. Check classification accuracy. Confirm origin statements. Verify that the EORI and importer data are correct. Catching mistakes before departure prevents costly holds after arrival.
Finally, maintain a structured clearance pack folder for each product line. Store classification justifications, origin proofs, compliance certificates, CE documentation where relevant, and previous customs entries. When customs requests clarification, you respond immediately rather than searching through old emails.
Schlussfolgerung
German customs clearance is straightforward when your data is consistent and your roles are clear: importer of record, EORI, correct classification, accurate valuation, and complete documents. Most delays are caused by mismatched invoices, missing identifiers, or unclear responsibility under Incoterms. Build a reusable clearance pack, model duty and import VAT before shipping, and use a broker or logistics provider that can handle declarations and exceptions without slowing your supply chain.
If you are importing into Germany to serve EU customers, Bezos.ai can help you connect customs clearance, inbound receiving, and fulfilment so your inventory lands, gets booked in, and ships fast.
FAQ
What is required for German customs clearance?
You need a clearly defined importer of record, a valid EORI number for EU customs operations, accurate product classification and valuation, and complete commercial documentation that aligns across all submitted files.
How long does customs clearance take in Germany?
Timing depends on the shipment type, the workload of the customs office, and whether the declaration is complete and accurate. Clean documentation usually results in faster processing, while inconsistencies can extend timelines.
What documents are needed for German imports?
You typically need a commercial invoice, packing list, transport documentation, correct HS or CN and TARIC classification, origin information, and any product-specific compliance documents required under EU regulations.
Do I need an EORI number for Germany?
Yes. For business customs operations within the EU, including Germany, an EORI number is mandatory. Without it, customs declarations cannot be lodged.
How is German import VAT calculated?
Import turnover tax generally follows German VAT rates, most commonly 19 percent or 7 percent depending on the product category. It is calculated on the applicable import VAT base rather than only the invoice value.
Can a customs broker handle German clearance?
Yes. Many businesses appoint customs brokers or freight forwarders to lodge declarations, manage documentation, calculate duties and VAT, and coordinate payment and release of goods.
As a part of the Bezos.ai team, I help e-commerce brands strengthen their fulfilment operations across the UK, Germany, the Netherlands and the US. I work with merchants that want to simplify logistics, reduce costs and expand into new markets. I’m also building my own e-commerce brand, which gives me practical insight into the challenges founders face. In my writing, I share fulfilment strategies, growth lessons and real-world advice drawn from both sides of the industry.




