In short
- The country decision is mostly about three things: how far it reaches, whether you can defer import VAT there, and what the registration costs you to run.
- The Netherlands is the cash-flow answer: the Article 23 licence lets you defer import VAT to your periodic return instead of paying it at the border.
- Germany is the market answer: the largest consumer base in the EU, and a domestic parcel to a German customer is the cheapest one you can send them.
- France has had compulsory reverse-charged import VAT since January 2022, so the deferral is automatic rather than something you apply for.
- Spain is worth it if Spain and Portugal are your market; it is a poor hub for northern Europe.
- A non-EU business generally needs a fiscal representative wherever it registers, and that is the fixed cost that decides the whole sum.
- Which countries have a domestic service today comes from the live rate card, not from this article.
Once you have decided to hold stock inside the EU, the next question is where. It gets answered badly more often than almost any other question in cross-border e-commerce, usually with "wherever the warehouse quote was cheapest".
The per-order rate is the smallest of the differences. What separates these countries is when you pay import VAT, whether you need a representative, and how many customers sit within a domestic delivery of your stock.
This article compares four candidates on those points, and then hands the rate question to the live rate card rather than to a sentence someone wrote once.
General information, not tax advice
VAT rules and licence conditions change and depend on your situation. Check with a tax adviser or the relevant tax authority before you act on any of it.
What actually differs between countries?
- Reach. How many customers are within a domestic or one-day parcel of your stock. This is the largest effect and the one people underweight.
- Import VAT timing. Whether you pay VAT at the border and reclaim it later, or report and deduct it on the same return. It is a cash-flow question, not a cost question — but on a big bulk shipment it is a large cash-flow question.
- Fiscal representation. Whether a business established outside the EU needs a local representative, and what they charge, including any deposit or bank guarantee.
- Registration lead time. Days to a few weeks for an EU business; several weeks or more for a non-EU business appointing a representative.
- Running cost. Filing frequency, bookkeeping, and the local rate for warehousing or fulfilment.
Note what is not on that list: the VAT rate itself. You charge the rate of the country your customer is in, not the country your stock is in, so a low domestic rate somewhere buys you nothing on consumer sales.
Why holding stock creates a registration at all, and why OSS does not remove it, is in VAT when you store stock in another EU country.
The four countries side by side
| Netherlands | Germany | France | Spain | |
|---|---|---|---|---|
| Consumer market on your doorstep | Small | Largest in the EU | Large | Medium |
| Reach within a short road leg | BE, DE, northern FR | AT, NL, BE, PL, CZ | BE, ES, IT, DE | PT, southern FR |
| Deferring import VAT | Article 23 licence — defer to your periodic return | Scheme exists; conditions are stricter in practice | Automatic reverse charge since January 2022 | Scheme exists, generally with monthly filing |
| Fiscal representative for a non-EU business | Generally yes | Generally yes | Generally yes | Generally yes |
| Typical registration lead time | Weeks for a non-EU business | Often longer | Weeks | Weeks |
| Best when | You import in bulk and cash flow matters | Germany is your biggest market | France is your biggest market | Iberia is your market |
The Netherlands — the cash-flow answer
The Dutch differentiator is the Article 23 licence. It lets you reverse-charge import VAT to your periodic Dutch VAT return instead of paying it at the border and reclaiming it months later.
On a bulk shipment worth tens of thousands that is a large amount of working capital you do not have to lend to the tax authority. It is the single most-cited reason to route EU imports through Rotterdam.
A business established outside the EU generally cannot hold the licence directly and works through a fiscal representative who does. Expect a deposit or bank guarantee alongside their fee.
What the Netherlands does not give you is a large domestic market. It is a hub, and it is an excellent one; it is not Germany.
Germany — the market answer
The largest consumer market in the EU, and the one where a domestic parcel matters most simply because you send the most of them.
If most of your EU revenue is German, holding stock anywhere else means every German order is an intra-EU parcel rather than a domestic one — a transit day and a rate difference, on every order.
The trade-off is administrative. German registration and filing are known for being slower and more exacting than the Dutch equivalent, and the import VAT deferral is less straightforward to use in practice.
A common answer is both: import through the Netherlands, hold your German stock in Germany. That is two registrations, and it only makes sense at real volume.
France — automatic deferral, big market
Since 1 January 2022 import VAT in France is reverse-charged automatically on the French VAT return. There is no licence to apply for; it applies to anyone with a French VAT number.
That removes the main reason to prefer the Netherlands on cash flow, and France has a considerably larger domestic market than the Netherlands does.
The reasons people still hesitate are practical rather than fiscal: French administration is exacting, and returns handling in France is often quoted higher than in the Netherlands or Poland.
If France is your first or second EU market, it is a strong choice and an underused one.
Spain — right for Iberia, wrong as a hub
Spain has a deferment scheme, generally tied to monthly VAT filing, and warehousing and labour are cheaper than in the northern countries.
It is the right answer if Spain and Portugal are your market. It is the wrong answer as a European hub: the road leg to Germany, the Netherlands or Scandinavia costs days and money on every order.
The same logic applies in reverse to Poland, which is cheaper still and further from western customers.
What does a domestic parcel cost from each?
This is the part that goes stale in every article like this one, so it is not written here. The table below is generated from the live rate card.
Domestic rate and transit time, per country
| Country | Transit | Letterbox parcel | Small parcel | Medium parcel |
|---|---|---|---|---|
| Austria | 1 working day | — | €7.25 | €7.25 |
| Belgium | 1 working day | — | €5.38 | €6.08 |
| France | 1 working day | — | €8.62 | €11.42 |
| Germany | 2 working days | — | €6.00 | €7.05 |
| Italy | 2 working days | — | €4.46 | €4.46 |
| Netherlands | 1 working day | €5.50 | €6.85 | €6.85 |
| Spain | 1 working day | — | €8.00 | €8.65 |
A country missing from that table has no domestic service today. That is a measurement rather than an omission, and it can change without this article being rewritten.
Read it alongside the fixed costs above rather than instead of them. A cheaper domestic label in one country does not make up for a registration you cannot administer.
How do you choose?
Start from where your orders already go
Split one real month of EU orders by destination country. In most shops one country is 40% or more of the total, and that country is your candidate.
Check whether it has a domestic service today
Use the table above. A country with no domestic service is not a candidate however good the tax position looks.
Ask what deferring import VAT is worth to you
Take the VAT on one bulk shipment and ask how long you can afford to have it out of your account. If the answer is "not long", weight the Netherlands or France heavily.
Get a quote for a fiscal representative in your top two
This is the fixed cost that decides the break-even, and it varies more between providers than between countries. Ask about the deposit separately from the fee.
Run the break-even on that country alone
Fixed cost per month divided by the saving per parcel. The method, with a chart, is in the break-even article.
Start with your best sellers, not your catalogue
One bulk shipment of the items that move, in one country. You will learn more in a month of running it than in another week of comparing tables.
The break-even method, including how the €3 per product type on imports moves it, is in IOSS versus holding stock in the EU. Once you have picked a country, the country-specific route — customs, VAT, packaging law, what customers expect — is in how to ship to Germany without a German warehouse and its French and Benelux counterparts.
What this decision does not solve
- It does not remove the local VAT registration. Every one of these countries creates one the moment your stock arrives.
- It does not help a wide catalogue. If your orders pull from hundreds of SKUs, one location will split orders rather than consolidate them.
- It does not decide your fulfilment model. A warehouse, a small 3PL and a person with a spare room all sit in the same country.
- It does not fix a product that is too large, heavy or regulated to hold anywhere but a proper warehouse.
- It does decide two things that compound on every order: the transit time to your biggest market, and when you part with your import VAT.
Which fulfilment providers operate in each of these countries, and what they publish about minimums, is in EU fulfilment without minimum orders compared.
Frequently asked questions
Which country is best for an EU warehouse?
The one your orders already go to most, unless cash flow on import VAT is your binding constraint — in which case the Netherlands, through an Article 23 licence, or France, where import VAT is reverse-charged automatically.
What is the Article 23 licence?
A Dutch import VAT deferment licence. Instead of paying import VAT at the border and reclaiming it later, you report it on your periodic Dutch VAT return and deduct it on the same return. It is a cash-flow benefit rather than a saving.
Do I need a VAT number in every country I sell to?
No. You need one in every country where you hold stock. For cross-border sales to consumers elsewhere in the EU, OSS lets you report through a single return.
Does the VAT rate of the storage country matter?
Not for consumer sales. You charge the rate of your customer's country, so a low domestic rate where the stock sits does not reduce what you charge.
Is it cheaper to hold stock in Poland or Spain?
Usually cheaper per order, yes. What you give back is transit time to Germany, the Netherlands and Scandinavia, which is a cost on every order rather than a one-off.
Can I hold stock in two countries?
Yes, and plenty of sellers do — but it is two VAT registrations, two sets of returns and two inventory positions. It only makes sense once one country is clearly working.
Do I need a fiscal representative?
A business established outside the EU generally does, in each of these four countries, along with a security deposit or bank guarantee. Businesses established elsewhere in the EU usually do not.
Sources
The cheapest warehouse in Europe is worth nothing if it is two days from the customers you actually have.
See the domestic rate and transit time per country
Where we are active