
5 Critical Steps to Building a Data Governance Framework for Supply Chain Visibility
20 December 2025
7 Ways Smart Conveying Systems Are Transforming High-Throughput Warehouses
20 December 2025If you’re used to shipping inside your own country, you probably have a pretty good feel for your costs. You know what a label costs, you know your taxes, and you can predict your margins without thinking too hard about it. But once you start sending orders to the European Union, things stop being so straightforward.
A lot of non-EU ecommerce brands get the same surprise: “Why is this EU order so expensive?” At first it looks like the only difference is a higher shipping fee. But in reality, your total cost jumps because of a mix of duties, import VAT, clearance fees, carrier surcharges and a few other line items that don’t exist in domestic shipping. Miss just one of them and your margin spreadsheet goes off the rails.
That’s why understanding your total landed cost is so important before you scale into Europe. In this article, we’ll go through what actually makes EU shipments more expensive, what you need to include in your calculations and how to piece everything together into a clear, reliable number. And near the end, we’ll look at a practical way many brands lower their landed cost by storing inventory inside Europe instead of sending every package across the ocean.


OUR GOAL
To provide an A-to-Z e-commerce logistics solution that would complete Amazon fulfillment network in the European Union.
What makes EU landed cost so different from domestic shipping?
When you ship domestically, your cost structure is simple: shipping fees, maybe some insurance, and sales tax. You can predict your total cost with relative ease, and it doesn’t change much from one shipment to the next. Everything is straightforward, and your margins are easy to control.
But when you move to shipping into the European Union, things get more complex. While the product and packaging might stay the same, there’s a whole new layer of costs that come into play. It’s not just the higher shipping rates — you’re dealing with duties, VAT, clearance fees, and a host of other variables that can make the final landed cost look very different.
Let’s break down what makes the cost of shipping to the EU so unique — and why understanding these factors is essential for your bottom line.
1. Duties (customs tariffs) apply — and they vary by product
Domestic shipments don’t include duties, so most brands entering the EU market aren’t used to accounting for them. But the EU charges duties on most goods imported from outside Europe. The amount depends on two things:
Your HS (Harmonized System) code: Every product type has its own code, and each code has a specific duty rate. Apparel, electronics, supplements — all different rates.
Country of origin: The country where the product was manufactured, often NOT the country from which you imported the items.
Even a small duty rate (say 4–6 percent) becomes meaningful once you add it to every single order. And because duties are calculated before VAT, they increase your tax base too. For example, if your item costs 100 USD and the duty rate is 5 percent, you now have a 105 USD customs value — and VAT will be applied to that higher amount.
2. Import VAT is not the same as sales tax
This is one of the biggest surprises for non-EU based brands. In domestic shipping, you might deal with sales tax, but it’s usually predictable and calculated only on the product value. Import VAT in the EU works differently:
It applies to the product value,
plus the international shipping cost,
plus any duties you owe.
In other words, VAT is charged on the full landed value of your shipment, not just the item you’re selling. VAT rates also vary by EU country (Germany is 19 percent, France is 20 percent, Spain 21 percent, etc.), which means the same shipment can have different landed costs depending on destination. And unlike sales tax, import VAT is often paid at the border, meaning cash flow gets tied up unless you use special VAT deferment programs.

