Customs
EU import duty shown clearly at checkout
From 1 July 2026 the EU removes the 150 EUR threshold and applies a flat duty per tariff line on parcels from outside the EU. Customs estimates that duty and shows it as its own line at cart and checkout, so there are no surprises on delivery.
Works with
See it in action
Surprise customs charges hurt the buying experience
From 1 July 2026 the EU removes the 150 EUR duty-free threshold and applies a flat customs duty per tariff line on low-value parcels from outside the EU. Without it shown up front, the shopper only pays the extra on delivery.
- ✗ The 150 EUR threshold is removed on 1 July 2026
- ✗ A flat customs duty applies per tariff line
- ✗ Extra costs surface only at delivery
- ✗ Lost trust and abandoned carts
Customs shows the duty up front
- ✓ The duty estimate is calculated in the cart and at checkout
- ✓ A clear, separate line instead of a surprise
- ✓ Applied only when the duty actually applies
- ✓ Full control of the rate, threshold and origin country
What you get in the free version
A complete EU import duty estimate for parcels shipped from outside the EU.
Duty line at checkout
Adds an "EU import duty (estimate)" fee via the native WooCommerce fees API, in the cart and at checkout.
Counts by tariff line
The duty is the number of distinct tariff lines in the cart times your per-line amount (3 EUR by default).
Applies only when it should
Added only for non-EU to EU shipments when the goods value is at or below your threshold (150 EUR by default).
Product tariff codes
Lines are counted from a per-product tariff code, falling back to the category, then the product.
Blocks and HPOS
Works in the classic checkout and the Cart and Checkout Blocks, and is HPOS compatible.
Fully configurable
Per-line amount, threshold, origin country, EUR rate, counting basis, label and taxable flag.
Up and running in three steps
Install, set it up, done.
Install
Activate Customs alongside WooCommerce.
Set it up
Open WooCommerce, then EU Import Duty, and set the per-line amount, threshold and origin country.
Done
The duty appears at checkout for qualifying parcels.
Who it is for
Stores outside the EU shipping to customers inside the EU.
Non-EU to EU selling
Stores based outside the EU shipping low-value parcels to EU countries.
- ✓ Origin outside the EU
- ✓ Destination in the EU
- ✓ Value under the threshold
Transparent pricing
Show the estimated duty before the shopper pays, instead of a surprise on delivery.
- ✓ A separate line
- ✓ A clear label
- ✓ Fewer returns
Block-based stores
Works in the Cart and Checkout Blocks and the classic checkout, HPOS compatible.
- ✓ Cart & Checkout Blocks
- ✓ Classic checkout
- ✓ HPOS
What PRO adds, and why it matters
Live exchange rates
Automatic EUR to store-currency conversion instead of a manual rate in settings.
HS and tariff codes
Product classification support and more accurate tariff-line counting in the cart.
Handling fees
Optional estimates for national clearance fees on top of the import duty itself.
Requires Customs FREE
Customs Pro will be an add-on; without the free plugin it stays dormant.
What you get: FREE vs PRO
PRO keeps everything in the free plugin and adds the modules below.
Need more? Customs Pro
The free edition is a complete per-tariff-line duty calculator. Customs Pro (planned) will add live FX rates, HS/tariff-code assistance and national handling-fee estimates.
- ✓ Live EUR exchange rates (planned)
- ✓ HS / tariff code assistance (planned)
- ✓ National handling-fee estimates (planned)
Support and resources
Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin, we answer in the open.
Frequently asked questions
When does the duty apply?
Only for orders shipping to an EU country from a store based outside the EU, with a goods value at or below your threshold (150 EUR by default). Intra-EU orders are excluded.
How is the duty calculated?
The number of distinct tariff lines in the cart times your per-line amount (3 EUR by default). One product type is one line; a parcel spanning several distinct categories counts as several lines.
Does it work with the Cart and Checkout Blocks?
Yes. The duty is added through the native WooCommerce fees API, so it appears in both the classic checkout and the Blocks checkout, and it is HPOS compatible.
Is the amount exact?
It is an estimate based on your settings. Final duties and any national handling fees are determined by customs at import.
Can I sell in a currency other than EUR?
Yes. Set the EUR to store-currency rate in the settings and the duty is converted before it is added.
Show the EU import duty at checkout
A clear duty line for EU buyers. The full FREE edition under GPL.
Learn moreThe free edition is the complete duty calculator, not a trial with hidden limits.