International & Expansion

EU's €3 Import Duty: Landed Cost for Shopify Sellers

The EU dropped its €150 duty-free limit and added a €3 customs duty per tariff line on parcels into the EU. What it costs Shopify sellers, and how to price it.

The €3 DutyMargin CalculatorDDP vs DDUShopify Setup
July 17, 2026·20 min read·
Listen to a short brief of this article
Hands-free while you multitask

Key Insights in 60 Seconds

The EU scrapped its €150 duty-free limit and added a flat €3-per-tariff-line duty on parcels shipped in from outside the bloc. Skim the highlights, then price for it.

The EU now charges a flat €3 per tariff line on parcels up to €150 entering from outside the bloc — a duty you can price for.
Charged per declaration line, not per unit: five identical tees are one €3 line; four categories are €12.
Any non-EU seller shipping to EU consumers is affected, including from the UK; intra-EU orders are untouched.
Managed Markets and Shopify's duty calculator already collect the €3 automatically — no settings change needed.
DDP shows the fee at checkout; DDU leaves the buyer a doorstep surprise, which the new duty makes sharper.
The duty is temporary — 1 July 2026 to 1 July 2028 — then normal HS rates return.

What You'll Learn

1What changed on July 1, 2026
2Whether your store is affected
3How the per-tariff-line math works
4What it costs your margin
5Whether to choose DDP or DDU
6How to set it up in Shopify

For years, a parcel worth under €150 could enter the EU duty-free. As of 1 July 2026, that is over. A new, temporary €3 customs duty now applies to low-value parcels shipped into the EU from outside it — and if you sell into Europe from the US, the UK, or Asia, it lands directly on your landed cost. This guide is the practical version: what changed, whether it touches your store, exactly what it costs your margin (on a small two-line parcel it can run about 12% of the order), and how to set Shopify up so the €3 doesn't quietly eat your profit.

What Changed on July 1, 2026

The core change is simple to state. Under Council Regulation (EU) 2026/382, the EU eliminated the €150 customs-duty relief that let low-value imports enter duty-free, and replaced it with a flat €3 customs duty per item in consignments whose value does not exceed €150. The stated reason is fairness: the exemption was seen as tilting the field toward direct low-value imports over traditional retail, which pays duty on bulk shipments.

With e-commerce expanding rapidly, the world is changing fast – and we need the right tools to keep pace. That is why the decision on customs duties for small parcels coming into the EU is so important to ensuring fair competition at our borders in today's e-commerce era.
Maroš Šefčovič, EU Commissioner for Trade and Economic Security — European Commission press release IP/25/3045 · View source (ec.europa.eu)

The €150 exemption is gone

The €3 is a fixed amount, not a percentage of value — so there is no ad valorem calculation to run on each line, and no need to establish a customs value to work out the duty itself. The parcel's intrinsic value still matters, though: it is what decides whether a consignment falls under the €150 ceiling where the flat duty applies at all. It runs as a temporary measure from 1 July 2026 until 1 July 2028. After that, the special €150 regime disappears entirely and normal ad valorem HS duty rates apply to distance-sale goods regardless of their value. Here is the full timeline, so you can see what has already landed and what is still ahead.

The EU agrees to remove the €150 duty-free threshold
Member states agree to scrap the customs-duty exemption for low-value parcels, citing a level playing field between direct imports and traditional retail. VAT was already due on these parcels — the exemption removed here is the duty relief.Source: European Commission — e-commerce €150 threshold to be removed
The €3-per-tariff-line duty takes effect
A temporary €3 customs duty applies to each tariff line in consignments up to €150 shipped into the EU from outside the EU. It is a fixed amount, not a percentage of value.Source: European Commission — €3 customs duty on low-value e-commerce
Product Identifiers (PIDs) become mandatory
From this date, distance-sale imports must carry standardized product identifiers so data flows accurately from seller to customs declarant. They are voluntary from 1 July 2026, with no penalty until enforcement starts.Source: European Commission — Customs Guidance on the EUR 3 customs duty (PDF)
The temporary €3 duty ends; normal HS rates return
After this date, distance-sale goods face normal ad valorem duty rates regardless of value. As of July 2026 this end date still stands, though the Commission must assess by 1 December 2027 whether its Customs Data Hub will be ready, and may propose an extension if it is not.Source: European Commission — temporary flat fee guidance (applies until 1 July 2028)

What did not change: VAT and the €150 value threshold

