⚠ Deadline: July 1, 2026 The EU's €150 customs duty exemption is abolished in 58 days. Every parcel shipped into the EU now incurs a €3 flat duty per item — collected at checkout or refused at delivery.

If you sell on Shopify and ship products to customers in the EU, something is about to break in your checkout. Not dramatically — no error pages, no red banners. Your orders will keep flowing. Your customers will just start refusing deliveries, filing chargebacks, and leaving one-star reviews about "unexpected charges." You'll spend the next six months wondering why EU returns spiked.

The cause: most Shopify stores are not collecting customs duty at checkout. As of July 1, 2026, they need to be.

What's Actually Changing on July 1, 2026

The EU is abolishing its low-value goods customs exemption — the rule that allowed packages worth under €150 to enter the EU without paying import duties. That exemption disappears. In its place: a flat €3 customs processing fee per item, applied to every package from outside the EU, regardless of value.

The change is part of the EU's broader customs reform package, designed to close the competitive gap between EU-based sellers (who pay VAT and duties) and non-EU sellers who were effectively subsidized by the exemption. For context: in 2024 alone, over 2.3 billion low-value parcels entered the EU under this exemption. That era ends July 1.

⚠ What This Means in Practice

A customer in Germany orders two items from your Shopify store. Pre-July 2026: no customs charge. Post-July 2026: €6 in customs duties (€3 × 2 items) billed by the carrier on delivery. The customer wasn't told at checkout. They refuse the parcel.

The arithmetic isn't brutal — €3 per item won't destroy margins. What destroys conversion is the surprise. Customers who weren't informed at checkout treat customs charges as a scam. Return rates for C.O.D. customs charges run at 35–60% in studies on similar friction events. Calculate your exposure with our free customs duty estimator →

The Problem: Shopify Doesn't Handle This Automatically

Here's the gap nobody talks about. Shopify's native checkout handles a lot. It doesn't handle EU customs duties.

Shopify has built solid IOSS (Import One-Stop Shop) VAT functionality — merchants can collect VAT on EU orders under €150 at checkout and remit it monthly. That piece works. But customs duty is a different beast. It's calculated per-item, applies regardless of order value, and requires integration with customs tariff databases to get the right rate per product category.

The workflow without automation looks like this: customer checks out, sees no duty line, pays. Package ships. Carrier hits customs at the EU border, calculates duty, adds a €3/item charge, and presents it to the customer on delivery. Customer either pays it (annoyed) or refuses the parcel (returns it at your cost).

🚨 The Chargeback Problem

Customers who feel deceived don't email support. They dispute the charge with their bank. Chargebacks for "item not as described" spike when post-delivery surprises aren't disclosed at checkout. EU consumer protection law also requires all charges to be disclosed before purchase — a surprise customs bill creates legal exposure, not just a conversion problem.

Why Nobody Else Solves This

This is the part that surprises most merchants: the established EU tax compliance tools don't solve customs duty automation. Here's the comparison:

Provider IOSS VAT OSS VAT Customs Duty Automation Shopify Native Integration
EAS ✓ Yes ✓ Yes ✗ No Partial
Quaderno ✓ Yes ✓ Yes ✗ No ✓ Yes
Avalara Enterprise only Enterprise only ✗ No Partial
Taxelo ✓ Yes ✓ Yes ✓ Yes ✓ Native

EAS and Quaderno are excellent IOSS products. They built for the 2021 VAT reform and do that job well. But customs duty automation wasn't in scope when they designed their integrations — and retrofitting it isn't trivial. Avalara has the technical capacity but positions it as a custom enterprise engagement, not a self-serve Shopify app.

The gap exists because customs duty automation requires pulling live tariff data, matching SKUs to HS codes, applying country-specific rates, and displaying the correct charge in Shopify's checkout flow — all in real time. Taxelo is the only Shopify app that does this out of the box.

🧮 How Much Customs Duty Will Your Store Owe?

Enter your product value and destination country. Get the exact duty amount your customers will be charged — and see what they'd see at a Taxelo-powered checkout.

Calculate My Customs Duty →

How Taxelo Solves It: One App for IOSS + Customs Duty

Taxelo installs directly into your Shopify store and connects to Shopify's checkout extensibility layer. From the moment a customer enters their EU shipping address, Taxelo calculates both:

The customer sees exactly what they owe before they click "Place Order." No surprises on delivery. No refused parcels. No chargebacks.

What the Checkout Flow Looks Like

At the order summary stage, EU customers see a breakdown:

✓ Sample Checkout Line Items (DE, 2 items, €89 order)

Subtotal: €89.00
Shipping: €4.90
IOSS VAT (19% DE): €16.91
Customs duty (2 items × €3): €6.00
Total: €116.81 — no further charges on delivery

The compliance piece runs in the background: Taxelo handles IOSS registration (if you need it), files your monthly IOSS returns, and keeps your HS code mappings current as tariff schedules update. You don't need a tax team to run this. The app does it.

