A client called me in the second week of July because their parcels were being returned to sender in the Netherlands. Same products, same carrier, same lanes they had run for three years. Nothing had changed on their side, which was precisely the problem. The rule underneath them had changed on 1 July, their declarations no longer named anyone who could legally owe the new duty, and the destination post had made the rational choice: send it back rather than become the debtor.

That is the shape of this reform. It is not primarily a cost event, although the cost is real. It is a liability-allocation event, and the businesses getting hurt are the ones who assumed their IOSS registration covered them. It does not. This guide is the operational version: what changed, who owes what, where the unit economics break, and what has to be fixed before the second fee lands in November.

What actually changed on 1 July

The EU abolished the duty relief for consignments valued at or below €150, a threshold that had let low-value parcels enter free of customs duty for years. Council of the EU In its place, from 1 July 2026, a temporary flat customs duty of €3 per item applies to low-value consignments from outside the EU. Council of the EU

Two features of that sentence carry most of the operational weight. The €3 is temporary, running until 1 July 2028, after which normal customs duties apply according to the type of goods. Avalara And "per item" does not mean per physical unit. It means per declaration line, which in practice means per tariff classification. Gerlach Customs That distinction is the single most commercially useful fact in this reform, and I will come back to it, because almost every mitigation option runs through it.

The second charge is the one still ahead of you. A separate customs handling fee of €2 per customs declaration line is currently under discussion, with 1 November 2026 as the deadline for its introduction, which would take the combined charge to €5 per line once both are running. European Commission Note the status: the €3 is law and in force, the €2 is a date to prepare for rather than a rate to quote. If you are modelling this reform on the €3 alone, your model is about three months from being wrong.

Underneath the money sits the compliance change that generated my client's returns. As of 1 July, every B2C shipment valued at €150 or less requires its own item-level customs declaration, whether or not the seller uses the import one-stop shop. FlavorCloud The scope is close to total: the measure reaches goods for which non-EU sellers are registered in IOSS for VAT purposes, which covers roughly 93% of e-commerce flows into the EU. Council of the EU

IOSS does not cover this, and that misunderstanding is expensive

If you take one thing from this article, take this. IOSS handles VAT. The €3 customs duty is a separate obligation and IOSS does not cover it. Zonos

I have now had that conversation with four separate sellers who believed their IOSS number was a single-window solution for everything owed at the EU border. It never was, and until 1 July the distinction was invisible because there was no duty on the goods in question. Removing the relief made a gap visible that had always been there.

The €3 is a customs debt owed by the declarant. It is not a delivery-time fee that a postal operator collects from the consumer at the door. Zonos The party responsible for the declaration, usually the seller, the importer, the IOSS holder, or their representative, is liable for it. Zonos

The allocation then depends on how the parcel is declared, and there are three cases worth knowing cold:

  • IOSS is used. The declarant is the party using the IOSS number, and that party is also the customs debtor for the €3. For IOSS postal consignments under €150, the flat duty is filed under the H7 simplified declaration. Zonos
  • IOSS is not used, postal special arrangements apply. The postal operator, or its representative, typically acts as declarant and therefore carries the debt. Zonos
  • Nobody valid is named. If a parcel arrives with no IOSS holder, indirect representative, or importer representative on the declaration, the destination postal operator can opt into the residual slot, but doing so makes it the customs debtor. In practice most posts are expected to return the shipment to the sender rather than absorb that liability. Zonos

That third case is what my client hit. Their declarations were technically incomplete in a way that had cost them nothing for three years, and on 1 July the cost of that incompleteness went from zero to a returned shipment.

The arithmetic that breaks cheap SKUs

A flat fee is regressive by construction, and this one is aggressively so. Work the percentages and the whole strategic picture falls out of them.

Two stacks of folded denim jeans with size tags in a retail display
Value on the line€3 duty as % of value€5 (if Nov 2026 fee lands) as % of value
€560%100%
€1030%50%
€2512%20%
€605%8.3%
€1452.1%3.4%