Two things are easy to confuse here. First, VAT has not changed: import VAT was already collected on parcels up to €150, and it still is — the €3 is charged in addition to VAT and any national handling fees. Second, the €150 figure itself still matters, but now as the ceiling for the €3 regime, not a duty-free line. The existing VAT schemes — the Import One-Stop Shop (IOSS), Special Arrangements, and the standard procedure — are not changed by the €3 duty, so how you already declare and collect VAT stays the same.

What's still ahead: the handling fee and PIDs

Two related measures are on the horizon but do not carry the same certainty. A separate handling fee is under negotiation, but as of July 2026 its amount and start date are officially “to be determined.” Reporting points to a per-parcel charge on business, with talks targeting late 2026 — but no figure is confirmed, so treat any specific number you see elsewhere with caution.

More concrete are Product Identifiers (PIDs), which become mandatory on 1 November 2026 (voluntary until then, with no penalty). They require standardized identifiers — a merchant identifier and manufacturer identifiers, plus an exception code where none exists — so product data flows accurately from seller to customs declarant. The practical effect: a generic product description will no longer be enough.

How EU Customs Reform Will Impact EcommerceA 2026 webinar walkthrough of the EU customs reform for cross-border e-commerce sellers — the end of the €150 threshold, the new duty, and what it means operationally.

Does This Affect Your Store?

Before the math, settle the simplest question: does this even touch you? The duty targets distance sales into the EU — goods dispatched by or on behalf of a seller from a third country to a consumer in an EU member state. Find your row below.

Who the €3 Duty Applies To

You ship…To…Affected by the €3 duty?
From the US or AsiaAn EU consumer, parcel ≤ €150Yes — €3 per tariff line
From the UKAn EU consumerYes — the UK sits outside the EU customs union
From EU stock or an EU warehouseAn EU customerNo — intra-EU shipments are exempt
From outside the EUA non-EU countryNo — that destination's own rules apply

Applies to consignments up to €150 in intrinsic value shipped into the EU from outside it. Intra-EU orders are out of scope. Verified against Shopify and European Commission sources, July 2026.

Where IOSS fits in

You may declare and collect VAT through the Import One-Stop Shop (IOSS), a scheme that lets non-EU sellers report import VAT on low-value goods through a single registration. The €3 duty does not change how IOSS works — the VAT schemes are untouched — but it does sit alongside it: the IOSS holder is first in the chain of parties that can declare the goods. In short, whichever VAT route you use, the €3 duty applies the same way; it is a duty question, not a VAT one.

The €3-Per-Tariff-Line Math

This is the part most guides get wrong, so it is worth being precise. The regulation charges €3 per “item,” but “item” is a legal term, not a physical one.

Why an “item” means a tariff line, not a unit

In EU customs law, an item is one or more goods sharing the same tariff classification, description, and origin. Because of the way the IT systems work, the €3 applies per declaration line, irrespective of the quantity in that line. So five identical T-shirts under one HS code are a single €3 line — the quantity is free. But a T-shirt and a watch are two different classifications, so they are two lines, or €6. The lever that moves your cost is the number of distinct categories, not the number of units.

Worked examples: €3, €6, €12

The official worked examples make the rule concrete. Here is how the same €3 stacks up across typical parcels, including Shopify's own illustration of a mixed cart.

How Many €3 Charges a Parcel Attracts

A parcel containing…Tariff lines€3 duty
5 identical T-shirts (one HS code, one origin)1€3
A T-shirt and a watch (two HS codes)2€6
Apparel, cosmetics, shoes, and jewelry4€12
8 bike parts: two HS codes, one split by origin3€9

Based on European Commission worked examples and Shopify's own changelog illustration. Each unique tariff classification is one charge; quantity within a line does not add to it. Verified July 2026.

The canonical case to carry through the rest of this guide is the middle one: a €50 order with two tariff lines attracts €6 in new duty — 12% of the order's value. Hold onto that number; the calculator opens on it, and the chart puts it in context.

Your €3 Duty Margin Impact

Numbers on a page are someone else's store. Use the calculator below to price your order value, your typical number of tariff lines, your current margin, and the share of your orders that ship into the EU. It shows the duty per order, what it does to margin if you absorb it, and what a full pass-through would add to your checkout price.

EU €3 Duty — Margin ImpactSee what the €3-per-tariff-line duty does to one EU order and to your store-wide margin — then decide whether to absorb it or pass it on.
New duty per EU order: €6.00

2 tariff lines × €3 = €6.00 — that is 12.0% of a €50.00 order.

If you absorb it
Margin on EU orders45.0% → 33.0%
Profit left per order€16.50
Store-wide blended margin41.4%

Blended figure weights the hit by your EU order share, so a store that ships a little into the EU barely feels it.

