EU Customs Fees for Shopify Stores: What Changed and What to Charge

The EU now charges a €3 customs duty on low-value parcels. See how it is calculated, who is responsible, and how to set up Shopify checkout.

A $40 T-shirt shipped to Berlin used to clear EU customs without any duty. Since July 1, 2026, the same parcel carries a flat customs charge, and one mixed order can carry several. If you sell from outside the EU, the EU customs fee on Shopify is now a line item you must plan for, explain and collect.

This guide covers what changed, how the €3 duty is calculated, who is responsible for it, and how Shopify handles it at checkout. You also get a worked mixed-basket example, a setup plan for your product data and messaging, and a calendar of dates to watch. Everything here is stated as of October 2026 and based on the European Commission’s own guidance and Shopify’s documentation, and where the official position is still open we say so and point you to the source.

What Changed With EU Customs Fees for Shopify Stores on July 1, 2026

The EU did not just add a fee. It ended a long-standing exception for small parcels and replaced it with a temporary flat duty. The sections below cover what ended, why, and how long the new rule lasts.

The End of the €150 Duty-Free Threshold

For years, goods in consignments of low value, up to €150, entered the EU without customs duty, though VAT still applied. According to the European Commission’s guidance for Member States and trade (version of June 2, 2026), Council Regulation (EU) 2026/382 of February 11, 2026 eliminated the €150 duty relief and introduced a temporary customs duty of €3 per item in consignments with an intrinsic value that does not exceed €150. It applies from July 1, 2026.

The guidance says the duty is meant to apply to goods in such consignments that are sold in distance sales, which covers a seller outside the EU shipping directly to a customer in the EU. It applies whichever VAT scheme is used: IOSS, the special arrangements or the standard VAT procedure. Shopify’s own changelog says it covers qualifying orders shipped into the EU from outside the EU, including from the UK, and that it does not affect intra-EU shipments.

The limit is measured on the intrinsic value of the consignment, which is the price of the goods themselves, excluding transport and insurance costs where these are shown separately. Orders placed together but shipped as separate parcels count as separate consignments.

Why the EU Made the Change

The EU wants to level the playing field between EU retailers and low-cost imports. The Commission’s customs reform page says 5.9 billion low-value e-commerce items were imported into the EU in 2025, four times the volume recorded in 2022. It also describes the old rules as a loophole, with importers splitting imports or undervaluing products to avoid duties.

EU sellers pay duty on goods they import in bulk, while many overseas sellers shipped single parcels under the threshold and paid none. The new duty narrows that gap while the EU builds a permanent system.

For you, the lesson is straightforward. This is a policy shift, not a glitch, and it will not quietly disappear. Treat the duty as a cost of selling into the EU until official sources say otherwise.

How Long the Flat Fee Applies (and What Comes Next)

The €3 duty is temporary. The Commission says it applies until July 1, 2028, when the EU Customs Data Hub is due to become mandatory for e-commerce. After that, goods sold in distance sales are subject to the normal duty rate, whatever their value.

Two review points sit in the regulation itself. The Commission must assess by October 1, 2026 whether trade flows are being diverted and, if appropriate, propose extending the €3 duty to cover all goods in a consignment up to €150. It must also assess by December 1, 2027 whether the Data Hub will be operational by July 1, 2028, and it may propose extending the transitional duty if not.

A separate EU handling fee on small parcels is also planned. The Commission’s reform page says it will be introduced by November 1, 2026, with the amount to be set in a delegated act, and we do not quote a figure because none was confirmed in the sources we checked. Recheck the Commission’s pages before each quarter.

What Is the EU €3 Customs Duty and How Is It Calculated?

The EU €3 customs duty is a flat charge applied from July 1, 2026 to each item line in a consignment of up to €150 sold in a distance sale from outside the EU. A parcel holding three different product types owes €9. Quantity within one line does not raise the charge.

The key idea is that the classification of your goods, not the size of your parcel, drives the bill. That makes product data the first thing to fix, and it explains why the setup section later in this guide starts with HS codes.

Per Tariff Line, Not Per Item

The regulation talks about “items,” but it defines an item narrowly. In the Commission’s guidance, an item means one or more goods in a consignment that share the same tariff classification, description and, where provided, origin. In practice, the €3 duty applies per declaration line, whatever the quantity on that line.