Compare that to the ad valorem duty most of these goods would otherwise attract. Apparel into the EU commonly sits around 12%. On a €10 garment, conventional duty is €1.20 and the flat charge is €3, rising to €5 if the handling fee arrives. On a €145 garment, conventional duty is €17.40 and the flat charge is €3. The reform makes cheap goods dramatically more expensive to import and expensive goods slightly cheaper than a normal tariff would have been.

The per-line mechanic, worked

Now apply the definition properly, because this is where the money is won. The charge attaches to a declaration line rather than to a physical unit, so a parcel containing one T-shirt and one watch generates two lines and two charges, €6 in total, while a parcel containing five identical T-shirts generates one line and one charge of €3. Gerlach Customs

Read that again as a pricing instruction rather than a customs fact. Five units of the same SKU cost the same in duty as one unit. Product diversity inside a basket is what costs money, not quantity. A seller who understands this can restructure a catalogue around it; a seller who believes the charge is per unit will draw exactly the wrong conclusions and start splitting shipments.

The practical caveat is that grouping is not automatic. Whether and how identical items can be consolidated onto a single line depends on the declaration type being used, and the rules differ across the H1, H6 and H7 formats. Gerlach Customs Which format your goods move under is therefore a commercial variable, and it is one most sellers have never asked their broker about.

Every strategic response follows from these two facts together. Single-unit shipments of sub-€15 products are the casualty, and no amount of carrier negotiation fixes a 30% to 50% effective duty rate. Multi-pack bundling of the same SKU is the strongest lever available, because it converts several charges into one. Encouraging larger baskets helps, but only within a classification: three different €12 products still generate three lines.

I would run this calculation across your actual EU order book before touching anything else. In the two I have looked at, between a fifth and a third of SKUs became unprofitable to ship individually overnight, and neither seller knew until we sorted the catalogue by unit value and then by tariff code.

Who pays it, in the contract rather than in principle

Legal liability sits with the declarant. Commercial incidence is whatever your terms of sale say, and this is where I see the most avoidable damage.

Sell delivered duty paid and you own the €3, and the €2 from November. It comes out of your margin unless your pricing already anticipates it, and most pricing set before this year does not. Sell on a delivered-at-place basis and the charge surfaces at the consumer's door, where it converts into refused deliveries, chargebacks, and a support queue. Neither option is free. Choosing deliberately is much cheaper than discovering which one you defaulted into.

The practical fix is to price the charge into the item rather than presenting it at checkout as a separate line, then to make sure the declaration names a party who can actually carry the debt. If you use an indirect representative, verify in writing that they are named on your declarations and that they know they are. If you rely on a marketplace's IOSS registration, establish which entity is the declarant of record, because that determines who the customs authority pursues and it is not always who the seller assumes.

The November step nobody has modelled

Both charges land on the same unit, the declaration line, which means they compound rather than interact in any complicated way: a line that costs €3 today costs €5 if the handling fee arrives on schedule. European Commission The consequence is that line count is the only variable that matters, and every euro of exposure you remove by consolidating today you remove again in November.

There is a local complication worth checking if you sell into specific markets. Several member states have already introduced their own national handling fees ahead of the EU-wide measure, France among them, and those national charges are expected to be superseded once the €2 fee takes effect. Gerlach Customs Until then you may be paying a country-specific fee that your pan-EU model does not contain, so it is worth pulling actual landed costs by destination rather than assuming one rate across the bloc.

All of this is worth a specific conversation with whoever files your declarations, and worth having in September rather than in November. Three questions get you most of the way: how many declaration lines does a typical order from us generate today, can identical items be consolidated onto one line under the declaration format we use, and which member states are currently charging a national fee on top. A seller shipping five units of one SKU across five lines instead of one is paying €15 today where €3 would do, and €25 instead of €5 from November.

What I told the client whose parcels came back

