A US, UK, Chinese or Hong Kong company that imports or stores goods in Germany owes German VAT from the first euro. If your goods are declared in your own name you also need an EU EORI number, though usually your forwarder declares for you and no EORI of yours is needed. Vaytax sets up both and files your returns, in English.
Not sure what applies to you? Take the 60-second EORI check →
The short version
If you import goods into Germany or hold stock in a German warehouse, you have a German VAT obligation from the first euro, and customs needs to know who is importing. There is no turnover threshold for a foreign company storing goods in Germany.
You typically need one thing: a German VAT registration (your Steuernummer from the Finanzamt and your USt-IdNr from the BZSt). Only where German customs is responsible for issuing you one, meaning your company has its own staff and premises in Germany, does a separate EU EORI number from German customs. A UK (GB) EORI does not work in the EU after Brexit.
The German import VAT (Einfuhrumsatzsteuer) you pay at the border is reclaimable as input VAT once you are registered, so for a registered business it is usually a timing item, not a final cost. Cost via Vaytax: your German plan (€1,499/year all-in, or €99/month if already registered) plus the EU EORI application as a €199 one-time add-on.
Not sure whether you need an EORI? Take the 60-second EORI check →
Importing or storing stock in Germany triggers a German VAT obligation, and sometimes your own EORI. The three most common profiles:
A US, UK, Chinese or Hong Kong company that ships its own goods into Germany. You need a German VAT registration, and the import VAT becomes reclaimable on your return. The customs declaration itself is normally filed by your forwarder on its own EORI, as your indirect representative, so an EORI of your own is usually neither available nor needed.
Inventory sitting in a German warehouse (Amazon FBA DE, Pan-EU FBA, a third-party logistics centre) creates a German VAT obligation from the first euro. Whether you also need your own EORI depends on who clears the goods at import. We check that with you.
A UK company with a GB EORI cannot use it to import into the EU. You need a separate EU EORI, applied for through German customs, alongside your German VAT registration. Both are part of the Vaytax setup.
For a foreign company, German VAT is triggered by what you do with goods in Germany, not by how much you sell. The moment you import goods into Germany or hold stock in a German warehouse, you have a German VAT obligation, and it starts with the first euro. There is no small-business turnover threshold for a company that is not established in Germany.
That is different from the distance-selling rules many sellers know. The €10,000 EU threshold applies to cross-border B2C sales; it does not apply to storing or importing goods in a country. Stock in a German warehouse means a German registration, full stop.
Importers routinely confuse three separate German numbers. They come from three different authorities and do three different jobs:
| Number | Issued by | What it is for |
|---|---|---|
| Steuernummer | Finanzamt (your local tax office) | Your German tax number, used on your VAT returns and Finanzamt correspondence. |
| USt-IdNr (VAT ID) | Bundeszentralamt für Steuern (BZSt) | Your EU VAT identification number, used for cross-border trade and on invoices. |
| EORI | German customs (the Zoll) | Identifies the party filing the customs declaration. Needed only where German customs is responsible for issuing you one, meaning your company has its own staff and premises in Germany. |
A German VAT registration gives you the first two. The EORI is a separate customs registration. You can hold a VAT registration without an EORI, and an EORI without trading: they are not the same thing, and one does not include the other.
You need your own EORI only where German customs is responsible for issuing you one, which for a company established outside the EU means it has its own staff and premises in Germany, or it is filing its own first customs declaration. Stock held for you in an Amazon or 3PL warehouse is not an establishment, so for most foreign sellers the answer is that no German EORI is available and none is needed.
You may not need your own EORI when someone else is the declarant, for example a freight forwarder, a carrier, or a marketplace that imports the goods on your behalf and is named as the importer. In that case the import is cleared under their EORI, not yours.
Brexit note: a UK (GB) EORI number is only valid in the United Kingdom. To import into the EU you need a separate EU EORI. A non-EU company importing through Germany applies for its EU EORI with German customs, and one EU EORI is then valid across all 27 member states.
If you are not sure which case is yours, the 60-second EORI check walks you through it and tells you whether you need to apply.
When goods enter Germany, German import VAT (Einfuhrumsatzsteuer) is due at the border, normally 19 percent on the customs value. The good news for a registered business: import VAT is reclaimable as input VAT on your German VAT return, the same way you reclaim VAT on a domestic purchase.
So for a VAT-registered importer, import VAT is usually a cash-flow timing item, not a final cost. The catch is the word registered: you need the German VAT registration in place to reclaim it. Importing without registering first means paying import VAT you cannot recover at all: there is no German VAT return to deduct it through for that period, and no separate refund to pursue. Why the order matters.
A note on small parcels and iOSS: for low-value goods (up to €150) shipped directly from outside the EU to a consumer, the seller or marketplace may collect VAT through the Import One-Stop-Shop (iOSS) instead. That is a separate scheme for direct-to-consumer parcels, and Vaytax does not offer iOSS. If you are bringing bulk stock into a German warehouse, the route on this page (German VAT registration plus, where needed, an EORI) is the one that applies to you.
Once your goods are in Germany and you start shipping B2C to consumers in other EU countries, a second question appears: register in every destination country, or file one return? Above €10,000 of EU-wide B2C sales if you are established in the EU, and from the first such sale if you are not, the Union One-Stop-Shop (OSS), filed through Germany, lets you cover all 27 countries on one quarterly return, no country-by-country registration. It sits on top of your German registration. See how OSS through Germany works.
Most of what goes wrong here is sequencing, not paperwork. Each item below depends on the one above it, and only one of them has a queue you cannot skip.
The one trap worth naming: people start the VAT registration when the goods are ready to ship. By then the four to eight week clock has not started. Start it the day you decide to sell into Germany. You do not need your company bank account open to begin, and you do not need the goods to exist yet.
If you are setting your retail prices, you need every German-side cost, not only the ones we invoice. Here is the whole list, with who you actually pay.
| Item | Who you pay | What to expect |
|---|---|---|
| German VAT registration and your routine returns | Vaytax | €1,499 / year all-in with the registration included, or €99 / month if you already hold the number. Covers your routine monthly returns (UStVA) and the annual return (Jahreserklärung) whatever your transaction volume. |
| EU sales list (Zusammenfassende Meldung, ZM) | Vaytax | Included with your plan when your sales require it. |
| Import VAT (Einfuhrumsatzsteuer) | German customs | 19% of the customs value at import. Recoverable: once you are registered you reclaim it as input VAT on your return, so it is cash flow rather than cost. Keep your customs documents (Zollpapiere), they are what support the deduction. |
| Customs duty | German customs | Separate from import VAT and, unlike import VAT, not recoverable. The rate depends on your commodity code; your freight forwarder or customs broker gives you the exact figure for your product. |
| Packaging register (LUCID) | Nobody | Free, and you must register yourself. No provider can be given power of attorney to do it. |
| Dual-system packaging licence | The dual system directly | A recurring fee based on your packaging materials and weights. Typically small at launch volumes. You contract this yourself and they quote you once you know your carton weights. |
| EORI number | Free at customs, or Vaytax | The number itself is free from German customs. If you would rather not deal with the application, we file it for €199 one-time. Only relevant for non-EU companies: an EU company already has one from its home country. |
| Fiscal representative | Not applicable | Germany does not require one for this setup, so there is no such fee. |
| Trade registration (Gewerbeanmeldung) or commercial register (Handelsregister) | Not applicable | A foreign company selling into Germany without an establishment here does not trigger either. The VAT registration through the tax office is the only German registration you need. |
| German tax on your profit | Outside German VAT | A different question from VAT and not something we handle. The common position where your only German presence is stock in a fulfilment warehouse is that it does not create a German permanent establishment, so profits stay taxable at home. Confirm it with whoever files your company's accounts. |
What can still cost extra with us, so it is on the record: catching up returns for periods before you joined (€99 per past return), the One-Stop-Shop add-on if you sell cross-border to EU consumers (€300 to register, then €200 per quarter), one-off tax advice or reviewing a specific transaction (€200 per hour, quoted before any work), and the EORI application above. None of these is triggered automatically by your sales. You choose them.
Two things worth watching rather than budgeting for: statistical reporting (Intrastat) only begins far above launch volumes, and from 12 August 2026 a producer not established in Germany is expected to also need an authorised representative for packaging, which is a separate role we do not provide.
Vaytax sets up and files the tax and registration side:
What we do not do: customs clearance, freight, or acting as your importer of record or fiscal representative, and we do not offer iOSS. The physical customs declaration is handled by your carrier or a customs broker. We make sure the VAT registration and EORI behind it are correct, so the broker has what they need.
Your German VAT plan, plus the EU EORI application where German customs is responsible for issuing you one. Vaytax prices, no hidden extras.
Your German VAT plan
German VAT registration included. Charged in full at signup. Renews yearly. Already have a German VAT number? €99/month (or €1,099/year).
What's included
EU EORI add-on
For companies German customs is responsible for, meaning their own staff and premises in Germany. We prepare and file your EU EORI application with German customs. Added on top of your German plan.
Only where German customs is responsible for issuing you one. The number itself is free; the €199 is for filing the application.
Free instant English read, no signup. Then a fixed price from €200 net, nothing to pay until you accept. Estimated assessment (Schätzbescheid), payment reminder (Mahnung), formal hearing notice (Anhörung).
Not sure what you need?
Answer a few quick questions about where you store stock and how the goods get into Germany. We will tell you whether you need German VAT, an EORI, or both, and what it costs, in plain English. No account, no obligation.
German VAT registration, your EU EORI application, monthly filings and import-VAT reclaim, handled by a licensed German tax advisor. One place, in English.
Start your German registration