So five identical cotton T-shirts count once. A cotton T-shirt and a wool sweater count twice, because they sit under different tariff classifications. The guidance also says that grouping different items into one line to cut the duty is not allowed.

The level of detail in the code depends on the type of customs declaration used. The guidance notes that the simplest declaration requires a 6-digit HS code, while the full declaration requires a 10-digit TARIC code and also captures country of origin. Ask your carrier or customs broker which declaration they use, and classify every product as specifically as they advise.

Worked Example: Mixed Basket (Apparel, Cosmetics, Shoes)

This example is illustrative. The item prices are made up, and we assume each product category forms one line.

ItemIllustrative valueTariff lineDuty
2 cotton T-shirts (€30 each)€60Apparel (one line)€3
1 face cream€25Cosmetics€3
1 pair of sneakers€55Shoes€3
Basket total€1403 lines€9

The parcel holds four items but three tariff lines, so the duty is €9, or about 6.4% of the €140 goods value. Add a fourth category, such as a pair of sunglasses, and the parcel owes €12 even if the basket stays within €150.

Notice how the duty bites hardest on small, varied baskets. A €25 cosmetics order carries the same €3 as a €100 jacket.

How It Stacks With VAT and National Handling Fees

The €3 duty comes in addition to VAT and any national handling fees, according to Shopify’s announcement. Think of four layers on a cross-border parcel: the goods price, the €3-per-line duty, VAT at the destination country’s rate, and any carrier or national handling fees.

The Commission’s guidance states that the VAT rules do not change. If you sell through the Import One-Stop Shop (IOSS), VAT is still collected at checkout, and the duty is a separate charge on top. Which national or carrier fees apply, and how much they cost, depends on the destination country and your carrier, so ask your carrier for its current schedule.

In the example above, a customer would see €140 for goods, €9 for duty, VAT at the destination rate, and possibly a carrier fee. Show these as separate lines so customers understand what they pay for.

Who Pays the EU Customs Fee: You or Your Customer?

The legal duty falls first on the party who declares the goods, but your checkout terms decide who actually pays. Under delivered duty paid (DDP), you collect the duty from the customer at checkout or absorb it. Under DAP or DDU, the customer is asked to pay on delivery. Secondary sources describe the legal position differently, so confirm it with your customs provider.

Three choices shape the answer: who files the declaration, which shipping term you use, and how you price the cost. Each one affects your margin and your customer’s experience, so decide them together instead of one at a time.

The Declarant and IOSS Holder

The declarant is the person or company that lodges the customs declaration and, under EU customs law, is the main debtor of the customs debt. The IOSS holder is the seller or intermediary registered to collect and report VAT at checkout on consignments up to €150.

The Commission’s guidance says responsibility for paying the €3 duty lies first and foremost with the declarant, such as the platform, seller, carrier or agent declaring the goods. It sets out an order of preference.

The IOSS holder, or its indirect representative, comes first. A user of the special arrangements comes next, and then the indirect representative of the importer. The consumer can be the declarant only in limited cases, and customs may not accept a declaration with an IOSS number where the consumer is the declarant.

Non-EU sellers generally cannot declare in their own name and must use an indirect representative, which in practice is often a carrier or broker. Blog posts and vendor pages summarize this differently and some describe other arrangements. Read section 3.4.3 of the guidance, and ask your carrier in writing who will act as declarant for your parcels and how they will bill you for the duty.

DDP vs. DAP/DDU at Checkout

Under DDP, the customer pays the duty at checkout, and nothing else is due at the door. Under DAP or DDU, the carrier collects duties and fees on delivery.

DDP gives customers a clear total and fewer refused parcels, but your checkout shows a higher price and needs correct product data. DAP and DDU keep the checkout total low, but surprise bills at the door damage trust and raise returns. Because the guidance says IOSS declarations cannot name the consumer as declarant, check with your carrier before you assume a delivery-collection model is available for your parcels.

Shopify moved the market toward DDP. According to its changelog, Managed Markets stopped supporting DDU on August 24, 2026 in every country and region where it supports DDP, and markets that used DDU moved to DDP automatically.

Absorb, Pass Through or Build It Into Pricing