Their fix took about a week and it was mostly paperwork, which is the encouraging part of this story. We established who was named as declarant on their EU-bound declarations, which turned out to be nobody usable. We appointed an indirect representative properly, confirmed the IOSS number was being transmitted in the data rather than merely held on file, and re-ran a test batch through the same lane. The returns stopped.

The part that took longer was the catalogue. Roughly a quarter of their SKUs sat under €12, and at a €3 charge those products were marginal, at €5 they were losses. We did three things rather than one, because no single move covered it. We bundled the cheapest items into multi-packs of the same SKU, so a €9 product became a €27 line carrying one €3 charge instead of three. We raised the free-shipping threshold, which helped less than the bundling because a larger basket of different products still generates a line per classification. And we stopped offering a handful of items into the EU altogether. The last of those felt like a defeat and was the correct decision.

What I would not do, and what I have been asked about twice, is split shipments to keep values low. The relief that rewarded low values is gone. Under-declaring or artificially splitting consignments now buys you nothing on the duty and exposes you to a valuation problem, and EU customs authorities are looking at exactly this behaviour because it was the predictable response.

This is one of two borders that moved this year

If you sell cross-border into both the EU and the US, you are absorbing parallel reforms with different mechanics, and conflating them causes real errors. The US side runs on a suspended de minimis exemption and a live legal fight over it, which we track in our guide to where the $800 exemption stands after the Supreme Court ruling. The consequences for bonding are covered in our comparison of continuous versus single-entry customs bonds. The EU reform is a flat duty with a named debtor and an item-level declaration requirement. Different problem, different fix.

Two adjacent EU obligations belong on the same project plan, since they hit the same product data. Product-safety compliance under the general product safety regulation requires a responsible person established in the EU, and the enforcement has teeth, as our GPSR guide for non-EU sellers sets out. If you are already reworking your EU-bound data flows for the €3 duty, doing both at once is far cheaper than doing them six months apart.

For sellers with enough volume to justify holding stock in market, the calculation shifts entirely. Bringing goods in bulk and clearing once collapses thousands of per-line charges into a single conventional entry, and duty-deferral structures change when the money is owed. Our playbooks on the bonded warehouse as a tariff shield and on foreign trade zones and free zones cover the mechanics. At the volumes where an in-market fulfilment node becomes viable, this reform has quietly made that node considerably more attractive than it was in June.

One knock-on effect worth naming: this reform is expected to pressure the parcel-based air freight model that drove much of the recent growth in the sector. STAT Times If your inbound plan assumes cheap, abundant e-commerce air capacity, our 2026 air freight rates and capacity playbook is the place to stress-test that assumption.

The checklist I would work through this month

Start with the declarant question, because it is the one that stops shipments rather than merely costing money. Confirm in writing who is named as declarant on your EU-bound declarations, that they accept the customs-debtor role, and that your IOSS number is actually being transmitted in the data. If you cannot answer all three, you are one incomplete declaration away from returned parcels.

Then sort your EU catalogue by unit value and mark every SKU where €3 exceeds 15% of the price, because those get worse if the handling fee lands. Decide per SKU whether to bundle into same-SKU multi-packs, reprice, or withdraw, and bundle first because it is the only move that removes a whole charge rather than diluting it. Ask your broker how many declaration lines a typical order generates, whether identical units can be consolidated under the H1, H6 or H7 format you actually use, and which destination countries are levying a national handling fee today. Make an explicit choice between delivered duty paid and delivered at place instead of inheriting one. And if your EU volume is large enough to support local stock, model the in-market option now rather than next year, because a per-line charge on every parcel has already changed that answer.

The flat €3 runs until 1 July 2028, after which normal duties resume by product type. Avalara That gives you a defined two-year regime to operate inside and a known date when the rules change again. Build for the regime you are in, keep the November step in the model, and make sure someone competent is named on every declaration. The sellers who lost July were not the ones who miscalculated the duty. They were the ones nobody had named.