EU Customs Reform 2026
End of the €150 De Minimis Exemption | New €3 Flat Duty | Mandatory Product Identifiers (PID)
Effective Date: 1 July 2026
Confirmed by: EU Council (Final legislative approval: 11 February 2026)
Executive Summary
Part 1: What Is Changing1.1 The Old Rule (Before 1 July 2026)
Under the "de minimis" exemption, parcels with an intrinsic value of €150 or less entering the EU from non-EU countries were exempt from customs duties. VAT still applied (since 2021 via IOSS), but no customs duty was charged.
This exemption created an uneven playing field: low-value e-commerce parcels — the vast majority shipped from China, the US, and other non-EU origins — entered duty-free, while bulk imports by traditional retailers were always subject to duty.
1.2 The New Rule (From 1 July 2026)
The €150 duty exemption is permanently removed.
For B2C shipments valued at €150 or below:
- A flat €3 customs duty applies per declaration line (for each unique tariff heading / HS code and manufacturing origin combination)
- This applies to goods sold via IOSS-registered sellers and postal consignments under simplified H7 declaration
- VAT continues to be collected separately — the €3 duty is in addition to VAT, not a replacement
For B2B shipments (to VAT-registered business recipients):
- Standard ad valorem tariff rates apply (percentage of declared value) — NOT the €3 flat rate
- Free Trade Agreement (FTA) benefits continue to apply where eligible
For shipments above €150 (both B2C and B2B):
- These were never covered by the de minimis exemption, so the core change does not apply
- They continue to be subject to standard EU tariff rates (ad valorem), ICS2 pre-arrival declarations, and full customs clearance — no structural change in customs duty treatment
- However, the broader data reform (ICS2, PID, EORI requirements) applies uniformly to all shipments
1.3 Phased Timeline
| Date | Change |
|---|---|
| Jan 2026 | Italy (€2/parcel) and Romania (~€5/parcel) national handling fees active |
| 1 July 2026 | €150 duty exemption abolished; flat €3/line duty begins for qualifying B2C shipments |
| 1 July 2026 | PID (Product Identifier Data) voluntary/recommended from this date |
| 1 November 2026 | PID becomes mandatory for all B2C low-value shipments |
| ~Nov 2026 | EU-wide handling fee (~€2/consignment) expected — not yet final law |
| 1 July 2028 | EU Customs Data Hub launches; full normal tariff rates replace the €3 interim flat duty |
Part 2: How the €3 Duty Is Calculated
Key Rule: Tariff Lines × €3 = Total Duty
The formula is simple: Total B2C Duty = Number of Tariff Lines × €3.
A tariff line is one unique combination of HS Code + Country of Origin. Two factors independently create a new tariff line:
- Same origin, different HS code → new tariff line
- Same HS code, different origin → new tariff line
- Same HS code and same origin → consolidated into one tariff line, regardless of quantity
The Four Scenarios Explained
| AWB | Commodities | Origin | HS Code | Tariff Lines | Duty Calculation | Total Duty |
|---|---|---|---|---|---|---|
| AWB#1 | 1 item | One origin | One HS code | 1 | €3 × 1 | €3 |
| AWB#2 | 2 items | Same origin | Same HS code | 1 | €3 × 1 | €3 |
| AWB#3 | 2 items | Same origin | Different HS code | 2 | €3 × 2 | €6 |
| AWB#4 | 2 items | Different origin | Same HS code | 2 | €3 × 2 | €6 |
💡Key insight from AWB#2 vs AWB#3/4: Quantity does not matter — 2 items in the same HS code and origin consolidate into 1 tariff line (€3 total). But as soon as either the HS code or the country of origin differs, a new tariff line — and a new €3 charge — is created.
Working Example: Mixed Shipment
Shipment contents: 5 x Cotton T-Shirts (HS 621142, origin US) + 2 x Man-Made Fibre T-Shirts (HS 621143, origin US) + 3 x Cotton T-Shirts (HS 621142, origin China)
| Tariff Line | HS Code | Origin | Items | Duty |
|---|---|---|---|---|
| 1 | 621142 | US | 5 Cotton T-Shirts | €3.00 |
| 2 | 621143 | US | 2 Synthetic T-Shirts | €3.00 |
| 3 | 621142 | China | 3 Cotton T-Shirts | €3.00 |
| Total | €9.00 |
Note: Lines 1 and 3 have the same HS code but different origins — they cannot be consolidated and each incurs €3. If FTA applies to a specific origin, that tariff line may be reduced to €0.
Working Example: B2B Shipment (above or below €150)
Shipment contents: 10 x Cotton T-Shirts, declared value €80, shipped to a VAT-registered German retailer.
| Element | Detail |
|---|---|
| Recipient type | B2B (VAT registered) |
| Applicable rate | Standard EU tariff for HS 621142 (12% ad valorem) |
| Duty | €80 × 12% = €9.60 |
| €3 flat rate applies? | ❌ No — B2B always uses standard ad valorem tariff |
Part 3: Product Identifier Data (PID) RequirementsWhat Is PID?
For all B2C low-value shipments (≤€150), shippers must provide Product Identifier Data (PID) at item level on the commercial invoice. There are three types:
| # | Identifier Type | Description | Mandatory? |
|---|---|---|---|
| 1 | Merchant Product Identifier | Seller's own internal code — typically the SKU, item code, or product code assigned by the online seller or marketplace | ✅ Always mandatory |
| 2 | Non-Standardized Manufacturer Product Identifier | Manufacturer's own model number, part number, or reference code | ✅ Always mandatory |
| 3 | Standardized Manufacturer Product Identifier | Globally recognized barcode: GTIN, EAN, or UPC — issued by GS1 | ⚠️ Mandatory only if it exists |
At least 2 identifiers must be provided per line item (Merchant ID + Non-Standardized Manufacturer ID are non-negotiable).
PID Example on Commercial Invoice
Below is an example of how PID fields appear at item level on a compliant commercial invoice:
| Line | Description | HS Code | Origin | Merchant Product ID | Non-Std Mfr Product ID | Std Mfr Product ID (GTIN/EAN) | Qty | Unit Value |
|---|---|---|---|---|---|---|---|---|
| 1 | Women's Cotton T-Shirt (Navy, L) | 621142 | US | SKU-WCOT-NVY-L | MFR-CT-2024-001 | GTIN 00000006 | 1 | €5.00 |
| 2 | Women's Cotton T-Shirt (White, M) | 621142 | JP | SKU-WCOT-WHT-M | MFR-CT-2024-002 | EAN 1200000008 | 1 | €5.00 |
| 3 | Women's Man-Made T-Shirt (Red, S) | 621143 | US | SKU-WMMT-RED-S | MFR-MMT-2024-001 | NO (N/A) | 1 | €5.00 |
💡Key: Merchant Product ID = your SKU (self-defined). Non-Std Mfr ID = manufacturer's own reference (self-defined by manufacturer). Std ID = only if a barcode/GTIN already exists — leave blank or "NO" if not.
PID Timeline
- 15 June 2026: FedEx strongly recommends adding PIDs from this date to ensure smooth clearance for shipments arriving on/after July 1
- 1 July 2026: PID voluntary but recommended
- 1 November 2026: PID mandatory — shipments without PID risk clearance failure
Part 4: Which Couriers / Carriers Require This
All carriers and postal operators handling B2C cross-border imports from non-EU countries into the EU are subject to these requirements. The obligation is a matter of EU law — not a carrier policy choice.
Confirmed Carrier Guidance💡Note: Sellers fulfilling EU orders from an EU-based warehouse (e.g., via a 3PL in Germany or France) are not affected — those are domestic EU shipments with no import duty.
IOSS vs. Non-IOSS Lanes
The customs clearance pathway differs significantly depending on whether the shipper is registered with IOSS:
Part 5: National Handling Fees (Stacked on Top of EU Duty)
Individual EU member states have introduced or proposed their own additional handling fees on top of the EU-wide €3 duty:
💡Shippers must model country-specific stacking of fees. A shipment into Romania from July 2026 could face: €3 duty + ~€5 national fee = €8+ per parcel, before VAT
Part 6: Impact on Customer P&L6.1 Landed Cost Increase
The new rules directly increase the landed cost of every B2C shipment from outside the EU. Below is a worked example of the P&L impact on a typical low-value B2C order:
Scenario: Seller ships a €20 fashion item to a consumer in Germany
| Cost Component | Before 1 Jul 2026 | After 1 Jul 2026 |
|---|---|---|
| Product declared value | €20.00 | €20.00 |
| EU customs duty | €0.00 (de minimis) | €3.00 (1 HS code) |
| VAT (Germany 19%) | €3.80 | €3.80 |
| EU handling fee (from ~Nov 2026) | €0.00 | ~€2.00 (pending) |
| Total duties & taxes | €3.80 | €8.80 |
| Effective duty burden increase | — | +€5.00 / +132% |
| Courier tax handling fee | vary by courier | vary by courier |
For a €10 item (common for fashion accessories, phone cases, etc.):
- €3 duty = a 30% cost surcharge before VAT and shipping
- This fundamentally alters the unit economics of low-value cross-border e-commerce
| Average Order Value | €3 Duty as % of AOV | Impact on Thin-Margin Sellers |
|---|---|---|
| €10 | 30% | Severe — may render product unviable |
| €20 | 15% | Significant — requires repricing or margin compression |
| €50 | 6% | Manageable — absorb or pass to customer |
| €100–€149 | 2–3% | Minimal — low disruption |
Under the previous de minimis regime, returned low-value items re-entered the EU duty-free if unsold. Under the new rules:
- Duties are not automatically refunded on returns
- Sellers operating high return-rate categories (fashion: 20–40%) will face significant unrecoverable duty costs
- This is a direct margin hit for DAP (Delivered at Place) model sellers
| Model | Impact |
|---|---|
| DDP (Seller pays all duties) | Seller absorbs €3+ per shipment; must reprice or compress margins. Better customer experience. |
| DAP (Customer pays on delivery) | Risk of refused delivery — customers may not expect surprise charges. Higher return rate. Carrier holding fees apply. |
Short-term (before 1 July 2026):
- Register for IOSS to ensure fast clearance and use the €3 flat rate (rather than ad valorem rates)
- Update checkout flow to collect the €3 duty at point of sale — do not pass it to the carrier to collect on delivery
- Prepare PID fields (SKU, Manufacturer ID, GTIN where available) in your catalog and commercial invoice template by 15 June 2026
- Update HS code mapping for all products — accurate classification directly determines the number of €3 charges per parcel
Medium-term (2026–2028):
- Evaluate EU fulfilment hubs( in Netherlands, Germany, Poland) to convert cross-border shipments into domestic EU shipments — entirely exempt from import duty
- Reprice low-value SKUs to reflect new landed cost, or discontinue unprofitable EU SKUs
- Build country-specific landed cost calculators accounting for national handling fees (France, Italy, Romania)
- Monitor the EU-wide handling fee (~€2) as it finalizes — build as a buffer into pricing models
Long-term (2028+):
- The interim €3 flat rate will be replaced by normal EU tariff rates (0%, 5%, 8%, 12%, 17% duty buckets)
Part 7: Changes for Shipments Above €150
Shipments above €150 were never covered by the de minimis exemption, so the July 2026 changes do not alter their fundamental customs duty treatment. However, several reform elements do apply:
💡Key takeaway: Sellers who predominantly ship higher-value items (>€150) are largely insulated from the July 2026 changes, but should prepare for the broader 2028 data-driven customs overhaul.