3. Clearance fees, brokerage fees and “paperwork costs” add up
Domestic carriers don’t charge you to clear customs — because there’s no customs. For EU imports though, clearance is required for every shipment, and carriers charge for it:
Brokerage or customs handling fees
Disbursement fees (the carrier pays VAT on your behalf, then charges you for the service)
Documentation or processing charges
“Advancement” fees when the carrier fronts the payment to customs
These fees are often flat per shipment, which means they can materially increase the landed cost of lower-value products. For example, if your item is worth 20–30 USD, a 10–20 USD clearance fee becomes a major cost driver.
4. International shipping isn’t just more expensive — it’s more variable
The shipping label itself is obviously higher. But what makes EU shipments especially costly is the list of surcharges that don’t exist in domestic delivery:
Fuel surcharges
Peak season surcharges
Security fees
Remote area charges
Oversize or dimension-based surcharges
These change throughout the year, which makes it harder to predict your future landed cost unless you revisit the numbers regularly. Domestic shipping rarely has these fluctuations at the same scale.
5. More operational touchpoints = higher risk and higher cost
A domestic package might travel through a handful of sorting facilities and local hubs. An EU-bound shipment moves through:
Export screening in your home country
International transit hubs
EU customs
Import carrier hubs
Final-mile European delivery networks
Each step comes with time, cost, and sometimes additional risk fees built into carrier pricing. The more complex the route, the higher the landed cost.
6. Delivery speed expectations are higher inside the EU
Once your product reaches Europe, customers expect local-level delivery times — usually 2 to 4 days. The problem, is international shipments often take 6 to 12 days, not counting in potential delays caused by customs. What's more, carriers typically charge more for methods that make cross-border delivery faster, which again affects the landed cost. This difference doesn’t exist in domestic shipping, where speed and price are more predictable.

What goes into the total landed cost for EU shipments?
When people talk about landed cost, they often mean the shipping label. In reality, that’s just the starting point.
For EU shipments, every package is treated as an import, and that means a few extra cost layers get added along the way - even if you don’t notice them at first. Below is a practical breakdown of the cost elements you should always include if you want a realistic landed cost number.
1. Product cost (COGS) – the number everything else builds on
This is the easy one. Your product cost includes what you pay your supplier and any direct costs tied to preparing the item for sale (custom packaging, labelling, inserts, kitting). Why it matters so much? Because every other cost (duties, VAT, even insurance) is calculated using this number as a base. If your product cost is off, your entire landed cost calculation will be off too.
2. International shipping – more than just the price on the label
When you look at your carrier invoice, you’ll usually see one shipping amount. But for EU shipments, that number often hides several smaller charges rolled into it:
the base carrier rate,
fuel surcharges,
security surcharges,
peak-season or capacity surcharges,
remote-area fees (depending on destination).
These charges fluctuate throughout the year, which means your landed cost can change even if your product price stays the same. If you’re planning margins, make sure you’re using recent carrier rates, not what you paid last year.
3. Shipping insurance – optional, but common for cross-border EU shipments
Insurance is often skipped in domestic shipping, but it’s much more common in international logistics, especially for longer transit routes. Insurance costs are typically calculated as a percentage of:
the declared value of the goods, and
the shipping method used.
For higher-value products, insurance can noticeably increase the landed cost per unit, but it also reduces financial risk.
4. Customs duties – based on HS code and country of origin, not shipping destination
Customs duties are one of the key cost components that don’t exist in domestic shipping. The duty rate is determined by:
the HS (Harmonized System) code of your product, and
the country where the product was manufactured.
Even relatively low duty rates matter because duties increase your cost directly and also raise the taxable base for import VAT.
5. Import VAT – calculated on product value, shipping, insurance and duties combined
Import VAT is often the largest single cost item in EU landed cost calculations. Unlike sales tax, import VAT is applied to the total customs value, which includes:
product cost,
international shipping,
insurance (if applicable),
customs duties.
VAT rates vary by EU country, which means the same shipment can have different landed costs depending on where it enters the EU.