If you pass it on
New EU checkout price€50.00 → €56.00
Price increase+12.0%
Margin protectedYes

Your euro profit is unchanged, but the buyer pays 12.0% more — heavier on small, multi-category parcels.

Duty is €3 per tariff line under Regulation (EU) 2026/382, charged per declaration line irrespective of the quantity in it, on consignments up to €150 shipped into the EU from outside the EU (in force 1 July 2026 – 1 July 2028).

Figures exclude VAT, national handling fees, and any carrier brokerage charges, which are separate.

Absorb It or Pass It On?

Once you know the number, the decision is whether it comes out of your margin or your customer's wallet. The key insight is that a flat fee is regressive: €3 is a painful slice of a €20 order but a rounding error on a €150 one. The chart below shows how the burden falls as order value rises — and how a multi-category parcel, with more tariff lines, multiplies it.

That shape points to a clear strategy. On higher-value orders, absorbing the €3 barely moves your margin — the calculator will show a fraction of a point. On small or multi-category parcels, it is worth passing through or nudging your average order value up (free shipping thresholds, bundles) so the flat fee is a smaller share. What you cannot do is engineer the fee away, and it is honest to say so.

There will definitely be an impact. The real question is how large that impact will be.
Murat Odabas, Managing Director, GlobeCross — Industry braces as EU's €3 e-commerce duty takes effect, STAT Times · View source (stattimes.com)

The anti-grouping trap

One tempting “optimization” is off the table. You might think of lumping several products under one tariff line to reduce the count of €3 charges — but the regulation explicitly forbids grouping items from different tariff lines where the €3 duty applies. Distinct classifications are counted separately by design.

You can't merge lines to dodge the fee

Combining goods that belong to different tariff lines into a single line to reduce €3 charges is not allowed under the amended customs rules. You can only reduce lines legitimately — a parcel of genuinely identical goods is one line — never by mislabeling distinct products under one code. Accurate classification is the lever; misclassification is a compliance risk, not a saving.

DDP or DDU: Who Gets the Customs Surprise

The €3 has to be paid by someone, somewhere — and the incoterm you choose decides where the customer meets it. There are two routes: Delivered Duty Paid (DDP), where you collect duties and taxes at checkout, and Delivered Duty Unpaid (DDU), which Shopify also labels DAP (Delivered at Place), where the customer settles them with the carrier on delivery. Note that you can offer only one incoterm per country — not both.

Keep this separate from the absorb-versus-pass-through choice above. DDP versus DDU decides where the buyer meets the charges at all; absorb versus pass-through is a display choice inside DDP — showing duties as a line item passes the €3 to the buyer at checkout, while including duties in your price absorbs it (that is step 5 of the setup checklist later on).

DDP vs DDU at a glance

DDP vs DDU Under the €3 Duty

DDP (Delivered Duty Paid)DDU / DAP (Delivered at Place)
Who pays the €3 + VATYou collect it at checkoutThe customer pays the carrier on delivery
When they payUpfront, at purchaseOn delivery — often as a surprise
Buyer experienceOne guaranteed total, no surprisesPossible surprise fees and delivery delays
Setup effortDDP carrier + HS codes + duties turned onMinimal — you just ship
Best forHigher EU volume, brand-led storesVery low EU volume or market testing

The hidden cost of DDU: refused parcels

DDU looks cheaper because it costs you nothing upfront — but the new duty sharpens its hidden risk. When a DDU parcel reaches the border, the carrier asks your customer to pay the €3, any VAT not prepaid, and often a brokerage or disbursement fee before release. Shopify's own tariff guidance warns that this route “could lead to surprise fees for customers and potential delivery delays.”

The real sting is a refused parcel. If the buyer declines the surprise charge at the door — a very real risk when they never agreed to it — the shipment is returned or abandoned. You then typically absorb the return leg plus any duty the carrier already advanced, on top of losing the sale. That is why DDP, which shows the total at checkout, often works out cheaper than the “free” DDU route looks.

So which fits your store? The routes are genuinely different, not right and wrong — a tiny test-the-waters seller can reasonably ship DDU, while a brand shipping serious EU volume should almost certainly collect at checkout. Answer five quick questions and the quiz below routes you to yours.

DDP or DDU for your store?5 questions → the route that fits your EU shipping
Question 1 of 5
How much of your volume ships into the EU?

HS Codes: Your €3-Per-Line Lever

Because the fee is counted per tariff line, your Harmonized System (HS) codes are not a compliance afterthought — they decide how many €3 charges each parcel attracts. Sloppy or missing classifications can inflate your line count or misjudge duties entirely, and accurate ones keep the count honest and low.

