As of November 8, 2026, two charges have moved from the margin line to the unit economics of every low-value parcel entering the European Union. A flat import fee of 3 euros per product category has applied since July 1 and runs until July 2028, when standard customs duties are meant to replace it. A separate handling fee of 2 euros per declaration line took effect this month, and a further surveillance fee to fund product inspections may follow. For a parcel carrying two categories under 150 euros, the fixed cost before shipping is now around 10 euros.
What a per-line fee actually charges
The unit matters more than the amount. A fee charged per declaration line penalises breadth, not weight: one line of ten identical shirts pays once, while three lines of hats, shirts and belts pays three times. That changes how a parcel is assembled. Bundling more units of the same item is now cheaper than bundling one of each, which pushes assortment decisions from the warehouse back into the listing.
| Parcel make-up | Lines | Handling fee | With the 3 euro fee |
|---|---|---|---|
| Ten identical shirts | 1 | 2 euros | 5 euros |
| Two hats and ten shirts | 2 | 4 euros | 10 euros |
| Hats, shirts and belts | 3 | 6 euros | 15 euros |
Fixed fees change which listings survive
A fixed fee is a percentage problem for cheap goods. On a 3 euro item, 5 euros of charges exceed the selling price before any logistics cost is added. That does not make the item illegal to sell; it makes it unviable as a direct-mail listing. Sellers face three options: raise the basket size so the fixed cost is diluted, move stock into the EU so the parcel never crosses the border, or stop listing the item in that market.
Why warehouses became the default answer
Public reporting shows the shift already happening: Temu has started using European warehouses, recruiting local selling partners and investing in a European delivery network, while the Commission's approval of its action plan keeps a 200 million euro fine in place and requires five corrective measures within four months, followed by an independent audit. The compliance calendar and the cost calendar now run in parallel, which is why local stock is being treated as the base case rather than an optimisation.
The delivery side is repricing too
Cross-border fees are only half of the fixed-cost story. DHL has announced that from January 1, 2027 it will charge 2.99 euros for a second delivery attempt in Germany, a step that moves a cost previously absorbed in the standard service into a per-event charge. The German ecommerce association bevh called it a deviation from the core service promise and argued retailers cannot verify whether a failed first attempt was the customer's fault. The same price list adds 1.69 euros to block parcel-locker delivery for sensitive goods and 4.50 euros for an immediate return of perishables.
| Charge | Trigger | Who pays | Effect on the order |
|---|---|---|---|
| 2.99 euros | Second delivery attempt | Retailer | A failed attempt now costs more than the margin on a cheap item |
| 1.69 euros | Blocking parcel lockers | Retailer | Temperature-sensitive goods need a paid option |
| 4.50 euros | Immediate return of perishables | Retailer | Failed delivery becomes a write-off decision |
Address quality becomes a cost line
Once a failed attempt is billed, the address field stops being a formality. Postcode validation, apartment numbers, delivery instructions and the choice between home and locker all move from customer-service detail to cost control. Retailers that measure address completeness will see the fee in their numbers before they see it on an invoice.
What this does to price monitoring is change the unit of comparison. A listing price compared across marketplaces no longer answers the question a buyer asks, because the landed cost now depends on how a parcel is declared and how many delivery attempts it takes. A price gap of two euros between two sellers can invert once one of them holds stock inside the union and the other declares three lines at the border. Monitoring that stops at the displayed price is measuring a number that no longer decides the purchase, and a discount that looks two euros deeper on screen can be the more expensive offer by the time the parcel arrives.
Four numbers to put next to each listing
None of this is settled policy yet, and the open questions matter. The 3 euro fee is transitional and tied to a customs data centre that has to be operational by 2028; the handling fee is permanent but reviewed at least every two years; the surveillance fee has been floated without a rate. What is settled is the direction: fixed charges per line and per failed event reward sellers who ship fewer, fuller, closer parcels, and penalise those who rely on breadth and distance.
FAQ
Is the 2 euro fee charged per item?
No. It is charged per declaration line, meaning per product category in the parcel. Ten identical shirts count once; hats, shirts and belts count three times.
Does the fee apply to parcels above 150 euros?
The handling fee applies regardless of value. The 3 euro flat import fee applies to parcels below 150 euros and runs until July 2028, when standard duties are scheduled to take over.
Can the cost be passed to the customer at checkout?
The fee can be built into the displayed price in advance, but postal and courier operators may not collect it from consumers afterwards. Adding it at checkout conflicts with the requirement to show full prices up front.
Why does a failed delivery matter more now?
Because it is billed per event. A 2.99 euro second-attempt charge can exceed the margin on a low-value order, which turns address quality and delivery preferences into cost controls.









