EU De Minimis Removal Forces Carrier API Data Changes

The EU's de minimis removal now requires new duty and HS-code fields in carrier APIs. See what shippers must update before the Nov 1 PID deadline.

EU De Minimis Removal Forces Carrier API Data Changes

What happened on July 1, 2026

The EU abolished its long-standing €150 customs duty exemption on July 1, 2026, and replaced it with a mandatory flat charge on nearly every low-value parcel entering the bloc from outside it. The EU ended the €150 customs duty exemption as of 1 July 2026, replaced by a €3 flat duty. In its place, a temporary €3 customs duty applies per item on qualifying low-value consignments sold in distance sales to EU consumers. UPS confirms the same change on its own de minimis guidance page: "packages with an intrinsic value below €150 sent from a third country to consumers in the European Union (EU) are exempt from customs duties under the so-called de minimis relief... From July 1, 2026, this €150 customs duty exemption will be removed."

This is not the ICS2 pre-arrival security filing rollout you have probably already dealt with. This is a customs-duty and data-payload change with direct consequences for whatever booking API or EDI transport order message you send to your carriers. And it is temporary but not small: the €3 flat duty is a transitional measure, applying until 1 July 2028, when the EU Customs Data Hub for ecommerce is expected to come online and normal customs duties, based on each product's classification, will apply instead.

Why this is a carrier connectivity problem, not just a customs problem

Carriers can only calculate the new duty, collect it correctly, and route DDP versus DDU shipments to the right clearance lane if your system sends them the right fields at booking time. That is an integration problem, full stop, and it sits with whoever maintains your carrier connections, not with your finance or compliance team alone.

DHL is explicit that this is not a DHL-specific quirk you can shrug off if you happen to ship with someone else. On its own EU Customs Reform page, DHL states: "another key regulatory change will take effect on 1 November 2026: All B2C shipments imported into the European Union (EU27) must include a Product Identifier (PID). This is a mandatory requirement imposed by the EU (not DHL-specific), and all express carriers must comply in order to complete import customs clearance." If you run bookings through DHL, DPD, GLS and a regional carrier for last-mile, all four connections need the same field. There is no carrier where this is optional.

Three fields shippers need to check across every carrier integration

Before you touch a single line of mapping code, confirm your systems can actually populate these three things per line item, not per shipment header.

  • HS6 classification code, per line, not per parcel. The duty is charged per product category inside the shipment. The new transitional customs duty of €3 applies per relevant tariff line, per distinct product classification, not per parcel, meaning each distinct product category within a shipment is treated separately. A generic SKU description like "accessories" that used to slide through now creates real risk: precise product descriptions are required because generic descriptions like "accessories" become risky, and the reforms increase sensitivity to HS classification accuracy.
  • DDP/DDU flag, resolved per destination country. Several EU member states are refusing unpaid-duty parcels outright. As a result, several EU member states will stop accepting Delivered Duty Unpaid (DDU) shipments, meaning packages without prepaid duties may be refused, returned, or subject to higher handling fees at destination. Your routing logic needs to know, per carrier and per country, whether DDU is even an accepted option this month.
  • Product Identifier (PID), mandatory from November 1, 2026. UPS lists the exact sub-fields required: a Merchant Product Identifier (the seller's or platform's own product reference, SKU, listing ID, ASIN or similar) and a Manufacturer Product Identifier (the manufacturer's own product reference that does not conform to an internationally recognised standard). forward2me confirms the timing: "customs authorities use PIDs to carry out risk analysis and improve oversight of products entering the EU... Providing all applicable codes from July 1, 2026 helps ensure smooth clearance ahead of the November 1 enforcement date."

There is also an IOSS gap worth flagging to your finance team now. The EU's Import One-Stop Shop (IOSS) system does not support the new €3 flat-rate duty, so IOSS shippers will need a separate solution, such as DDP, to cover this charge. If your carrier integration was built assuming IOSS handled everything at checkout, it did not account for this.

Deadline table

DateWhat changesAction for carrier integrations
July 1, 2026 (already in effect)De minimis removed; €3 flat duty per HS6 line beginsVerify HS6 code is populated per line item in every carrier API call, not just at shipment level
November 1, 2026Product Identifier becomes mandatory for all B2C importsAdd PID field to booking/label API payloads before this date; test in carrier sandboxes now
July 1, 2028Flat €3 duty replaced by full duty calculation under the EU Customs Data HubPlan for carriers moving from flat-fee to classification-based duty logic in APIs

What breaks if you do nothing

Missing or generic data does not just trigger a warning message. Duties are non-refundable, even if the package is not delivered, which means a returned or refused shipment still costs you the €3 per line, on top of the return freight. Incomplete PID or HS data at the carrier's customs interface stops clearance outright rather than degrading gracefully.

Industry voices are already describing this as a structural shift rather than a paperwork tweak. STAT Times quotes Kathy Liu, VP Global Sales & Marketing at Dimerco Express Group, saying "the proposed EU de minimis reforms may create a structural shift for cross-border e-commerce flows, particularly for high-volume, low-value shipments that have relied on the de minimis. In the short term, we expect some front-loading of shipments ahead of implementation. Over the longer term, supply chains are likely to adapt toward bonded warehousing and regional distribution models within Europe." The broader framing from STAT Times is that the reform marks a broader transition towards a customs system driven by data, product-level visibility and destination-based processing, representing a fundamental shift in operating models where compliance and data accuracy become central to maintaining efficiency in cross-border trade.

How this plays out differently depending on your integration model

If your team built and maintains direct API or EDI connections to DHL, GLS, DPD and a handful of regional carriers in-house, the burden falls entirely on your developers to update each mapping separately, carrier by carrier, before November 1. That is 200 connections' worth of work if you are running anything close to the scale David Chen managed at his previous retail employer.

If you route bookings through an EDI-to-carrier provider, they typically absorb the mapping update on your behalf, but you still need to confirm they have actually added HS6-at-line-item and PID support rather than just passing through whatever your ERP already sends.

If you run a carrier connectivity layer or TMS that normalizes fields across carriers, this regulatory change gets absorbed once instead of once per carrier. Platforms like Cargoson, alongside nShift and EasyPost, exist precisely to push a new required field like PID out to DHL, UPS, FedEx, DPD and GLS from a single integration point rather than forcing your team to patch each connection independently.

A short pre-November checklist for IT/integration teams

  1. Audit every active carrier connection for HS6-at-line-item support, not just shipment-level classification.
  2. Confirm which destination countries each carrier still accepts DDU bookings for, and update routing logic before that list changes again.
  3. Map the Merchant Product Identifier and Manufacturer Product Identifier fields from your ERP or product master into every carrier's test environment now, not in October.
  4. Re-test return workflows given that duty paid on entry cannot be recovered if goods are sent back.