How Shopify assigns HS codes

In Shopify, you add an HS code on the product page, or type a description of the product to search for the right one. If a product has no code, Shopify falls back to its description and category to estimate duties — less precise, and more likely to misjudge your line count. If a product has no code, description, or category, duties simply aren't calculated for that order.

Managed Markets can override your HS codes

If you use Managed Markets, HS codes are automatically assigned to your products. Any codes you entered are taken into account, but Shopify notes it isn't guaranteed that the exact code you set is the one Managed Markets ultimately uses. Review the assignments for your highest-volume products so the line count — and the duty — matches what you expect.

Setting It Up in Shopify

The good news: Shopify has already done the heavy lifting. Its changelog confirms that both Managed Markets and the built-in import tax and duty calculation now support the flat €3 per tariff line on qualifying EU orders — the fee is calculated, displayed, and collected at checkout, with no settings changes required.

What Shopify handles automatically

There is one important eligibility split here. Managed Markets — where Global-e becomes the merchant of record and remits the duty for you — is available to merchants based in the continental United States, plus certain stores in Canada and the United Kingdom. (It is the tool formerly called Markets Pro.) If your store doesn't qualify for Managed Markets, you use Shopify's self-serve duty calculation instead, which also includes the €3 in the duty shown at checkout. Setting up the wider Shopify Markets foundation — currencies, domains, translations — is a separate job covered in our Shopify Markets guide; here we focus only on the duties piece.

The duties-at-checkout setup

To collect duties in your checkout, you need a DDP-capable carrier, a store not using Shopify Fulfillment Network for these orders, and HS codes on your products. From there it lives under Settings > Taxes and duties. Work through the checklist below — your progress saves on this device. Steps 1–5 set up DDP collection; if the quiz above pointed you to DDU, you can skip the carrier and checkout-duty steps, but step 6 matters even more for you — your buyers meet the fee at the door, so tell them.

EU Duties-at-Checkout Setup

Turn on and configure duties at checkout for the €3 EU duty. Tick each step as you complete it.

0 of 6 done
  1. To collect duties at checkout, your shipping labels must run through a carrier that supports delivered-duty-paid (DDP).

  2. Duties at checkout require a store that does not use Shopify Fulfillment Network for these orders.

  3. Each product needs a Harmonized System code so duties calculate correctly; without one, Shopify falls back to description and category.

  4. In Shopify admin, go to Settings > Taxes and duties, and under Duties and import taxes, click Set up.

  5. Decide whether duties show as a line item the customer pays, or are included in your price so you absorb them.

  6. Tell buyers what to expect — duties shown at checkout for DDP, or import charges on delivery for DDU.

Also selling to the US?

The same duties panel in your Shopify admin carries US-specific controls too — postal duty rates and a Section 232 steel-and-aluminum setting — because the United States runs its own, entirely separate tariff regime. If your store also imports or sells into the US, that side has its own moving parts; our guide to sourcing and the 2025 US tariff picture covers the inbound cost math and the de minimis changes there, which are a different story from this EU rule.

DIY or Bring in a Developer

For a small catalog on Managed Markets or the built-in calculator, this is genuinely a do-it-yourself job — an afternoon in the admin. The moment it stops being simple is when scale or custom logic enters: hundreds of SKUs that each need an accurate HS code, a bespoke duties display, or several markets running different incoterms and edge cases. Find your side of the line.

When to DIY and When to Get Help

Do it yourself if…Bring in a developer if…
You sell a small catalog with a few product categoriesYou have hundreds of SKUs needing accurate HS classification at scale
You use Managed Markets or the built-in duty calculatorYou need custom checkout logic or a bespoke duties display
You ship into just a few EU countriesYou run several markets with different incoterms and edge cases
You're comfortable in Settings > Taxes and dutiesYour fulfillment or carrier setup fights the DDP requirements

If you land on the right-hand column, the work is real but bounded — the kind of scoped project where hiring a Shopify developer pays for itself by getting HS codes, carriers, and checkout logic right the first time, instead of leaking €3s (or refused parcels) for months.

The Bottom Line

Strip away the headlines and this is a small, predictable cost you can plan around. The stores that handle it well do three unglamorous things: they price the €3 into their EU pricing, they keep their HS codes accurate so the line count stays honest, and they collect duties at checkout so a buyer never faces a doorstep surprise that turns into a refused parcel.

