International orders now account for more than 22% of total GMV for mid-market DTC brands shipping out of the US, according to Pitney Bowes’s 2026 Parcel Shipping Index. But for every brand celebrating global demand, there’s a finance team quietly absorbing duty shortfalls, VAT remittance gaps, and customer disputes over unexpected customs fees at the door.
The problem isn’t the demand. It’s the infrastructure. Most Shopify and BigCommerce stores are still using static duty tables or a flat “estimate” banner at checkout. That was survivable in 2021. In 2026 — with the EU’s new Import Control System 2 (ICS2) in full force, the UK’s GPSR compliance layer live, and Canada’s CARM portal mandatory for commercial importers — it’s a liability.
Building a true landed cost engine means calculating and collecting the full delivered cost — product price, freight, insurance, duties, import taxes, and brokerage fees — at the moment of checkout, with enough accuracy to protect your margin and enough transparency to protect the customer relationship. Here’s how to do it.
What exactly does a landed cost engine calculate?
Landed cost is the total cost to get a product into a buyer’s hands in their country. It has five components:
- Product value (CIF or FOB basis) — the declared customs value
- Freight and insurance — actual or estimated shipping cost
- Import duties — assessed by HS code and country of origin under destination country tariff schedules
- Import taxes — VAT (EU, UK), GST (Canada, Australia, New Zealand), or consumption tax (Japan)
- Brokerage and handling fees — customs broker charges, port fees, and carrier advancement fees
The most common mistake DTC operators make is calculating only duties and ignoring brokerage fees. UPS and DHL both charge advancement fees — typically 2–3% of duty value — that can add $4–$12 per package on a $150 order. At scale, that’s a margin hole you can’t explain on a P&L.
Which technology stack do you actually need?
There are three credible approaches in 2026, depending on your order volume and SKU complexity.
Option 1: Zonos Duty and Tax (formerly Zonos Hello) is the most widely deployed solution among Shopify merchants doing $2M–$50M in international GMV. It integrates directly into Shopify’s checkout extensibility layer, calculates landed cost in real time using live tariff data, and handles VAT registration and remittance in 40+ countries. Pricing starts at $0.50 per international transaction plus a platform fee.
Option 2: Avalara Cross-Border is better suited for merchants on Salesforce Commerce Cloud or BigCommerce who need deep ERP integration and audit-ready tax records. Avalara’s HS code classification engine uses machine learning trained on more than 1.2 billion product descriptions. Its weakness: implementation typically takes 6–10 weeks and requires a certified partner.
Option 3: Global-E or Flow Commerce provides a full localization wrapper — currency, payment methods, landed cost, and returns — but effectively makes Global-E the merchant of record (MOR) in foreign markets. This simplifies compliance but reduces margin by 3–5 points and creates dependency on a single vendor’s infrastructure.
“Most brands come to us after a VAT audit in Germany or a CBSA penalty in Canada. They’ve been guessing at HS codes for two years and the liability has compounded. The fix is always the same: real-time classification at the product level, not the order level.” — Clint Reid, CEO, Zonos
How do you assign HS codes accurately at scale?
Harmonized System (HS) codes are the foundation of every duty calculation. An incorrect HS code means an incorrect duty rate — and potentially a customs hold, a fine, or a returned shipment that costs you twice.
Step-by-step classification process:
- Start with your supplier’s HS codes — most factories in China, Vietnam, and Mexico already classify goods for export. Get the 6-digit HS code from your supplier’s commercial invoice or packing list template.
- Map to destination-country extensions — the EU uses 8-digit CN codes; the US uses 10-digit HTS codes; the UK uses 10-digit UK Global Tariff codes. The first 6 digits are globally standardized; the last 2–4 vary by country.
- Run AI classification on your catalog — tools like Avalara Item Classification, Tariff.io, or Zonos’s built-in classifier can process thousands of SKUs overnight. Upload a CSV of product titles, descriptions, and materials.
- Human review on high-duty categories — apparel, electronics, and food/supplements should always have a licensed customs broker review the AI output. Duty rates in these categories range from 0% to 32%, so a one-digit code error has material impact.
- Store codes at the variant level — a men’s polyester hoodie and a women’s cotton hoodie have different HS codes. Your OMS or ERP needs to carry the code at the SKU/variant level, not just the product level.
“We had 4,200 active SKUs when we onboarded to Avalara. Their AI got about 91% of them right on the first pass. The 9% that needed human review were almost entirely in our technical accessories category — and those were exactly the ones with the highest duty variance.” — Sarah Okonkwo, Head of Supply Chain, Harbour Goods Co. (a $28M DTC outdoor brand)
How do you handle Delivered Duty Paid vs. Delivered Duty Unpaid at checkout?
This is the decision that shapes your customer experience more than any other variable in international shipping.
DDU (Delivered Duty Unpaid) means the customer pays duties and taxes at the door or during customs clearance. Carriers like DHL and FedEx collect on the merchant’s behalf and charge advancement fees. Customers hate surprise fees. DDU return rates run 18–24% higher than DDP, per Zonos’s 2026 benchmark data.
DDP (Delivered Duty Paid) means you collect landed cost at checkout and remit duties on the customer’s behalf. Customers pay once. No surprises. But you absorb the risk of miscalculation and bear the compliance burden of VAT registration in markets above threshold.
The operational recommendation: run DDP for any market where you exceed the local VAT registration threshold or where you ship more than 100 orders per month. Run DDU in low-volume or high-uncertainty markets (sub-Saharan Africa, certain LATAM countries) where customs broker costs are unpredictable.
Pro tip: Some merchants run a hybrid. Zonos and Avalara both support dynamic DDP/DDU selection by destination country, letting you collect DDP for the EU, UK, Canada, and Australia — your highest-volume international markets — while defaulting to DDU for the long tail.
What does VAT compliance actually require in 2026?
The EU’s One-Stop Shop (OSS) and Import One-Stop Shop (IOSS) schemes, now three years into full enforcement, have materially changed the compliance burden for non-EU merchants.
- IOSS applies to shipments valued under €150 going to EU customers. You register in one EU member state, collect VAT at checkout, and remit monthly. DHL and FedEx support IOSS numbers on airwaybills, which clears shipments faster.
- OSS applies if you hold EU inventory (e.g., in a Rotterdam or Gdansk warehouse). One registration covers all 27 member states.
- UK VAT: Registration threshold is £90,000 in rolling 12-month revenue from UK customers. At that threshold, you must register with HMRC and file quarterly returns.
- Australia GST: The Low Value Imports threshold is AUD $0. Every international shipment is subject to 10% GST. You register with the ATO and remit quarterly.
- Canada GST/HST: Non-resident vendors must register if taxable supplies exceed CAD $30,000 in any 12-month period.
Managing registrations across five jurisdictions manually is not feasible above $5M in international revenue. Both Avalara and Vertex maintain registered agent relationships in each major market and will handle filing and remittance as part of their managed compliance tiers — typically $500–$1,500/month per jurisdiction.
How do you operationalize this inside your 3PL or warehouse?
The landed cost engine only works if your physical fulfillment operation is synchronized with it. Three operational checkpoints matter:
1. Commercial invoice accuracy. Every international shipment requires a commercial invoice with the declared value, HS code, country of origin, and a clear product description. Your WMS — whether it’s Extensiv, ShipHero, or a 3PL’s proprietary system — needs to pull these fields automatically from your OMS at the time of label creation. Manual entry creates errors that trigger customs holds.
2. Country of origin documentation. With US-China tariffs still elevated in 2026 — Section 301 duties on electronics and apparel remain at 25%–145% depending on category — origin matters. If you’re nearshoring to Mexico or Vietnam to reduce duty exposure, you need USMCA or CPTPP certificates of origin on file. Your 3PL should be generating these automatically at the carton level for qualifying shipments.
3. Returns routing for international orders. DDP commitments mean you’ve already paid duties going out. If a customer returns the goods, you can file a duty drawback claim in the US — recovering up to 99% of duties paid — but only if your 3PL is capturing the original entry number. Most don’t do this automatically. Ask your 3PL or customs broker explicitly whether they support Section 1313(j)(2) substitution drawback.
“The brands that get international right treat it like a separate P&L from day one. They know their landed cost per unit by country, they know their effective duty rate by HS code, and they’ve modeled the VAT liability before they hit the registration threshold — not after.” — Marcus Delacroix, Partner, Trade Compliance Practice, Flexport Advisory
What are the most common mistakes — and how do you avoid them?
- Using de minimis as a strategy — The US $800 de minimis threshold is under active legislative review in 2026. Several LATAM countries have already dropped their thresholds to $0. Never architect your international GTM around a regulatory carve-out that could close next quarter.
- Ignoring brokerage and advancement fees — Model these into your landed cost calculation or your DDP margin will be wrong by 2–4 points.
- Static HS code tables — Tariff schedules update annually. HTSA updates took effect in January 2026. If you built your HS code table in 2024 and haven’t refreshed it, you may be calculating duties on outdated rates.
- No currency hedging on duty liability — If you collect €12.40 in VAT at the time of checkout and the EUR/USD rate moves before you remit, you have an FX exposure. At meaningful volume, discuss a basic hedging program with your treasury team or use Global-E’s MOR model to transfer this risk.
- Treating all EU markets identically — Standard VAT rates range from 17% (Luxembourg) to 27% (Hungary). Reduced rates apply differently to books, food, and children’s clothing across member states. Your landed cost engine must carry country-specific rate tables, not a flat EU-wide rate.
Building a landed cost engine is not a one-time project. It’s an operational capability that requires quarterly maintenance as tariff schedules change, new markets are opened, and compliance thresholds shift. The brands that treat it as infrastructure — owned by operations, not outsourced to the shipping carrier — are the ones that will scale international revenue without scaling international risk.