Landed Cost Calculator
Enter a declared value, your destination EU country, and any duty amount you already know to see the VAT and total estimated landed cost.
Why this matters
A shipment into the EU isn't just the price of the goods — VAT is due on every commercial import regardless of value, and since July 1, 2026 the old €150 duty exemption for low-value parcels is gone too. Sellers who used to ignore duty on small orders now need to account for it, and buyers who only budget for the sticker price get an unpleasant surprise at the border. This tool doesn't look up your duty rate for you, but it does the one calculation people consistently get wrong by hand: EU VAT isn't charged on the goods value alone — it's charged on goods + duty + shipping combined.
Real VAT data, manual duty. VAT rates come from eu-vat-rates-data (vatnode.dev), checked daily against the European Commission's TEDB — but only the standard rate, not product-specific reduced rates. Duty is not looked up by this calculator: there is no free bulk EU TARIC dataset to draw from (unlike the US general tariff schedule used by the tariff calculator), so enter your own duty amount from the official EU TARIC database or a customs broker. This also doesn't include customs handling fees, courier disbursement fees, or country-specific import restrictions. Confirm with an official source before relying on this for a real shipment. See src/lib/vat-data.ts.
Rate data as of 2026-08-24 (22 days old).
How to use it
- Enter the declared value of the goods (what was paid or will be paid, before shipping).
- If you already know the duty amount (from EU TARIC or a customs broker), enter it — otherwise leave it at 0.
- Enter your shipping and insurance cost, if any — EU VAT is calculated on top of it, not just the goods value.
- Pick the destination EU country and read the VAT and total landed cost breakdown.
Example scenarios
These are illustrative calculations using this tool's real VAT rate data — not records of actual shipments.
- A seller ships a €200 item to Germany (19% standard VAT) with €15 shipping and a known €10 duty amount. VAT base is €225, VAT is €42.75, and total landed cost is about €267.75.
- A buyer orders a €40 item shipped to France (20% standard VAT) with €8 shipping and no duty entered (0). VAT base is €48, VAT is €9.60, and total landed cost is about €57.60.
Related guides
- Comparing EU VAT rates by country — The current standard VAT rate for every supported EU country, and why it varies so much.
Frequently asked questions
Where do I get the duty amount to enter?
This calculator doesn't look up duty rates itself — there's no free bulk dataset for EU TARIC duty rates by product code the way there is for the US tariff schedule. Look up your product's duty at the official EU TARIC consultation database (ec.europa.eu), or use your own customs broker's classification, then enter the resulting amount here.
Do I still get duty-free treatment under €150?
No, not since July 1, 2026. The EU removed its €150 customs duty exemption for parcels from non-EU countries; a temporary flat €3 duty now applies to most low-value B2C parcels instead (from IOSS-registered sellers), with full classification-based duty planned once the EU Customs Data Hub is complete. VAT was already due on all commercial imports regardless of value since 2021 — that part hasn't changed.
Why is VAT calculated on more than just the goods value?
EU import VAT is charged on the full customs value: the goods' declared value, plus duty, plus shipping and insurance to the EU border — not on the goods value alone. This calculator applies that base automatically once you enter a duty amount and shipping cost.
Does this use each country's reduced VAT rate for my product category?
No — only the standard VAT rate for each country. Many EU countries apply reduced rates to specific categories (books, certain foods, children's items, etc.); if your product qualifies, your actual VAT will be lower than this estimate.
How current is the VAT rate data?
Rates come from eu-vat-rates-data (vatnode.dev), checked daily against the European Commission's TEDB. The page above shows exactly how many days old the current data is, and flags it once it's more than 120 days out of date.