Duty + import VAT calculator EU/US/UK
Per-origin/destination customs duty + import VAT + HS code rate (EU TARIC + US HTS + UK Tariff).
OpenUmbrella
Deterministic B2B shipping cost decision hub bundling duties, dim-weight, Incoterms, freight class, and broker fees for cross-border e-commerce sellers — no fluff, no login.
12 tools available
Each tool below is a standalone single-purpose deployment. Tap a tile to open it.
Per-origin/destination customs duty + import VAT + HS code rate (EU TARIC + US HTS + UK Tariff).
OpenFind your 6-digit Harmonized Tariff Schedule code by product description + category browse.
OpenIOSS for non-EU imports ≤€150 vs OSS for EU B2C distance sales — choose correct VAT scheme.
OpenChoose Incoterm 2020 by who pays freight/duties/insurance/customs clearance.
OpenIATA + courier-specific DIM divisors (5000 vs 6000 vs 139) — which weight you pay for.
OpenLess-than-Container-Load vs Full Container Load — cost crossover by volume + route.
OpenPer-NMFC item code freight class 50-500 — affects US LTL pricing.
OpenTotal cost per zone + weight + fuel surcharge — DHL Express vs FedEx International vs UPS Worldwide.
OpenInsurance premium estimate per cargo value + route + carrier ALL-RISKS vs FPA-WPA coverage.
OpenOrigin → destination + mode (air-express/air-cargo/sea/road) → typical transit days + customs lag.
OpenTypical broker entry fee + bond + per-line-item charges (USA/EU MS/UK).
OpenReturn shipment cost + duty drawback eligibility + restocking fee policy (EU/US/UK).
OpenWhat this umbrella covers, who it serves, and how the tools fit together.
Cross-border shipping cost is not one number. It is a stack of five decisions, each independent, each surfaced by a different system: customs duty rate (HS code lookup), import VAT scheme (IOSS vs OSS vs standard), dimensional weight versus actual weight (carrier-specific DIM divisor), freight class (US LTL only — NMFC), and Incoterm (who pays what on the move). Get any one wrong and the landed cost is wrong — sometimes by 5%, sometimes by 50%.
This umbrella bundles the five into one decision flow. Each tool answers one question with sourced inputs (EU TARIC, US HTSUS, UK Online Tariff, IATA TACT, ICC Incoterms 2020, NMFTA ClassIT, national customs portals — all cited per tool). No login, no marketing copy, no upsell to a freight broker who may or may not match your route.
Customs duties + import VAT (duty.shipcostlab.com, hs-code.shipcostlab.com, ioss.shipcostlab.com). The first three tools answer: what HS code applies, what duty rate does my destination charge for that code, and which VAT scheme covers my shipment value. The €150 IOSS de-minimis threshold is the most common point of confusion for non-EU sellers shipping into Europe; getting it wrong forces a customs broker fee plus delay. The €10,000 OSS threshold for cross-border EU B2C distance sales is the next.
Freight class + dim weight (dim-weight.shipcostlab.com, lcl-fcl.shipcostlab.com, nmfc.shipcostlab.com). Carriers don't bill by what the box weighs — they bill by whichever is greater between actual and dim weight, with the DIM divisor varying by carrier (DHL Express 5000, FedEx ground 6000, USPS 166 for cubic-inch input). For US LTL the NMFC freight class drives the rate base; for ocean freight the LCL-vs-FCL crossover sits between 10 and 15 CBM in most routes.
Incoterms decision (incoterms.shipcostlab.com). Incoterms 2020 is eleven terms — DDP / DAP / DPU / CPT / CIP / FCA / EXW for any mode, plus FAS / FOB / CFR / CIF for sea-only. The choice splits risk and cost between seller and buyer at one of five points in the move. DDP shifts everything to the seller; EXW shifts everything to the buyer. Most cross-border B2C settles on DDP because buyers don't want surprise customs invoices on their doorstep, but the seller takes on classification risk.
Courier TCO + customs broker fees (courier.shipcostlab.com, broker.shipcostlab.com, transit.shipcostlab.com, insurance.shipcostlab.com). Once duties and dim weight are known, the courier-level cost (DHL Express vs FedEx International vs UPS Worldwide vs TNT vs Aramex) plus broker entry fee plus optional shipping insurance roll up to the actual landed cost the buyer pays. Transit time and peak-season multipliers (CNY +50%, Christmas +30%) drive the buffer days.
Cross-border returns + duty drawback (returns.shipcostlab.com). Reverse logistics is where margin disappears. The return shipping cost plus the original duty (recoverable via §1313 in the US, returned-goods relief in the EU / UK) plus restocking-fee market norms (15-25% in e-commerce) determines the break-even point between accepting the return and writing it off.
Solo sellers shipping cross-border on Etsy / eBay / Shopify / WooCommerce. Small operations teams at 3PL warehouses making per-shipment routing decisions. EU-based sellers expanding to the US and UK markets post-Brexit. US-based sellers expanding to the EU. Anyone who has had a parcel held at customs and wants to know why.
Each tool is independently usable, but the canonical decision flow is: pick HS code → look up duty rate at destination → check IOSS / OSS applicability → calculate dim weight per intended carrier → choose Incoterm → estimate courier TCO + broker fee → add insurance if cargo value justifies it → check transit time vs SLA → plan returns flow. The pillar above each tool links sideways to the next-in-flow tool; the breadcrumb anchors back here.
No tool here writes recurring SaaS subscriptions. Each calculator is a one-question answer. Where deeper compliance roadmaps are useful — defending an HS classification in audit, navigating per-MS EPR registration, implementing Incoterms in your terms of sale — a paid PDF (€19-49 via Lemon Squeezy checkout) goes deeper. The free calculator is sufficient for the shipping decision.
Three deeper reads anchored to the pillar.
Landed cost is the price the buyer ends up paying after the parcel clears customs. For cross-border B2C shipments the gap between the cart total and the landed cost is usually duties plus import VAT plus a customs broker fee — and the buyer is the one who finds out, often at delivery, with a customs invoice the size of the original order.
Duty rate at the destination. Every country charges duty based on the Harmonized System (HS) six-digit code of the product, extended to 8-10 digits at the national level. The EU uses the Combined Nomenclature (CN); the US uses the Harmonized Tariff Schedule (HTSUS); the UK uses the Online Tariff. Rates range from 0% (most electronics into the EU) to 17% (textiles, footwear) to 32%+ (some agricultural products). A bad HS code means a wrong rate — either over-paying duty you don't owe, or under-paying and triggering a CBP/HMRC/AEAT audit.
Import VAT or sales tax. Above the de-minimis threshold, the destination charges import VAT on (item value + shipping + duty). EU rates run 17-27% depending on member state. UK is 20% above £135, with VAT collected at point of sale below. US has no federal import VAT; state sales tax applies if the seller has nexus. The IOSS scheme (Import One-Stop Shop) lets non-EU sellers collect EU VAT at checkout for consignments ≤€150 — when used, the parcel clears customs without a broker fee or buyer-facing invoice.
De-minimis threshold. Below the threshold, no duty applies, and (depending on country) no VAT either. US: $800. EU: €150 for IOSS-registered sellers, otherwise duty waived below €150 but import VAT still due. UK: £135 — below this VAT is collected at sale, above this duty and import VAT clear at customs. Knowing the threshold lets you split orders strategically (legally — splitting one order into two to evade duty is fraud).
Classification disputes are the most common customs problem for small sellers. CBP's HSTUS has 17,000+ codes; the EU CN has 9,500+; the UK Online Tariff inherits the EU's. Slight misclassification (e.g., 6209.20.10 vs 6209.20.30 for cotton baby garments) can swing duty from 11.8% to 0%. The classification you declare is what the carrier puts on the customs declaration; customs reviews it on a random sample basis and assesses penalties for "negligent" misclassification ($100-$10,000+ per violation in the US).
The hs-code.shipcostlab.com tool walks product descriptions through the WCO HS nomenclature down to the six-digit level. The duty.shipcostlab.com tool extends to the national 8-10 digit code and pulls the current duty rate plus import VAT for EU / US / UK. The ioss.shipcostlab.com tool decides between IOSS, OSS, and standard import VAT for your seller-establishment + buyer-location combination.
Free tools give you the answer. The €29 PDF for the HS code finder includes: the WCO HS section / chapter notes that justify each classification, the most common misclassification disputes with case outcomes (CBP rulings, EU BTI rulings, UK ATR rulings), how to file a binding ruling request before shipping to lock in the rate, and supplier-letter templates that move the classification risk to the manufacturer when you can. For high-volume sellers shipping multiple HS codes monthly, the audit-defense value covers the cost in one disputed shipment.
Carriers don't bill by what the box weighs. They bill by whichever is greater between actual weight (a scale measurement) and dimensional weight (a volume measurement). The dimensional formula varies by carrier, by mode (air vs ground vs ocean), and by route — and the difference between "actual" and "dim" pricing is often 2-5x for low-density goods like packing peanuts, lampshades, or pillows.
The DIM divisor turns box volume into a billable weight. Lower divisor = higher dim weight = more billing weight. Carrier-specific (2026 published values):
For a 30×30×30 cm box weighing 2 kg actual, the dim weight at DIM 5000 is (27,000 / 5000) = 5.4 kg. The carrier bills the 5.4 kg. Sellers shipping low-density goods almost always optimize packaging to bring actual weight closer to dim — or accept the dim premium when the product can't be compressed.
For Less-Than-Truckload (LTL) freight in the US, NMFC freight class drives the base rate. The 18 classes range from 50 (densest, like steel bars at 50+ lb/ft³) to 500 (lightest, like ping pong balls). Higher class = higher rate. The class is determined by density (lb per cubic foot), stowability (does it stack?), handling (fragile? hazmat?), and liability (high theft risk? high value?).
Density alone covers most cases:
The nmfc.shipcostlab.com tool walks the density formula plus the NMFTA item code lookup. Misclassifying a shipment can result in a reweigh and reclassification by the carrier at the dock, plus a +20-100% rate adjustment. The €29 PDF includes the NMFTA density formula nuances (averaging shipping unit vs item-level density) and how to challenge a reclassification.
For ocean freight the question is volume vs cost. Less-than-Container-Load (LCL) is billed per CBM (cubic meter) at the consolidation rate; Full-Container-Load (FCL) is billed flat per container regardless of fill. The crossover where FCL becomes cheaper than LCL sits between 10 and 15 CBM for most routes, depending on origin-destination rate spread and current spot vs contract pricing.
A 20-foot container holds ~33 CBM; a 40-foot holds ~67 CBM; a 40-foot high-cube (40HC) holds ~76 CBM. The lcl-fcl.shipcostlab.com tool walks the crossover calculation using Drewry WCI rates plus Freightos benchmarks, and factors in LCL's consolidation delay (5-10 days extra) plus demurrage / detention risk on full containers held at the destination port.
For sellers shipping 1000+ parcels monthly at small sizes, every 100g of dim weight saved through better packaging compounds. A flat-pack hat shipper saved ~$0.40 per parcel by switching from 25×25×8 cm boxes to 35×30×3 cm flat mailers — same product, lower dim weight, $400/month in savings. The €19 packaging optimization PDF includes the box-size table by product category and the carrier-specific oversize surcharge thresholds (>120 cm any dimension typically triggers a +$30-100 surcharge).
Incoterms 2020, published by the International Chamber of Commerce, is eleven terms that split four responsibilities between seller and buyer: freight cost, freight risk, export customs clearance, and import customs clearance. The term you choose changes who pays what, who insures what, and who handles the customs paperwork. Wrong choice and the buyer is stuck with a surprise customs bill, or the seller eats the freight cost they didn't budget for.
Any mode of transport (7 terms):
Sea and inland waterway only (4 terms):
For B2C shipments under $1000-€1000 the practical choice is between DDP and DAP:
The majority of cross-border e-commerce sellers settle on DDP for buyer-friendliness. The DDP-incompatible cases are: shipments above the duty-free threshold to jurisdictions where DDP-incoming requires the seller to register for VAT locally (some EU member states for high-value B2C), and shipments to addresses where the seller's chosen carrier doesn't support DDP service (smaller national couriers in some markets).
For B2B shipments the choice opens up. CIP and CPT are common — seller pays freight and insurance, buyer pays import duties (which the buyer can recover via VAT input credit). FOB is common in sea freight where the buyer arranges their own carrier from the port. EXW is rare except where the buyer specifically wants to control the entire move (own freight forwarder relationship).
When the sales contract doesn't specify an Incoterm, the default is usually buyer assumes everything from seller's door (functionally EXW). Marketplace platforms typically default to DDP or DAP depending on the marketplace. Etsy uses DDP for orders under threshold (collected via Etsy Payments) and DAP above. eBay's Global Shipping Program handles the duty / VAT collection on behalf of the seller. Shopify Markets Pro acts as merchant of record and handles DDP. Custom checkouts on Shopify / WooCommerce default to DAP unless the seller integrates a duty calculator like Avalara, Zonos, or a build-it-yourself based on this calculator.
The incoterms.shipcostlab.com tool walks the eleven terms with a "who pays what" matrix per term. The €29 PDF includes the ICC Publication 723E commentary on each term, the most common contract-language pitfalls (e.g., "FOB delivery" — which port, when title transfers, whether marine insurance is implicit), and the marketplace-specific defaults so you know what your customers actually see at checkout.