Setup Takes Under 30 Minutes

Taxelo connects via Shopify's API without requiring custom development. You map your product categories to HS codes (Taxelo suggests the right codes based on product title and description), configure your duty display preference, and enable the checkout extension. That's the full setup. No CSV uploads, no developer resources required.

After setup: every EU order automatically includes the correct customs duty charge. Your fulfillment flow doesn't change — packages ship normally, carriers see "duty pre-collected," and customers receive their orders without a COD charge at the door.

📋 Is Your Shopify Store Ready for July 1?

Check your EU compliance status: IOSS registration, customs duty setup, HS code coverage, and filing calendar. Takes 2 minutes.

Check My Compliance Status → Read the Full Reform Guide →

What You Need to Do Before July 1, 2026

The timeline is tight. Google indexing alone takes 6–8 weeks — which means merchants who start researching this problem in June will be scrambling to implement in July. The stores that handle this cleanly are the ones that set it up now.

Here's the checklist:

  1. Audit your EU order volume. If more than 5% of your revenue comes from EU customers, the customs reform materially affects your conversion rate. Use your Shopify analytics to get this number.
  2. Check your IOSS status. If you're shipping goods under €150 to EU customers and haven't registered for IOSS, you're already non-compliant. Customs duty is on top of this, not instead of it.
  3. Map your products to HS codes. Customs duties vary by product type. Clothing, electronics, food supplements — each has a different tariff code and potentially a different duty rate on top of the flat €3. Know your codes before July 1.
  4. Implement checkout-level disclosure. Even if you absorb the customs duty cost (some merchants choose to), EU consumer protection law requires you to disclose all charges before purchase. A checkout line item satisfies this; a footnote in the footer doesn't.
  5. Test a return scenario. Run through what happens if a customer in France refuses delivery due to an unexpected customs charge. Make sure your CS team has a script and your policy is clear before volume hits.
ℹ Related: Full EU Customs Reform Explainer

For the complete breakdown of what's changing July 1 — including B2B implications, de minimis changes by country, and the carrier liability question — read our EU customs reform deep-dive →

The Business Case for Collecting at Checkout (Not at Delivery)

There's a version of this problem where you decide to "absorb" the customs duty — you pay the €3/item yourself so customers don't see a charge. That's a legitimate choice for some merchants. But it's a different decision than doing nothing.

"Doing nothing" means the carrier collects on delivery. You lose control of how that charge is presented, when it's presented, and how the customer reacts. Research on C.O.D. customs charges shows:

The €3 duty is small. The downstream costs aren't. Collecting at checkout converts a compliance problem into a transparent UX. Customers who see "customs duty: €6" in their order summary know exactly what they're paying for. Refusal rates drop to under 3%.

Frequently Asked Questions

What is the EU customs duty reform happening July 1, 2026?

+

On July 1, 2026, the EU eliminates the €150 customs duty exemption that previously allowed low-value imports to enter duty-free. Every package now incurs a flat €3 customs processing fee per item, regardless of value. This applies to all goods shipped from outside the EU directly to EU consumers.

Does Shopify automatically calculate customs duty at checkout?

+

No. Shopify's native checkout does not automatically calculate or collect EU customs duties. You need a dedicated integration — like Taxelo — to calculate the correct customs duty at checkout and collect it from the customer before shipment. Shopify does support IOSS VAT collection, but customs duty requires a separate third-party app.

What happens if my Shopify store doesn't collect customs duty at checkout?

+

Customers receive a surprise customs bill from the carrier on delivery. Many refuse the parcel, generating return shipping costs. Others dispute the charge with their bank. Studies on post-delivery customs surprises show 35–60% refusal rates when customers weren't informed at checkout. The €3 per-item fee is small but unexpected — and unexpected charges destroy conversion and trust.

Is customs duty the same as IOSS VAT?

+

No — they're separate charges. IOSS covers VAT collection on imports under €150 at checkout, remitted monthly via the Import One-Stop Shop scheme. Customs duty is a separate fee levied by customs authorities for processing the import. From July 1, 2026, both apply to EU-bound shipments: IOSS VAT plus the new €3 flat customs duty. Taxelo handles both in a single integration.

Which Shopify tax apps support customs duty automation?

+

Very few. The major EU VAT apps — EAS, Quaderno, and Avalara — focus on VAT compliance and don't automate customs duty collection at checkout. Taxelo is built to handle both IOSS VAT and customs duty at Shopify checkout, giving merchants a single solution for all EU import charges from July 1, 2026.

Ready Before July 1?

Taxelo handles IOSS VAT + customs duty automation in one Shopify app. Setup under 30 minutes. Free 14-day trial — no credit card required.

Get the July 1 Compliance Checklist

We'll email you a step-by-step checklist for customs duty + IOSS compliance before the July 1 deadline. No spam, one email.

✓ Checklist on its way — check your inbox.
No spam. Unsubscribe anytime. We'll also notify you when new EU customs guidance drops.