Plugin configuration
A written setup scope for your store, theme and current plugin stack.
Request configurationCustomsAvailable on WordPress.org
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.
Works with: WooCommerce, Cart & Checkout Blocks, HPOS, Storefront, Astra, Multisite
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.
A complete EU import duty estimate for parcels shipped from outside the EU.
Adds an "EU import duty (estimate)" fee via the native WooCommerce fees API, in the cart and at checkout.
The duty is the number of distinct tariff lines in the cart times your per-line amount (3 EUR by default).
Added only for non-EU to EU shipments when the goods value is at or below your threshold (150 EUR by default).
Lines are counted from a per-product tariff code, falling back to the category, then the product.
Works in the classic checkout and the Cart and Checkout Blocks, and is HPOS compatible.
Per-line amount, threshold, origin country, EUR rate, counting basis, label and taxable flag.
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
Install, set it up, done.
Activate Customs alongside WooCommerce.
Open WooCommerce, then EU Import Duty, and set the per-line amount, threshold and origin country.
The duty appears at checkout for qualifying parcels.
Stores outside the EU shipping to customers inside the EU.
Stores based outside the EU shipping low-value parcels to EU countries.
Show the estimated duty before the shopper pays, instead of a surprise on delivery.
Works in the Cart and Checkout Blocks and the classic checkout, HPOS compatible.
How Plogins Customs compares to enterprise duty APIs and WooCommerce tax plugins.
| Customs | Zonos Duty and Tax | EU/UK VAT Compliance | |
|---|---|---|---|
| Free version | Yes (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 required | No (VAT only) |
| Duty payment modes (DDP in checkout, DAP on delivery, absorb) | Yes (built-in switch) | Yes | No |
| Country of origin & preferential tariff exemption | Yes (Shipping tab field & checkbox) | Yes | No |
| Non-EU customs territory handling (Ceuta, Melilla) | Yes (statutory Reg. 952/2013 Art. 4(1)) | - | Yes |
| Third-party cloud API or transaction fees required | No (runs 100% locally on your server) | Yes ($20+/mo + transaction fees) | No |
| WooCommerce Blocks & HPOS compatibility | Yes (native fees API) | Yes | Yes |
| Paid plan price | 100% Free (€0) | from $20/mo + fees | Free / Premium $50/yr |
Competitor data and pricing as of June 2026; check the vendors' sites for current pricing.
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.
Send the store context in writing. You will receive a scoped recommendation, without a sales call.
A written setup scope for your store, theme and current plugin stack.
Request configurationCheck the plugin against checkout, HPOS, blocks, theme code and critical integrations.
Request an auditA scoped connector or extension when the standard plugin stops short of your workflow.
Describe the integrationYour email is used to answer this request only. Marketing messages require a separate, explicit opt-in.
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.
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.
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.
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.
Yes. Set the EUR to store-currency rate in the settings and the duty is converted before it is added.
No. In the free plugin you enter the EUR rate in the settings. Customs Pro can replace it with the ECB daily reference rate.
Yes. Export a CSV for one order or bulk-export selected orders from the WooCommerce admin.
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.
A clear duty line for EU buyers. The full FREE edition under GPL.
Get it on WordPress.orgThe free edition is the complete duty calculator, not a trial with hidden limits.