Teleship Logo
    Back to Blog

    The EU's €3 import duty: what changes on 1 July 2026, and what to do

    June 25, 2026
    Antoine Mosneron Dupin
    Customs & Regulations

    If you sell into Europe, 1 July 2026 may quietly start costing you money if you do not take action.

    You've probably seen the headlines about a new €3 EU import fee on small parcels. If handled badly, this duty will come out of your margin on every order you ship into the EU, indefinitely.

    This post is in three parts: what actually changes on 1 July, the concrete steps a merchant should take to prepare, and what to configure in Teleship apps to accurately collect that new duty fee.

    1. What changes on 1 July 2026

    a. The €150 duty-free exemption is gone

    Until 30 June 2026, consignments with an intrinsic value of €150 or less entered the EU free of customs duty. From 1 July 2026, that exemption disappears. In its place, the EU introduces a temporary flat €3 customs duty on low-value consignments (up to €150) imported from outside the EU.

    This is an interim measure. It is scheduled to run until 1 July 2028, when the EU Customs Data Hub becomes operational and standard, classification-based tariffs take over from the flat rate. Until then, the €3 charge is the rule.

    b. The detail that breaks most setups: it's per declaration line, not per parcel

    The €3 is not charged per parcel. It is also not charged per product. It is charged per customs declaration line: at the 6-digit HS (commodity) code.

    A declaration line is one or more goods in a consignment that share the same 6-digit HS code (and, where the declaration dataset includes it, the same origin). That has direct cost consequences:

    • An order containing three men's shirts made of cotton, all the same commodity code (6205.20): one declaration line. One €3 charge.
    • An order containing sunglasses and a t-shirt, two different commodity codes: two declaration lines. €6.
    • A mixed basket spanning five distinct HS6 codes attracts €15, regardless of how cheap each item is.

    Put plainly: your product data is now your duty bill. The quality and granularity of your HS classification directly determines how much duty each order attracts.

    c. What's still coming

    The €3 duty is not the only moving part:

    • Product identifiers (merchant, manufacturer, and where available standardised codes) are voluntary from 1 July 2026, but mandatory from 1 November 2026.
    • A separate €2 handling fee per consignment is expected to be introduced around November 2026. This is distinct from the €3 duty and still subject to negotiation.

    In other words, 1 July is the first step in a phased reform, not a one-off event.

    2. What merchants should do now

    Here's how to prepare.

    a. Classify and audit HS codes in your catalogue

    Because the charge is calculated per HS6 declaration line, your classification is your calculation. Guessed, inconsistent, or missing commodity codes will either misfire the duty (you over- or under-collect) or fail the declaration outright at the border. Before 1 July:

    • Assign accurate HS codes across your entire EU-bound catalogue. Classifying to at least 6-digit HS (8-digit or 10-digit is even better).
    • Add country of origin to every product. This is a requirement in customs.
    • Standardise the data so identical products consistently resolve to the same HS6, which is what lets multi-item baskets collapse into a single charge. If you have 10-digit classified, we will automatically bundle HS6 codes in the customs declarations.

    b. Decide who pays and configure it

    If you do not wish to absorb these costs, you have two viable options:

    • Raise your prices for EU customers only to build the expected duty into the product price. Simple, but blunt: you're estimating an average rather than charging the real per-order amount.
    • Collect the duty from the shopper at checkout, as a distinct line item separate from VAT and shipping. This passes the actual calculated charge to the customer and keeps your landed-cost transparent.

    Either way, the duty should be reconciled against what you are actually invoiced. If you don't collect at all, the duty is pure margin leakage on every parcel.

    c. Don't assume returns will refund the duty

    The June guidance is clear that economic operators can no longer rely on the simplified invalidation route for returned low-value distance-sale consignments after release for free circulation. The €3 is not reimbursed just because the goods come back.

    3. How Teleship handles this for you

    This is exactly the problem Teleship is built to solve, across Shopify, Magento, WooCommerce, and other platforms.

    • Classification: our apps help you assign and clean the harmonized tariff codes across your catalogue, so your declarations are accurate and your duty is calculated on real data.
    • Per-HS6 calculation: we automatically determine the unique number of HS6 codes per order or per parcel, and return the applicable duty in your checkout or at label purchase.
    • Checkout collection: if you choose, we return the €3 duty at checkout as its own line, so the shopper pays exactly what's owed, kept separate from VAT and shipping.¹
    • One-stop, duty-paid delivery: ship your orders in one click and they arrive at your customer's door duty-paid. No surcharges, no surprise fees at delivery, fewer returns from unpaid duties.

    The result: every order stays profitable. You're never charging blind, and you're never quietly eating a surcharge you didn't model.

    To get ready for 1 July, install the Teleship app or plugin on your store, and start shipping duty-paid in minutes.

    4. How to configure Teleship to return the €3 low value duty per commodity?

    Step 1: Configure Teleship to return rates via Carrier Calculated Rates (CCS)

    Make sure that Teleship Global Shipping app is installed and configured to return rates in your checkout through the Carrier Calculated Rates (CCS). See Limitations¹.

    Shopify path:

    Shopify Settings
    → Shipping and delivery
    → Click on "General Profile" or the Profile you've set up for your EU sales
    → Scroll down to the shipping zones covering EU27

    If Teleship already appears, click on "Edit Shipping Option". If it does not appear, click on "Add Shipping Option".

    Shopify EU shipping zone showing Teleship app and Edit shipping option menu

    In the pop-up window that appears, select:

    • Rate Type → Carrier or app calculated
    • Carrier or app → Teleship (Rates provided by app)
    • Shipping services → Teleship Standard Tracked (Duties Prepaid)
    • Automatically include new services when they become available → Toggle ON ☑

    Do not add a handling fee here (configuring it here would inflate the duty amount returned by Teleship). You'll be able to add it in the Teleship app.

    Shopify Edit shipping option pop-up with Teleship carrier and Standard Tracked (Duties Prepaid) service selected

    If each country / group of EU countries is configured as a separate Shipping zone, repeat for all zones.

    Step 2: Configure rates in the Teleship app

    Shopify path:

    Teleship Global Shipping app
    → Settings
    → Customer Checkout Rates

    Teleship app Customer Checkout Rates configuration with shipping zones

    Add or Edit each shipping zone. Select the Standard DDP Tracked service (default EU service) or DHL one of the DHL services, set how you wish for Teleship to return rates (pass-through = what it costs you to ship; Flat rate can be configured as fixed), an optional handling fee (positive = added to the rate, negative = you sponsor part of the ship costs), and an optional free shipping threshold.

    Teleship Edit Checkout Configuration modal with UK origin, 27 EU destinations, Standard DDP Tracked service and Pass-Through rate

    Before saving, scroll down to configure what Teleship returns at checkout. If your store is already configured to calculate import VAT/duty (recommended), toggle ON "My store collects import VAT at checkout for this region". It is better to leave these calculations to Shopify, as EU customers expect the import VAT to be presented as part of the product price.

    To collect the €3 import duty at checkout, toggle OFF "My store collects import duties at checkout for this region". If you are already collecting these in Shopify, do not turn it on our Teleship, as it will collect them twice from your customers.

    Teleship duty and tax toggles with import VAT and import duties ON and low-value de-minimis import duty OFF

    Result

    When shipping with Teleship, your checkout will show (1) the ship cost that you've configured in the Teleship app, and (2) the low value duty based on the count of HS-6. In the example below, 3 units purchased with only 2 different commodities: €6.

    Shopify checkout showing Teleship Standard Tracked (Duties Prepaid) with shipping €7 and Austria Customs Duty €6 for 3 items across 2 commodities

    (¹) Checkout collection on Shopify requires merchant to have Carrier Calculated Rates (CCS) feature enabled on your Shopify Plan. This comes included on the following Shopify Plans: Grow (annual billing), Advance or Plus. Available as Add-on fee on Shopify Grow monthly plans (contact Shopify Support to enable it).

    Teleship is a UK-based cross-border shipping and compliance platform. This post is for informational purposes only and does not constitute legal or tax advice. For guidance specific to your business, please consult a qualified customs attorney or trade advisor.

    Share this article

    Need Shipping Assistance?

    Our logistics experts can help you implement the best practices described in this article.

    Contact Us