CustomsAvailable on WordPress.org

EU import duty shown clearly at checkout

From 1 July 2026 to 1 July 2028, a temporary EUR 3 duty per item applies to specified consignments with an intrinsic value up to EUR 150 (Regulation (EU) 2026/382, Article 2). Customs helps you show an estimate as a separate line in the cart and checkout. It is based on your settings, not a customs decision.

5 / 5 (1 reviews)Full duty calculator in FREEOnly non-EU to EU parcelsA clear line at checkout

Works with: WooCommerce, Cart & Checkout Blocks, HPOS, Storefront, Astra, Multisite

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

When a parcel is subject to customs charges, the shopper may only learn about the extra cost on delivery. Customs helps estimate the duty before payment and show it as a separate cart line.

  • ✗ The 150 EUR threshold is removed on 1 July 2026
  • ✗ A temporary EUR 3 rate applies to specified consignments with an intrinsic value up to EUR 150 (Regulation (EU) 2026/382, Article 2)
  • ✗ 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.

Customs paperwork & CSV export

Printable commercial invoice and CN22 declaration with store EORI, customs product descriptions, carrier CSV export and REST API.

Read more on WPPoland: EU 3 euro customs duty per item and WooCommerce

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

Customs vs Zonos Duty and Tax vs EU/UK VAT Compliance

How Plogins Customs compares to enterprise duty APIs and WooCommerce tax plugins.

CustomsZonos Duty and TaxEU/UK VAT Compliance
Free versionYes (full 2026-2028 flat duty logic)No (monthly fee + transactions)Yes (VAT compliance only)
EU 3 EUR flat import duty (Council Reg. 2026/382 Art. 2)Yes (automated per-item computation)Complex tariff matrix requiredNo (VAT only)
Duty payment modes (DDP in checkout, DAP on delivery, absorb)Yes (built-in switch)YesNo
Country of origin & preferential tariff exemptionYes (Shipping tab field & checkbox)YesNo
Non-EU customs territory handling (Ceuta, Melilla)Yes (statutory Reg. 952/2013 Art. 4(1))-Yes
Third-party cloud API or transaction fees requiredNo (runs 100% locally on your server)Yes ($20+/mo + transaction fees)No
WooCommerce Blocks & HPOS compatibilityYes (native fees API)YesYes
Paid plan price100% Free (€0)from $20/mo + feesFree / Premium $50/yr

Competitor data and pricing as of June 2026; check the vendors' sites for current pricing.

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.

Maintenance status

This plugin is maintained. We have announced no end-of-support date, and when we do it will say so here and in a release.

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 EUR 3 duty apply?

From 1 July 2026 to 1 July 2028, Regulation (EU) 2026/382, Article 2, provides for a duty per item in a consignment with an intrinsic value up to EUR 150 only where the import is exempt from VAT on the terms set out in that article or the goods are in a postal consignment. Under the amended definition in Article 1(24) of Delegated Regulation (EU) 2015/2446, a postal consignment excludes goods exempt from VAT on that basis and goods covered by preferential measures (Delegated Regulation (EU) 2026/1022). This is not a rule for every parcel from outside the EU. Customs does not handle IOSS or determine a parcel's legal eligibility; the merchant configures the amount and threshold.

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 products 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. An item is goods sharing the same tariff classification, description and, where the declaration requires it, origin (Delegated Regulation (EU) 2015/2446, Article 1(61)). The plugin models the tariff classification part only, so its estimate can be lower than the duty charged.

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 are determined by customs at import. From 1 November 2026, a separate EUR 2 per-item Union handling fee applies (Delegated Regulation (EU) 2026/2152, Article 1, and Regulation (EU) 2026/2108, Article 20(2)); the plugin does not add it.

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.

Does Customs fetch the current euro exchange rate?

No. In the free plugin you enter the EUR rate in the settings. Customs Pro can replace it with the ECB daily reference rate.

Can shipment data in Customs be exported to CSV?

Yes. Export a CSV for one order or bulk-export selected orders from the WooCommerce admin.

How does Customs compare to Zonos Duty and Tax and EU/UK VAT Compliance?

Customs is a lightweight, 100% free and self-contained plugin for calculating the EU flat 3 EUR import duty under Council Regulation 2026/382 without cloud APIs or recurring fees. Zonos is an enterprise global duty calculation service with monthly subscription and transaction charges, while EU/UK VAT Compliance handles VAT identification rather than customs duty calculation. Pricing as of June 2026.

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.