Available 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 Multisite compatible

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

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.

Need help beyond the plugin?

Send the store context in writing. You will receive a scoped recommendation, without a sales call.

Plugin configuration

A written setup scope for your store, theme and current plugin stack.

Request configuration

Compatibility audit

Check the plugin against checkout, HPOS, blocks, theme code and critical integrations.

Request an audit

Custom integration

A scoped connector or extension when the standard plugin stops short of your workflow.

Describe the integration

Your email is used to answer this request only. Marketing messages require a separate, explicit opt-in.

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). Out of the box lines are grouped by product category, so two items from the same category count as one line and a parcel spanning several categories counts as several. Switch the counting basis to per product, or set a tariff code on individual products, when your catalogue needs a finer split.

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.

Get it on WordPress.org

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