Don't panic, price it in. Run your real numbers through the calculator, decide absorb versus pass-through per order size, and default to DDP unless your EU volume is genuinely tiny. The €3 is a cost of doing business in the EU now — the winners are simply the sellers who make it invisible to the customer.
Your Next Step by Stage
Just starting to ship to the EUSet your international foundation first — markets, currencies, and how duties display at checkout.Read the Shopify Markets guide
Tightening your marginsRun your order value and line count through the numbers to decide absorb versus pass-through.Open the duty calculator
Want it done for youComplex catalog or custom checkout? Have a developer wire up HS codes, DDP, and duties correctly.Get hands-on help

Want Your EU Duties Set Up Right the First Time?

Get your duties, HS codes, and DDP configuration handled correctly so the €3 never quietly eats your margin — we'll configure it for you.

Talk to Ecom Store Pro

Frequently Asked Questions

The €3-per-tariff-line duty took effect on 1 July 2026 and is scheduled to run until 1 July 2028. It replaced the old €150 duty-free threshold as a temporary measure. After the end date, distance-sale goods face normal ad valorem duty rates regardless of value, unless the EU extends the transitional regime.
Neither, exactly. It is charged per tariff line — each unique tariff classification in the parcel. Five identical T-shirts share one HS code, so they count as one €3 line. A shirt plus a watch is two lines, or €6. The quantity within a line does not change the €3; the number of distinct categories does.
No. VAT was already due on parcels up to €150 and still is. The €3 is an additional customs duty charged on top of VAT and any national handling fees, consistent with the EU regulation. The change removed the duty exemption, not the VAT obligation, so the €3 sits alongside the VAT you already collect or remit.
That depends on your incoterm. With DDP (delivered duty paid), you collect the €3 and VAT at checkout, so the customer pays it upfront as part of one total. With DDU or DAP, the customer pays the carrier on delivery, often alongside a brokerage fee. The duty itself is imposed on business, but you decide where it lands.
Yes. The duty applies to any consignment shipped into the EU from outside it, and Shopify explicitly names the UK as included. Since Brexit, the UK sits outside the EU customs union, so UK-to-EU parcels up to €150 attract the €3 per tariff line just like US or Asian shipments. Intra-EU shipments are not affected.
The temporary €3 duty is scheduled to end and normal ad valorem HS duty rates return, applied regardless of the parcel's value. As of July 2026 that date stands, but the Commission must assess by 1 December 2027 whether its Customs Data Hub will be operational, and may propose extending the €3 regime if it is not ready in time.
A separate handling fee is under discussion, but as of July 2026 its amount and start date are officially 'to be determined.' Reporting suggests it would be charged per parcel and land on business, not consumers, with negotiations targeting late 2026. Treat it as not yet in force — the confirmed measure today is the €3 customs duty, not any fixed handling fee.
PIDs are standardized product identifiers that must accompany distance-sale imports so data flows accurately from seller to customs declarant. They become mandatory on 1 November 2026 — voluntary before then, with no penalty. Types include a merchant identifier and manufacturer identifiers, plus an exception code where no standard identifier exists. A generic product description is no longer enough.
Not if you use Managed Markets or Shopify's built-in import tax and duty calculation. Shopify's changelog confirms both already support the flat €3 per tariff line on qualifying EU orders, with no settings changes required. The fee is calculated, displayed, and collected at checkout automatically. Your job is the pricing decision and clean HS codes, not the plumbing.
No. The regulation explicitly forbids grouping items from different tariff lines into one to reduce the number of €3 charges. Each unique tariff classification is counted separately by design. You can only reduce lines legitimately — for example, a parcel of genuinely identical goods is one line — not by mislabeling distinct products under a single code.
In part. Managed Markets — where Global-e acts as merchant of record — is available to merchants based in the continental United States, plus certain stores in Canada and the United Kingdom. Sellers outside that group use Shopify's self-serve import tax and duty calculation, which also supports the €3. Both collect the duty at checkout; only Managed Markets is geographically restricted.
On the product page, enter the Harmonized System code, or start typing a description of the product to search for the right one. Accurate codes matter because each distinct classification is a separate €3 line. If a product has no code, Shopify estimates duties from its description and category — less precise, and it can misjudge your line count.
Under DDU, if the buyer refuses to pay the surprise €3 and any VAT at the door, the parcel is usually returned or abandoned. You then typically absorb the return leg and any duty the carrier already advanced, on top of losing the sale. That hidden cost is why DDP, which shows the total at checkout, often works out cheaper than it looks.
About This Article
Shopify Developer & E-Commerce Writer
9+ years with Shopify since 2017

Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Writes in-depth, data-driven e-commerce guides based on hands-on experience with real merchant stores.

Continue Learning

What to Read Next

Stay updated

Get notified about new articles

Subscribe to receive updates when we publish new Shopify guides and insights.