How do the EU 3 euro and 2028 changes hit my margin?
The enacted EU 3 euro customs duty per item takes 13.6% off a 22-euro order's price and 30% off its contribution margin. Here is the math and what 2028 changes.
Last updated: June 27, 2026
The EU 3 euro customs duty is an enacted flat charge of 3 euros per item on consignments worth 150 euros or less, running from July 1, 2026 to July 1, 2028. On a 22-euro order the duty equals 13.6 percent of price and roughly 30 percent of contribution margin, because a flat fee lands hardest on low-value items. A separate handling fee is still only proposed.
The hit is large precisely because the duty is flat, not a percentage. A 3-euro charge barely dents a 200-euro order, but it eats a third of the margin on a cheap one. If your catalog skews toward low-value EU shipments, this is the single biggest near-term change to your landed cost, and it is already law.
The number up front
On a low-value EU order, the enacted 3 euro customs duty costs you 3 euros per item, full stop. As a share of a 22-euro selling price, that is 13.6 percent. As a share of contribution margin on a typical low-value piece, it is closer to 30 percent. The two separate items still pending, a proposed handling fee of roughly 2 euros per parcel and the 2028 shift to normal product tariffs, are covered below and kept distinct, because conflating enacted law with proposals is how merchants mis-price.
What is enacted versus what is still proposed
Three different changes get blurred together in most coverage. Keeping them separate is the whole point of pricing this correctly.
| Change | Status | When | Who pays |
|---|---|---|---|
| 3 euro flat customs duty per item, consignments 150 euros or less | Enacted (EU Official Journal, June 8, 2026) | July 1, 2026 to July 1, 2028 | The importer or seller |
| Handling fee of about 2 euros per parcel | Proposed only, amount and start date set in autumn 2026 | Not yet law | European Parliament wants platforms, not consumers |
| Normal product-based tariffs replace the flat duty | Politically agreed March 26, 2026, awaiting final adoption | From July 1, 2028 | The importer or seller |
Per the European Commission Taxation and Customs Union, the enacted measure brings forward the removal of the 150-euro customs-duty de minimis exemption with a temporary flat duty, then hands off to standard tariffs in 2028. The handling fee is a separate file with no fixed amount and no confirmed start date, so treat any "2 euro fee" you see quoted as a proposal, not a cost you can bank.
This is distinct from VAT, which already changed years ago. The EU abolished the 22-euro import VAT exemption on July 1, 2021, and VAT is now due on all imports, with IOSS letting sellers collect VAT at checkout on consignments up to 150 euros. VAT is a pass-through you collect from the customer. The new 3 euro duty is not.
Worked example: a 22-euro enamel pin and chain jewelry piece
Take an enamel pin and chain jewelry piece that sells for 22 euros, shipped into the EU on a low-value order. Here is the unit economics before the new duty.
- Price: 22.00 euros
- COGS (product cost): 6.60 euros
- Payment fees (2.0% + 0.25 euros): 0.69 euros
- Cross-border parcel shipping: 4.80 euros
- Import VAT: collected at checkout via IOSS, remitted to authorities, so it is a pass-through and not a margin cost here
Contribution margin before the duty:
- 22.00 minus 6.60 minus 0.69 minus 4.80 = 9.91 euros left
Now apply the enacted 3 euro flat customs duty per item, absorbed by the seller:
- 9.91 minus 3.00 = 6.91 euros left
The duty as a share of price: 3.00 divided by 22.00 = 13.6 percent. The duty as a share of contribution margin: 3.00 divided by 9.91 = 30.3 percent. One flat charge, already in force, removes nearly a third of what this order contributed.
That 30.3 percent figure is the headline. Computed by Agentis on a 22-euro low-value EU order, the enacted 3 euro duty takes 13.6 percent of price and 30.3 percent of contribution margin, and the share rises as the order value falls.
The proposed handling fee, kept separate
If the proposed handling fee lands near 2 euros per parcel and falls on the seller rather than the platform, it would cut a further 2.00 euros, dropping contribution to 4.91 euros, about 50 percent below the pre-change figure. That number is illustrative only. The amount and the payer are unsettled, and the European Parliament wants platforms to pay it, so do not bake it into your prices yet.
What 2028 changes
From July 1, 2028 the flat 3 euro duty ends and normal product-based tariffs apply. For low-value jewelry the standard ad valorem rate is typically low single digits, so an illustrative 4 percent on this 22-euro piece would be about 0.88 euros, less than the flat 3 euro interim duty. The 2028 shift can actually lower the per-item charge on cheap goods, while raising it on higher-value consignments that the flat duty under-taxed. Confirm the specific tariff code for your product before assuming either direction.
How to find your own figure
You do not need the law memorized. You need four numbers and two divisions.
1. Pull your real per-order economics for EU shipments
Get price, COGS, payment fees, and true cross-border shipping for a representative low-value SKU. Use your actual blended parcel cost, not the cheapest lane. If your shipping number is a guess, fix that first, because it drives the contribution figure everything else divides into. The full per-order build is in true landed cost per order.
2. Subtract the flat 3 euro duty
Take your pre-duty contribution margin and subtract 3.00 euros. The result is your post-duty margin on every consignment of 150 euros or less. This applies now, from July 1, 2026.
3. Divide twice to size the hit
Divide 3.00 by your selling price for the price-share. Divide 3.00 by your pre-duty contribution margin for the margin-share. The margin-share is the number that should scare you, because it tells you how much of your actual profit the flat fee consumes.
4. Sort your catalog by order value
Because the duty is flat, the pain is concentrated in your cheapest EU orders. Run the margin-share calculation across price bands and find the floor below which the 3 euro duty pushes an order underwater. Anything under that floor needs a price change, a minimum order value, or removal from EU low-value shipping. See how to reprice for tariff changes for the mechanics.
What it costs to skip this
Skipping this calculation leaves a silent 3-euro hole in every low-value EU order placed since July 1, 2026. On 8,000 such orders a year, an absorbed 3 euro duty is 24,000 euros of contribution gone, and on the 22-euro piece above that is nearly a third of the profit those orders were supposed to make. The leak does not show on any single order. It shows up as a margin that quietly slid without a line item to blame, which is exactly the failure mode month-end reporting cannot catch in time. Knowing your true net margin per SKU, as covered in how to calculate true net margin, is what makes the hole visible.
Where Agentis fits
Once the 3 euro duty is in your landed cost, the work shifts from calculating it to enforcing it on every order in real time, including the cheap ones a promo code can push underwater. A month-end report finds the bleed after the quarter is already spent.
Agentis is a real-time profit governance platform for high-volume Shopify Plus and ShopLine merchants. It monitors margin at the order and SKU level and flags or blocks unprofitable activity before it reaches the P&L. Profit governance is the practice of monitoring and enforcing margin rules in real time across every order, SKU, and channel, so unprofitable activity gets caught and corrected as it happens instead of discovered in a month-end report. For the EU duty, that means the per-order floor you computed becomes a live guardrail, not a spreadsheet you forgot to update when the next change lands.
Frequently asked questions
How do the EU 3 euro and 2028 changes hit my margin?
The enacted 3 euro flat customs duty per item, in force from July 1, 2026, cuts about 30 percent of contribution margin on a 22-euro low-value order and 13.6 percent of its price. From July 1, 2028 normal product tariffs replace the flat duty, which can lower the per-item charge on cheap goods and raise it on higher-value ones. A separate handling fee is still only proposed.
Is the EU 3 euro customs duty actually law yet?
Yes. Per the European Commission Taxation and Customs Union, the temporary flat 3 euro customs duty on consignments of 150 euros or less is enacted, with implementing rules published in the EU Official Journal on June 8, 2026, and it applies from July 1, 2026 to July 1, 2028. The separate roughly 2 euro handling fee is proposed only, with its amount and start date to be decided in autumn 2026.
Does the 3 euro duty replace the 150 euro de minimis?
The 3 euro duty brings forward the removal of the 150-euro customs-duty de minimis exemption, applying a flat charge in the interim. The exemption ends permanently under the broader EU customs reform, which reached political agreement on March 26, 2026 and awaits final adoption, after which normal product-based tariffs apply from July 1, 2028.
Who pays the EU 3 euro customs duty?
The 3 euro customs duty falls on the importer of record, which for most cross-border ecommerce is the seller or the platform unless it is passed to the customer at checkout. The proposed handling fee is a separate matter, and the European Parliament wants platforms rather than consumers to carry it, but no amount or payer is fixed in law yet.
How is the 3 euro duty different from import VAT?
Import VAT has applied to all EU imports since the 22-euro exemption was abolished on July 1, 2021, and you collect it from the customer at checkout via IOSS up to 150 euros, so it is a pass-through. The 3 euro customs duty is a new cost from July 1, 2026 that you absorb or pass on yourself, and it hits your margin directly unless you reprice for it.
Next step: pull one representative low-value EU SKU today, subtract 3.00 euros from its contribution margin, and divide 3.00 by that pre-duty margin to see exactly what share of profit the enacted duty is taking right now.