You have three options. Absorb the duty and protect conversion. Pass it through as a visible line and protect margin. Or build it into product prices or shipping rates.

For the third option, work out your average number of tariff lines per EU order, then multiply by €3. If your orders average two lines, you recover about €6 per order. That figure is illustrative, so use your own order data.

Label the charge as a customs duty, not as VAT, because the duty is a separate charge from the VAT rate and Shopify describes it as additional to VAT. Test which option holds up best against your margins and your cart abandonment.

How Does Shopify Handle EU Customs Fees at Checkout?

Shopify supports the €3 duty through Shopify Managed Markets and Shopify’s import tax and duty calculation. With Managed Markets, Global-e acts as merchant of record and calculates, collects and remits the duty. With import tax and duty calculation, the €3 is included in the duties shown at checkout. Shopify says no settings changes are required for either.

The right path depends on how you sell as of October 2026.

Shopify Managed Markets (Global-e)

With Managed Markets, Shopify says the €3 fee is calculated, displayed and collected at checkout. As your merchant of record, Global-e remits the duty to the destination country. Shopify also states that duty amounts shown at checkout are guaranteed, so neither you nor your customer pays more later.

This path offloads the most work. You still need accurate product data, because the duty depends on the lines in each order.

Check the terms of your setup, including fees and supported countries, in Shopify’s Help Center before you rely on it.

Shopify Import Tax and Duty Calculation

With Shopify’s import tax and duty calculation, the €3 fee is included in the duty amount calculated and displayed at checkout, so you can collect it from your customer alongside other duties.

Collecting the money and getting it to customs are separate tasks. Shopify’s announcement covers the calculation and display but does not say who pays the duty to customs under this option, so confirm that point with Shopify’s documentation and your carrier or broker.

This approach gives you more control and more work. You need clean HS codes, a clear plan for how the duty reaches customs, and a carrier that supports DDP.

IOSS-Only Stores and Duty Collection at Delivery

IOSS handles VAT on low-value consignments. It does not remove the new duty. The Commission’s guidance says all goods imported using IOSS are subject to the €3 duty, and that the IOSS holder, or its representative, is the first in line to act as declarant.

That has a practical consequence. If you rely on IOSS alone, you still need an answer to how the duty is billed: collected from the customer at checkout, or invoiced to you by the carrier or representative that files the declaration. Accounts of what carriers do differ, and none is an official rule, so ask yours in writing.

Whichever model you use, set your checkout message to match, and move duty collection to checkout when you can so customers do not receive a surprise charge.

WooCommerce and Third-Party Duty Tools

WooCommerce stores need an extension, a carrier service or a manual setup to handle the duty. Without one, you can add the expected cost to delivery fees or product prices, using the lines-per-order method described above.

Vendor tools vary in what they calculate and who they bill, and none of their instructions are official EU guidance. Confirm the details with the vendor and your customs provider before you rely on any plugin for duty collection.

Whatever tool you use, the rule holds: accurate product data in, accurate duty out.

Setting Up Your Store to Charge EU Customs Fees Correctly

Charging the duty right comes down to three jobs: clean product data, clear checkout display, and updated back-office documents. Our team at Inshalytics handles Shopify and WooCommerce checkout work, duty configuration and product-data cleanup for cross-border sellers. The steps below work whether you tackle them yourself or bring in help.

Start with data, because every other step depends on it. Then fix what customers see, and finish with the documents and support scripts behind each order.

HS Codes and Product Data Requirements

Every product that ships to the EU needs an HS code and an accurate value, and a country of origin helps your carrier or broker declare correctly. Shopify’s duty tools use HS code and country of origin, and wrong codes produce wrong duty.

Audit your catalog this way: export products, filter those missing codes, assign codes with a customs broker or the official tariff database, and review variants that differ in material. Never merge different product types under one code to cut the duty, since the guidance prohibits grouping items to reduce the charge and customs checks classification.

There is a second data requirement. The Commission’s guidance says product identifiers must be provided to customs for goods sold in distance sales of imported goods from November 1, 2026, with no value threshold. They can be provided voluntarily from July 1, 2026, and the guidance says no penalty applies for missing or incorrect data during that voluntary period.

