Coming soon on WordPress.org

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.

Full FREE under GPL ยท Blocks + HPOS
Full duty calculator in FREE Only non-EU to EU parcels A clear line at checkout

Works with

WooCommerceCart & Checkout BlocksHPOSStorefrontAstra

See it in action

The estimated duty as its own line in the cart totals
Per-line amount, threshold, origin country and how lines are counted
The same duty line on mobile

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.

01

Install

Activate Customs alongside WooCommerce.

02

Set it up

Open WooCommerce, then EU Import Duty, and set the per-line amount, threshold and origin country.

03

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.

Feature FREE PRO
Duty line at checkout
Counts by tariff line
Applies only when it should
Product tariff codes
Blocks and HPOS
Fully configurable
Live exchange rates ×
HS and tariff codes ×
Handling fees ×
Requires Customs FREE ×

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 more

The free edition is the complete duty calculator, not a trial with hidden limits.