Zentria Flow works out what the goods in each WooCommerce order cost to import: customs duty, VAT, fees and, for US imports, every tariff layer. The figure appears on the order screen and in the orders list. 70+ countries.
The plugin is free. It connects your store to the Zentria Flow service, which needs a paid plan: Growth is $49 a month after a 7-day free trial.
What you get:
- Landed cost on every new order, with the breakdown on the order screen: product value, freight, insurance, customs duty, each US tariff layer, VAT and fees, adding up to the total
- Every US tariff layer, stacked the way US Customs charges them: MFN duty, China Section 301, the forced-labor Section 301 tariff (10% or 12.5% by country of origin, with its exemption lists), Section 232, and the 50% Section 338 duty on listed Canadian goods
- Import bans flagged: an order for a product the US no longer lets in from that country is marked on the order screen and in the orders list
- HS codes: when a product’s SKU is an HS code, that code is used; otherwise the code is suggested by AI from the product name. An AI code is an estimate, so check it before you file an entry
- Your origin country: choose the country your products are made in (China until you choose)
- A dashboard on zentriaflow.com for your store: the orders Zentria Flow has priced, totals, CSV export, an HS code lookup and a landed cost calculator
How the figure is worked out
Each order is priced as goods made in the country you chose and imported into your store’s country (the store address in WooCommerce settings), as part of a bulk import of the same goods:
- duty is charged on the order’s item value: what your customer paid for the items, before tax and shipping;
- freight is estimated at 5% of that value, plus insurance;
- fees charged by value, such as the US merchandise processing and harbor maintenance fees, are included;
- the customs broker fee and other fees charged once per shipment are not included;
- anti-dumping duty is added only where a measure is on file for the product and route. These rates are company-specific, so check your own.
Orders in another currency are converted at an approximate exchange rate and shown in the order’s currency.
US tariffs as of 10 November 2026
- Forced-labor Section 301 tariff: replaced the Section 122 surcharge on 24 July 2026. It is 10% or 12.5% depending on the country of origin, charged on top of normal duty. About 860 tariff lines are exempt, and there are separate exemption lists for the UK, the EU and Switzerland (HTSUS chapter 99, U.S. note 52(j)). For goods from the EU and Taiwan, normal duty and the tariff together come to at least 10%; from Japan, Korea and Switzerland, at least 12.5%.
- Section 232: 50% on steel and aluminum articles and 25% on their derivatives, plus autos and parts, trucks, buses, wood products and drones. Goods that pay Section 232 do not also pay the forced-labor tariff, except drones (and solar cells and modules from 4 December 2026).
- China Section 301: Lists 1 to 4A still apply on top.
- Section 338 on Canada: a further 50% on 744 tariff lines (Proclamation 11076, from 30 October 2026), with no exemption for USMCA goods; 68 lines are banned outright.
- De minimis: the US duty-free threshold for low-value shipments is gone, so every order carries duty.
Example from the live engine on 10 November 2026: cotton T-shirts (HTS 6109.10.00) pay 36.5% from China (16.5% duty + 7.5% Section 301 + 12.5% forced-labor tariff), 29% from Vietnam and 26.5% from the UK. Laptops (8471.30.01) and smartphones (8517.13.00) from China pay 0%. Stainless steel cookware (7323.93.00) from China pays 27%: 2% duty plus 25% Section 232. Check any HTS code free at zentriaflow.com/forced-labor-tariff.
Countries
70+ countries. Store countries (where goods are imported into) include the United States, Canada, Mexico, the United Kingdom, all 27 EU members, Türkiye, Japan, South Korea, India, Vietnam, Australia, Brazil, the United Arab Emirates and Saudi Arabia. Goods can come from any country.
How it works
- Install and activate the plugin, then go to WooCommerce → Zentria Flow
- Choose the country your products are made in and click Connect to Zentria Flow
- On your own site, WooCommerce asks you to give Zentria Flow read/write access to its REST API. Approve it
- Choose a plan on zentriaflow.com. The 7-day free trial needs a card
- From then on, each new order gets a landed cost, usually within a few minutes
Privacy
This plugin sends no data until you click Connect. After you connect, WooCommerce sends each new or updated order to Zentria Flow. See External services below for exactly what is sent and kept, and the Zentria Flow privacy policy. The plugin also adds suggested text to Settings → Privacy for your own privacy policy.
External services
This plugin connects your store to Zentria Flow, a landed-cost service run by Zentria Flow, Inc. (api.zentriaflow.com and zentriaflow.com). The plugin does nothing useful without it.
- Connect: when you click Connect, your browser is sent to api.zentriaflow.com with your store address, your store’s country, the origin country you chose and a one-time connection token. Zentria Flow then sends you to WooCommerce’s own authorize screen on your site. If you approve, WooCommerce gives Zentria Flow a REST API key for your store, and Zentria Flow sends the plugin a secret it uses to check that landed costs really come from Zentria Flow.
- Orders: Zentria Flow registers two WooCommerce webhooks (order created, order updated). WooCommerce then sends each new or updated order to api.zentriaflow.com. The order data WooCommerce sends includes the customer’s billing and shipping details; Zentria Flow keeps only the order number, status, dates, totals and products (name, SKU, quantity, price), and does not store the customer’s name, email, phone or address.
- HS codes: to suggest an HS code, Zentria Flow may send a product’s name, never customer data, to Google’s Gemini API.
- Landed cost: Zentria Flow sends the landed cost back to a REST endpoint this plugin adds (/wp-json/zentria-flow/v1/order-cost), signed with the store’s secret.
- Settings and disconnect: when you save the origin country while connected, or disconnect, the plugin sends your store address (and the origin and store country) to api.zentriaflow.com, signed with the store’s secret.
- Payments for a plan are taken by Stripe on zentriaflow.com. The plugin handles no payment data.
Terms of service: zentriaflow.com/terms. Privacy policy: zentriaflow.com/privacy.