The identifiers include a merchant product identifier you assign, a manufacturer’s identifier, and a standardised identifier where one exists. Collect SKUs, barcodes and manufacturer details now, read section 3.5 of the guidance, and talk to your carrier about how the data reaches customs.

Checkout Display and Customer Messaging

Show the duty as its own line, labeled “EU customs duty,” next to VAT and shipping. Add a short note on the product page and in the cart: “Orders to the EU include a customs duty per product category, calculated at checkout.”

Match the wording to your setup. If customers pay on delivery, say so plainly. If you collect at checkout, tell them nothing more is due.

For market-level settings and international selling, work through the sections of Shopify’s Help Center that cover Markets and duties, and review your shipping policy page at the same time so it matches the checkout.

Invoices, Returns and Customer Support Updates

Update your documents to match your checkout. Invoices should list goods, duty and VAT separately, with HS codes and origin on the commercial invoice that travels with the parcel. Our guide to VAT invoicing on Shopify explains how to structure VAT lines on invoices.

Disclosure: InvoiceForge is our own Shopify app. It is a drag-and-drop PDF invoice builder for Shopify with branded templates, conditional VAT/GST fields, bulk PDF generation, and automatic invoice emails triggered by order status changes. You can view it in the Shopify App Store.

Returns need a written rule. The Commission’s guidance says that for goods in consignments up to €150 sold in distance sales, the usual facility to cancel the customs declaration when goods are returned no longer applies, so the €3 cannot be recovered that way. Other grounds for repayment under the general EU customs rules still exist. Decide whether you refund the duty to the customer, and ask your carrier or broker how a duty refund would work before you promise one.

Give support agents a short script that explains the per-line charge with the mixed-basket example. Customers accept a fee they understand.

Want help? We offer an EU-readiness audit of your product data, checkout and messaging.

Next Steps: An EU Customs Readiness Checklist

The €3 duty has been in force since July 1, 2026, so start with the items that cost you money or customers right away. Then set reminders for the dates ahead. Use the calendar below to plan quarterly reviews, and use the help section to decide what to handle in-house and what to hand off. A short plan you follow beats a perfect plan you never finish.

If you also sell to the United States, remember that its own rules changed in 2026. Our guide to US tariffs and de minimis changes for Shopify sellers covers the dates and steps there. UK-based sellers shipping into the EU are also in scope of the new duty, so it is worth reading our walkthrough on registering a Shopify business in the UK if your structure is still being set up.

Key Dates to Put in Your Calendar

  • July 1, 2026: The €3 duty took effect.
  • August 24, 2026: Shopify Managed Markets moved DDU markets to DDP where supported.
  • October 1, 2026: Deadline for the Commission’s assessment of trade diversion under the regulation.
  • November 1, 2026: Product identifiers become mandatory for goods in distance sales, per the Commission’s guidance. The Commission also says the EU handling fee on small parcels is to be introduced by this date, with the amount set separately.
  • July 1, 2027: The US statutory de minimis exemption ends.
  • December 1, 2027: Deadline for the Commission’s assessment of Data Hub readiness.
  • July 1, 2028: The temporary €3 duty runs until this date, and Data Hub use becomes mandatory for e-commerce.

Check the Commission’s customs reform page each quarter, and see its questions and answers on the €3 duty for updates to the guidance.

When to Get Help

Bring in help when you see signs of trouble. Common ones include a catalog with hundreds of products missing HS codes, rising refused parcels in EU markets, a checkout that mixes duty into VAT, or a team unsure who files the declaration.

A customs broker or tax adviser answers legal questions. A web developer fixes data, checkout display and messaging. You often need both.

Do not wait for a perfect picture. The core rule is set until July 2028 unless the Commission proposes otherwise, so fix what you know now.

Conclusion

The EU turned a free pass into a per-line charge, and it rewards sellers who know their products. Know your HS codes, decide who pays, show the duty clearly, and choose a Shopify setup that collects it at checkout. Then track the dates that could shift your costs.

The next step is an honest look at your catalog and checkout. Where codes are missing or messaging is vague, fix those first.

Ready to sell into the EU with confidence? Book an EU-readiness audit of your product data, checkout and messaging with Inshalytics, and we will show you what to fix first.

This article is general information, not tax or legal advice. Confirm current rules with the European Commission, national customs authorities or a qualified adviser.

Share your love