IOSS vs DDP: Which Shipping Route Saves Your EU Customers More in 2026?
---
If you ship to the EU, "IOSS vs DDP" is not a theoretical question. It decides who pays the VAT, how much the customer sees at checkout, what happens on returns, and how much of the November duty increase you absorb.
Both routes are legal and both are used at scale. They are not interchangeable — they change your unit economics differently.
What each route actually is
IOSS (Import One-Stop Shop). You register with the EU (directly or via an intermediary), collect VAT at checkout, and declare it monthly. Parcels carrying the IOSS number clear customs without VAT being collected again at the border. IOSS applies to low-value consignments up to €150.
DDP (Delivered Duty Paid). The carrier handles import and collects all charges — VAT, duty, handling fees — then bills them to you (or adds them to the delivery price the customer already paid). The customer pays "one price," and the fees are settled behind the scenes.
| IOSS | DDP (via carrier) | |
|---|---|---|
| VAT collected | By you, at checkout (monthly EU return) | By the carrier, at the border |
| Customer sees fees at checkout | Yes — itemized, predictable | Usually not — bundled into shipping or billed later |
| Clears customs faster? | Yes, typically (IOSS number pre-filed) | Depends on carrier + documentation |
| Returns | Simple — VAT already accounted for | Complex — import fees on returned goods are hard to reclaim |
| Your control | High — you set the numbers | Low — carrier sets the fees |
| Cost of entry | Registration + monthly returns | None — just per-shipment carrier fees |
Where IOSS wins
For most DTC stores selling low-value parcels into the EU, IOSS is the cleaner route:
1. Predictable checkout. The customer sees the VAT amount before paying — no surprise "pay €12 to release your parcel" emails, which are a top cause of abandoned deliveries and chargebacks. 2. Faster clearance. The IOSS number pre-filed on the declaration is a strong signal to customs; parcels move. 3. Cleaner returns. Because VAT was handled at checkout, a return doesn't drag you into reclaiming import fees. 4. You keep the margin math. When you know the VAT number and the duty rules, you can decide who pays what — instead of discovering carrier fees later.
Where DDP makes sense
DDP is not wrong — it's situational:
1. High-value or B2B orders. Above €150, IOSS stops applying, and a carrier handling everything can be simpler than you doing formal declarations per order. 2. Low shipping frequency. If EU orders are a small share of your business, the admin cost of IOSS registration and monthly returns may exceed its benefit. 3. Carriers with genuinely transparent DDP. Some quote landed cost accurately upfront. The catch: you're trusting their fee structure, and audits are hard.
Why the November €5 duty changes the math
Here's the part most comparison posts skip: IOSS covers VAT — it does not cover duty.
The EU's flat import duty on low-value parcels rises from €3 to €5 per declaration line on November 1, 2026 (€3 duty + €2 Union Handling Fee). That charge applies regardless of your route:
1. With IOSS, you collect VAT at checkout, but the €3/€5 duty still hits at the border — unless you ship DDP and absorb it, the customer may be asked to pay on delivery. 2. With DDP, the carrier bills you for VAT plus duty plus handling — and you rarely see the per-declaration-line breakdown, which is exactly where overcharging hides. 3. A single order with multiple product lines can be charged multiple times (per declaration line), so a €5 assumption becomes €15–€25 in reality.
Whichever route you use, you need visibility into what was actually charged per line. That visibility is the entire game in 2026.
Switching from DDP to IOSS: what actually changes
If you currently ship DDP and want to move low-value orders to IOSS, the switch is simpler than it sounds — but there are four moving parts:
1. Registration. Register for IOSS directly with the EU or through an intermediary. Direct registration needs an EORI and a fiscal representative in some EU states — an intermediary removes that friction for a small fee. 2. Shopify setup. Enable IOSS in Shopify (Settings → Taxes → Import One-Stop-Shop), enter your IOSS number, and make sure the VAT field shows at checkout for EU orders. 3. Carrier configuration. Tell your carrier the parcels carry an IOSS number so they pre-file it on the declaration. This is the step sellers forget — an IOSS number that never reaches the declaration buys you nothing. 4. Your duty math. IOSS handles VAT only. The €3/€5 flat duty per declaration line still applies at the border. Decide whether you absorb it, pass it to the customer, or audit it after delivery — because without the audit, you're guessing.
Most stores can complete the switch in a week. The returns and checkout experience improve immediately.
Bottom line
Choose IOSS if you're a DTC store shipping low-value parcels at any real volume: better checkout experience, faster clearance, cleaner returns, and you stay in control of the duty math. Choose DDP if you're high-value, B2B, or too small for the registration admin — and accept that fee transparency will be worse. In both cases, plan for the €5 duty and audit your per-line charges.
DutyRight is currently under Shopify review. Join the waitlist to get the App Store install link and your early-bird discount when we go live.