6. Customs clearance and carrier handling fees – unavoidable per-shipment charges
Every shipment entering the EU must be cleared through customs, and carriers charge for handling that process. These fees may include:
brokerage fees,
documentation and processing fees,
disbursement or advancement fees.
Because they’re often charged per shipment rather than as a percentage, they can significantly affect lower-value orders.
7. Local delivery and in-EU handling costs – where last-mile pricing can still impact margins
Depending on your carrier and service level, part of your shipping cost may cover last-mile delivery inside the EU. If you later move inventory into an EU warehouse, this cost structure changes completely — international shipping is replaced by local EU fulfilment, which is usually faster and cheaper.
How to calculate total landed cost for EU shipments (step by step)
Once you know which cost elements affect EU shipments, the next challenge is putting them together in the right order. This is where many brands go wrong. Not because the math is complicated, but because one missing input can throw off the entire calculation. The safest way to calculate landed cost is to follow the same structure every time and treat it as a checklist, not a rough estimate.
So let's go through example calculation step-by step, using an example of a brand that ships from their home country USA into Germany.
Step 1: Define the full product cost (COGS) before shipping
Start with the real cost of the product — not just the supplier invoice price.
Your product cost should include:
the price paid to the manufacturer or wholesaler,
product-specific packaging, inserts or labelling,
any prep work required before the item can be shipped.
Customs authorities use the declared product value as the foundation for duty and VAT calculations. If this number is incomplete or inconsistent, the rest of your landed cost calculation will be inaccurate from the start.
Example:
Product cost (COGS): $100
Step 2: Add the full international shipping cost, including surcharges
Next, add the cost of getting the package from your warehouse to the EU. This is more than just the rate you see when you print a label. For EU shipments, international shipping may include:
the base carrier rate,
fuel surcharges,
security fees,
peak-season or capacity surcharges,
destination-based fees.
These charges change over time, which means your landed cost is not fixed. If you’re planning pricing or margins, always use current carrier invoices rather than estimated rates.
Example:
International shipping (all-in): $35
Running subtotal: $135
Step 3: Include shipping insurance if you use it consistently
Insurance is optional, but consistency is key. If you insure EU shipments, insurance should be part of your landed cost calculation every time. Insurance is typically calculated as a small percentage of the declared value. It’s easy to ignore, but over hundreds or thousands of shipments, it becomes a meaningful cost line — especially for higher-value products.
Example:
Insurance: $3
Running subtotal: $138

Step 4: Apply customs duties based on HS code and origin
Now apply the customs duty rate tied to your product’s HS code and country of origin. This step requires accurate classification, as using the wrong HS code can result in:
overpaying duties, or
underpaying and facing audits, delays or penalties later,
since duties are often calculated as a percentage of the product value and are added before VAT is applied.
Example:
Duty rate: 5%
Customs duties: $5
Running subtotal: $143
Step 5: Calculate import VAT on the full customs value
This is the most common point of confusion. Import VAT is calculated on the entire customs value, not just the product price. That means:
product cost,
international shipping,
insurance,
customs duties.
Also, VAT rates vary by country, so here you will need to double-check the import VAT rate for the destination country. We are using Germany as the example's shipment destination, so we are going to use the Germany's 19% VAT rate.
Example:
VAT base: $100 + $35 + $3 + $5 = $143
Germany VAT rate: 19%
Import VAT: $27.17
Running subtotal: $170.17
Step 6: Add customs clearance and carrier handling fees
Finally, include the fixed fees charged by your carrier or customs broker for processing the import.
These may include:
customs brokerage fees,
documentation fees,
disbursement or advancement fees when the carrier pays VAT upfront.
These fees are usually charged per shipment, which makes them especially costly for low-value orders.
Example:
Clearance and handling fees: $15
When you add everything together, your total landed costs will be $185.17
That’s the real cost of delivering a $100 product from the US to Germany - not including platform fees, marketing costs or returns.

