Holo·Cargo
← The Manifest
Customs

How Import Duties and Taxes Are Calculated (Step by Step)

Every import duty bill traces back to three inputs — the tariff classification, the customs value, and the country of origin — applied by customs at entry, not by a freight forwarder in advance. This guide walks through each step of that calculation, where taxes stack on top, and why no quote can price it before filing.

Holo Cargo Operations
Sep 21, 2026 · 8 min read
How Import Duties and Taxes Are Calculated (Step by Step)
Contents
Share

An invoice for duty and tax arrives weeks after the freight quote was accepted, and the number rarely matches anyone's expectation. That's not because a forwarder hid it — it's because duty can't be calculated until the shipment is classified and valued at the border, and that happens after booking, not before. Importers who understand the mechanics stop being surprised by the bill and start budgeting for the right range from the start.

The calculation itself isn't mysterious. It runs on three inputs applied in a fixed order: what the goods are, what they're worth for customs purposes, and where they came from. Get those three right before the goods ship, and the duty figure stops being a guess.


How are import duties calculated?

Import duty is calculated by applying a tariff rate — set by the destination country's tariff schedule for a specific HS code — to the customs value of the shipment, then adjusting for the country of origin and any trade agreements in force. Customs value usually isn't just the product price; most regimes calculate it on a CIF-style basis that includes freight and insurance to the border. Taxes such as VAT or GST are typically calculated afterward, often on the value plus the duty already assessed, which is why the tax line and the duty line are rarely the same size.

None of this happens at the freight-quoting stage. A freight quote prices moving the cargo; duty is assessed by customs at entry, based on figures that aren't finalized until the entry is filed.


Step 1: Tariff classification sets the rate

The Harmonized System (HS) code assigned to your goods determines which duty rate applies, and it's the single biggest lever in the whole calculation. Two products that look similar to a buyer — different fabric blends, different intended use, different level of assembly — can sit under HS codes with very different duty rates. Classification is a technical exercise, not a description-matching one, and it's usually where the largest swings in the final duty figure come from.

A few things worth knowing about classification:

  • The same physical product can be classified differently depending on end use, material composition, or how "finished" it is at import.
  • Customs authorities cross-check the declared HS code against the goods description on the commercial invoice; a mismatch is one of the most common reasons a shipment gets held for review.
  • Getting classification confirmed before the goods ship — not after they land — is the only way to know the duty rate with confidence rather than estimate it.

Because classification errors change the rate itself, not just the paperwork, this is the step worth spending the most time on before booking.


Step 2: Customs value — what the rate is actually applied to

Customs value is the base the duty rate multiplies against, and in most jurisdictions it's not simply the price on the commercial invoice. Many countries assess duty on a CIF-equivalent value: the transaction price of the goods plus the cost of freight and insurance to get them to the border. That means the same product can generate different duty bills depending on which Incoterm governs the sale — an EXW price and a CIF price for the identical goods are not the same customs value, because one already has freight and insurance folded in and the other doesn't.

Transaction valueThe price actually paid or payable for the goods — the usual starting point for customs value.
Freight to the borderAdded to transaction value in CIF-basis regimes; may already be included depending on the Incoterm used.
Insurance to the borderAlso added in CIF-basis regimes, even if the buyer didn't purchase a separate policy.
Assists and royaltiesTooling, licensing fees, or materials the buyer supplied free or at reduced cost can be added back into value.

Because the Incoterm on the sale changes what's already bundled into the price, it directly changes the number duty is calculated on. The Incoterms guide breaks down which of the ten terms includes freight and insurance in the seller's price and which leaves it for the buyer to add — worth checking before assuming two quotes with different Incoterms are pricing the same customs value.


Step 3: Origin and trade agreements can change the rate again

Country of origin determines whether the standard tariff rate applies, a preferential (lower) rate under a trade agreement applies, or an additional duty — such as an anti-dumping or countervailing duty — stacks on top. Origin isn't always the country the goods shipped from; it's usually where the goods were substantially transformed, which has its own set of rules per product category.

Where a free trade agreement exists between the origin and destination countries, a lower or zero duty rate may apply, but only if the shipment can prove origin with the correct certificate. Without that documentation, customs defaults to the standard rate even if the goods would otherwise have qualified. On the other side, goods from countries or categories subject to trade remedy measures can face duty well above the standard schedule rate, layered on top of the base tariff rather than replacing it.


Don't forget the tax on top of the duty

Duty and tax are calculated separately, and conflating them is one of the more common budgeting mistakes. Most jurisdictions apply VAT, GST, or an equivalent consumption tax to imports, and it's frequently calculated on customs value plus the duty already assessed — so the tax base is larger than the value alone, not a straight percentage of the product price.

  • Duty compensates the destination country for importing the goods and varies by HS code and origin.
  • Tax (VAT/GST) applies more broadly to consumption and is typically calculated after duty is added to value.
  • De minimis thresholds — a value below which duty, tax, or both are waived — exist in many countries but vary widely by jurisdiction and change over time, so they need checking per shipment rather than assumed.

Treating "duty" as the whole bill undercounts it almost everywhere taxes apply on import.


Why your freight quote can't include this number

A freight quote is built from figures the forwarder controls at the time of booking — the container or chargeable-weight rate, fuel surcharge, terminal handling, documentation fees. Duty depends on figures that don't exist yet at that point: the confirmed HS classification, the final customs value once freight and insurance are added under the applicable Incoterm, and the origin determination customs makes at entry. Any number presented as "your duty" inside a freight quote is an estimate standing in for a calculation that hasn't happened yet, and estimates can be wrong if classification, value, or origin shift before filing.

That's also why duty sits in its own bucket separate from the freight and handling charges a quote does price firmly. The how shipping works guide walks through how origin, freight, and destination charges move through a booking if you want the full picture of what a quote is built to cover. Coordinating with a customs brokerage partner who classifies the goods and confirms the current tariff schedule for the destination is the accurate path — not a figure baked into the freight number weeks earlier.


Estimating duty before you ship

  1. Confirm the HS code first, ideally before sourcing is finalized, since it drives everything downstream. A customs broker or classification specialist can confirm it against the actual product specification.
  2. Check the Incoterm on the sale, since it determines whether freight and insurance are already inside the price customs will use as the value base.
  3. Look up the destination country's current tariff schedule for that HS code and origin combination, including whether a trade agreement applies and what documentation it requires.
  4. Ask about de minimis and any category-specific exemptions, since these vary by country and can change the calculation for lower-value shipments entirely.
  5. Confirm your cargo's weight and volume figures, since air and LCL freight — the cost that value is often calculated alongside — depends on chargeable weight. The free cargo calculator turns carton or pallet dimensions into CBM, gross weight, and chargeable weight per service, so the freight side of the estimate starts from an accurate number even while duty is confirmed separately.

None of these steps happen automatically inside a freight quote — they're a parallel process that should start as early as sourcing, not after the container is booked.


How Holo Cargo helps

Holo Cargo itemises freight and handling charges — the figures we can quote firmly — separately from duty and tax, which customs assesses at entry and which our operators coordinate with experienced customs-brokerage partners to get classified correctly before filing. That keeps the number you can rely on at booking clearly separate from the one only customs can finalize.

More from The Manifest

Get the next one in your inbox.

The Manifest, every Tuesday. Five minutes, one chart.