Checklist: what you need before calculating EU landed cost
Calculating EU landed cost means working with more inputs than most brands expect at first. It’s not just the product price and the shipping label — duties, VAT, carrier fees and country-specific details all need to be accounted for. To make this easier, we’ve put together a quick checklist you can copy directly into your spreadsheet. Use it as a reference when calculating landed cost for your EU shipments, so you don’t miss any of the cost components that tend to get overlooked.
Product and classification details
HS code
This defines the duty rate applied to your product. Even similar products can fall under different codes, so double-check are using the correct HS code.Country of origin
Keep in mind that here you need to include where the product was manufactured, not where it ships from. So if you import electronics from China with the plan to ship it to Germany, you must include China as the country of origin. Country of origin also directly affects duty rates.Declared product value (COGS)
The full product cost used for customs purposes. Make sure it matches your invoices and internal records, as otherwise your shipment might be flagged for a review at the custom clearance.
Shipping and transport costs
International shipping rate
Remember to include the full carrier price, not just the base label cost.Carrier surcharges
Including fuel, peak season, security or remote-area fees that may be bundled into the final invoice.Shipping insurance cost (if used)
Usually calculated as a percentage of the declared value.
Duties and taxes
Applicable duty rate
Based on HS code and country of origin.Import VAT rate for the destination country
VAT varies across the EU, so triple-check the VAT rate for the country you want to ship to. For Germany, it's 19% but for Italy, it's 22%VAT calculation method
Confirm what costs are included in the VAT base (product, shipping, duties, insurance).
Customs and carrier fees
Customs clearance or brokerage fee
Charged by the carrier or customs broker for processing the import.Disbursement or advancement fees
Applied when the carrier pays duties or VAT on your behalf.Any fixed per-shipment handling fees
These can heavily impact low-value orders.
Optional but important operational inputs
Those are not always required, but might help you plan your margins realistically.
Expected shipment volume to the EU
Helps assess cost per order and future scalability.Average order value
Makes it easier to see how fees affect margins.Delivery speed expectations
Faster services usually mean higher shipping and handling costs.
Common mistakes when calculating EU landed cost
Even when brands understand which cost components should be included, EU landed cost calculations still tend to break down once they’re applied to real shipments. The issue usually isn’t the math itself. It’s the assumptions behind the numbers.
Most non-EU ecommerce brands start with a domestic shipping mindset. They’re used to predictable carrier rates, simple tax logic and relatively stable margins. When those same habits are applied to EU shipments, important costs get underestimated, simplified or ignored altogether. The result looks reasonable in a spreadsheet, but doesn’t match what shows up on carrier invoices and customs statements later.
Below are the mistakes we see most often when brands calculate landed cost for EU shipments — and why they matter once you start shipping at scale.
1. Assuming international shipping is the main (or only) difference
This mistake usually starts with a simple comparison:
“Domestic shipping costs $10, EU shipping costs $35 — so EU orders are $25 more expensive.”
In practice, that’s rarely true.
International shipping is just the most visible difference, not the most expensive one. Duties, import VAT and clearance fees often add more to the final landed cost than the shipping label itself. Brands that focus only on carrier rates usually underestimate their real cost per order — sometimes by a wide margin. This becomes especially problematic once volumes grow, because the gap between estimated and real costs multiplies with every shipment.
2. Treating import VAT like sales tax
Many non-EU brands subconsciously apply domestic tax logic to EU shipments. They calculate VAT only on the product value, or treat it as something the customer “just pays on top.”
That’s not how import VAT works.
Import VAT is calculated on the full customs value, which includes:
product cost,
international shipping,
insurance (if used),
customs duties.
Missing even one of these elements results in a VAT number that looks fine in theory, but doesn’t match what customs or carriers actually charge.

3. Overlooking fixed per-shipment fees because they “look small”
Clearance, brokerage and handling fees are easy to ignore because they don’t scale with order value. They often appear as flat amounts — $10, $15, $20 per shipment.
But that’s exactly why they matter.
For a $200 product, a $15 clearance fee may feel negligible. For a $25 or $30 product though, the same fee can wipe out most of the margin. Brands selling lower-priced items often discover too late that these fixed costs make direct-to-consumer EU shipping unprofitable.
4. Using an approximate HS code or guessing the country of origin
HS codes and country of origin are not “close enough” fields. Using a similar-looking HS code or assuming that the shipping country equals the country of origin can result in:
higher duty rates than expected,
customs delays,
reclassification and retroactive charges.
Even small classification errors compound over time. What looks like a minor mistake on one shipment becomes a recurring cost issue when applied across hundreds or thousands of orders.
5. Applying one VAT rate to all EU shipments
It’s common to see spreadsheets with a single VAT percentage labelled “EU VAT.”
The problem? The EU doesn’t have one VAT rate. Germany, France, Spain, Italy and other countries all apply different VAT percentages. If you ship to multiple EU destinations, using one average rate may be acceptable for a rough estimate — but it will not hold up once you start looking at real margins by country.
6. Basing calculations on outdated carrier pricing
Carrier pricing changes more often than most brands expect. Fuel costs, capacity constraints and peak-season demand all affect international shipping rates. Using last quarter’s or last year’s shipping costs may make your landed cost look stable on paper, while real invoices tell a different story. This is especially risky around peak seasons, when surcharges increase quickly and without much notice.
7. Treating landed cost as a one-time exercise
Some brands calculate landed cost once, decide it “works,” and move on. In reality, landed cost should be reviewed regularly. Changes in shipping volume, carrier pricing, VAT rules or fulfilment setup all affect the final number. What makes sense at low volume often stops making sense once EU sales scale.
Landed cost isn’t a static number - it’s a moving one.
When does storing inventory in the EU make sense — and when doesn’t it?
At some point, many non-EU brands reach the same question:
“Would this be cheaper if we stopped shipping every order internationally?”
In many cases, the answer is yes — but not always. Storing inventory in the EU can significantly reduce landed cost per order, but only when the underlying conditions are right.
Here’s how to tell the difference.
When storing inventory in the EU usually makes sense
You’re shipping to the EU regularly, not occasionally
If EU orders come in consistently (week after week, month after month), importing inventory in bulk starts to outperform shipping single parcels internationally. Instead of paying duties, VAT and clearance fees on every order, you handle them once at import.
Your international shipping and clearance fees are eating into margins
Fixed per-shipment fees hurt most when volumes increase. Bulk imports reduce how often you pay those fees and spread them across many units, lowering the landed cost per item.
Your products have healthy margins but suffer from cross-border costs
Many brands have solid products and pricing, but international shipping pushes landed cost too high. Moving inventory into the EU often brings costs back into a range that makes scaling possible.
You want faster and more predictable EU delivery times
Shipping from inside the EU replaces 6–12 day international delivery with local 2–4 day shipping. That improves customer experience and reduces the need for expensive express services.
You want more control over long-term cost planning
Local EU fulfilment is more stable than international shipping. Carrier rates are easier to forecast, surcharges are lower, and landed cost becomes more predictable as volume grows.
When storing inventory in the EU may not make sense yet
You’re still testing the EU market
If EU sales are sporadic or unpredictable, committing inventory to an overseas warehouse can tie up cash without delivering real savings.
Your order volume is very low
For a small number of monthly shipments, the cost of storage, fulfilment and inventory management can outweigh the savings from bulk importing.
Your products have very low margins
If margins are already tight, adding storage and fulfilment fees may not solve the problem. In these cases, the issue is often pricing or product economics rather than fulfilment structure.
Your inventory moves slowly
Slow-moving products increase storage costs and reduce cash flow flexibility. If turnover is low, landed cost per unit can actually increase instead of decrease.
How we at Flex Logistics can help reduce your EU landed cost
If you’ve made it this far, one thing is probably clear: at a certain volume, shipping every EU order internationally stops making sense. Not because there’s anything wrong with your product, but because the cost structure works against you. This is exactly the situation we see with many non-EU ecommerce brands we work with.
Instead of paying duties, import VAT and clearance fees on every single order, we help you move inventory into Europe in bulk and fulfill orders locally. That means customs and import are handled once, not hundreds of times. From there, orders ship within the EU like domestic deliveries — faster, cheaper and far more predictable.
We operate warehouses in Germany, France, Poland and the UK, which gives you flexibility in how and where you store your inventory. You can start with one location and expand as your EU sales grow, without rebuilding your fulfilment setup from scratch.
In practical terms, working with us usually means:
lower landed cost per order,
fewer surprise fees on carrier invoices,
shorter delivery times for EU customers,
simpler returns handling,
and a fulfilment model that’s easier to plan and scale.
If you’re wondering whether storing inventory in the EU would actually reduce your landed cost (and not just add complexity) we can help you run the numbers based on your real shipping volumes. Get in touch with us to talk through your EU fulfilment options and see what makes sense for your business right now.
Final thoughts
EU landed cost can feel overwhelming at first. Not because it’s hard to calculate, but because there are more moving parts than most brands expect when they start shipping to Europe. Once you break it down, though, it becomes much more manageable. You start seeing where the cost actually comes from, which numbers really matter and why EU orders don’t behave like domestic ones. And with that clarity, a lot of decisions suddenly get easier.
The real goal isn’t to memorize formulas. It’s to know what each EU order truly costs you - so you can price confidently, protect your margins and decide when it’s time to change how you fulfil in Europe. Get the landed cost right first. Everything else builds on that.










