How to calculate customs duties for cross-border shipments step by step?

Last updated: Method & sources
Sources:USITC HTS
Share𝕏🔗🟠

📋 Direct Answer

[Unverified] Figures may be out of date. Queued 2026-08-21 (uvq-tariff-calculation-practical-en-F0-02). Check the official page: https://hts.usitc.gov/. Public compilation, not tax advice.

Check the official page

Customs duty = Declared Value × Duty Rate. But the full cost stack includes: customs duty, import VAT (or GST), customs processing fees, and carrier handling fees. The Incoterm you use (FOB, CIF, DDP) determines what's included in the declared value and who pays each component. Practical formula: Total landed cost = CIF Value × (1 + Duty Rate) × (1 + VAT Rate) + Fees.

5
Requirements
Varies with the destination official tariff schedule
Est. Total Cost
Calculation: immediate; Payment: at customs clearance
Timeline

📝 Step-by-Step Guide

Total 10 steps·Est. Before shipment

Prerequisites

  • Step 1: Determine CIF Value
  • Step 2: Apply Duty Rate (HS Code Based)
  1. 1

    Step 1: Determine CIF Value - Step 1

    CIF = Cost + Insurance + Freight (the customs-declared value)

  2. 2

    Step 1: Determine CIF Value - Step 2

    FOB (Free on Board): CIF = FOB value + shipping cost + insurance

  3. 3

    Step 1: Determine CIF Value - Step 3

    For Amazon FBA: use commercial invoice value (product cost + shipping to warehouse)

  4. 4

    Step 1: Determine CIF Value - Step 4

    Customs may adjust CIF if they suspect undervaluation — keep all receipts

  5. 5

    Step 2: Apply Duty Rate (HS Code Based) - Step 1

    Find your product's HS code using tariff-how-to-calculate page

  6. 6

    Step 2: Apply Duty Rate (HS Code Based) - Step 2

    Check destination country's MFN rate for that HS code

  7. 7

    Step 2: Apply Duty Rate (HS Code Based) - Step 3

    China-specific tariffs: EU anti-dumping duties (0-36.1%), US Section 301 tariffs (7.5-100%)

  8. 8

    Step 2: Apply Duty Rate (HS Code Based) - Step 4

    Example: HS 8517 (phone accessories) → EU rate 0%, US rate 0% + Section 301 7.5%

  9. 9

    Step 3: Calculate Import VAT/GST - Step 1

    Import VAT = (CIF Value + Duty Amount) × VAT Rate

  10. 10

    Step 3: Calculate Import VAT/GST - Step 2

    EU: 17-27% depending on destination country

💰 Cost Breakdown

ItemCostFrequency
Full Calculation ExampleSee worked example belowone-time
Total Estimate$0Varies by jurisdiction
⚠️WARNING

Incorrect CIF declaration can result in 1-3x penalty on unpaid duty

Non-compliance may result in penalties, fines, or enforcement action.

🛡️ Prevention Steps

  • Incorrect CIF declaration can result in 1-3x penalty on unpaid duty
⚠️WARNING

Undervaluation is the #1 reason for customs holds — keep commercial invoices consistent with actual transaction values

Non-compliance may result in penalties, fines, or enforcement action.

🛡️ Prevention Steps

  • Undervaluation is the #1 reason for customs holds — keep commercial invoices consistent with actual transaction values
⚠️WARNING

Incoterms affect who pays customs clearance — FOB means buyer handles all import duties

Non-compliance may result in penalties, fines, or enforcement action.

🛡️ Prevention Steps

  • Incoterms affect who pays customs clearance — FOB means buyer handles all import duties

Item by Item

RequiredStep 1: Determine CIF Value
Basis for all duty calculationsBefore shipment
  1. 1CIF = Cost + Insurance + Freight (the customs-declared value)
  2. 2FOB (Free on Board): CIF = FOB value + shipping cost + insurance
  3. 3For Amazon FBA: use commercial invoice value (product cost + shipping to warehouse)
  4. 4Customs may adjust CIF if they suspect undervaluation — keep all receipts
RequiredStep 2: Apply Duty Rate (HS Code Based)
0-65% depending on product and destinationLookup: immediate
  1. 1Find your product's HS code using tariff-how-to-calculate page
  2. 2Check destination country's MFN rate for that HS code
  3. 3China-specific tariffs: EU anti-dumping duties (0-36.1%), US Section 301 tariffs (7.5-100%)
  4. 4Example: HS 8517 (phone accessories) → EU rate 0%, US rate 0% + Section 301 7.5%
RequiredStep 3: Calculate Import VAT/GST
17-27% on (CIF + Duty)At customs clearance
  1. 1Import VAT = (CIF Value + Duty Amount) × VAT Rate
  2. 2EU: 17-27% depending on destination country
  3. 3UK: 20% VAT on (CIF + Duty) for goods over £135
  4. 4Brazil: ICMS 17% + PIS 2.1% + COFINS 9.65% on top of import tax
  5. 5With IOSS: VAT collected at checkout instead of at customs (sub-€150 only)
RequiredStep 4: Add Processing & Handling Fees
€5-50 per shipmentAt customs clearance
  1. 1Customs processing fee: €5-15 (varies by country)
  2. 2Carrier handling fee: DHL €12, FedEx €15, UPS €18, Post €8
  3. 3DHL Express charges: 2.5% of duty amount (min €12)
  4. 4These fees are charged regardless of duty rate (even 0% duty)
InfoFull Calculation Example
See worked example belowReference
  1. 1Product: phone case, CIF value €20, HS code 4202, shipping to Germany
  2. 2CIF = €20, Duty rate = 3.7% (EU rate for HS 4202)
  3. 3Duty = €20 × 3.7% = €0.74
  4. 4Import VAT = (€20 + €0.74) × 19% = €3.94
  5. 5DHL handling = 2.5% × €0.74 = €0.12 (min €12 → €12)
  6. 6Total landed cost = €20 + €0.74 + €3.94 + €12 = €36.68
  7. 7Effective tax rate = (€0.74 + €3.94 + €12) / €20 = 83.4% of CIF

Comparison

DutyVatFeesTotal
Sub-€150 with IOSSSameCollected at checkout, not at customsNo carrier handling for VATLowest total cost
Sub-€150 without IOSSSamePaid by buyer at customsCarrier handling fee addedHigher for buyer, bad experience
Over-€150SameAlways at customsCarrier handling fee addedStandard landed cost

Common Mistakes

Forgetting to add import VAT to the duty calculation — VAT is on (CIF + Duty), not just CIF

💥 Consequence: May result in compliance issues, marketplace blocks, or financial penalties.

Fix: Confirm the correct national process for your product type and market, then complete registration and reporting there.

Using FOB value instead of CIF for customs declaration — customs requires CIF

💥 Consequence: May result in compliance issues, marketplace blocks, or financial penalties.

Fix: Confirm the correct national process for your product type and market, then complete registration and reporting there.

Not accounting for carrier handling fees in margin calculations — they're fixed, not percentage-based

💥 Consequence: May result in compliance issues, marketplace blocks, or financial penalties.

Fix: Confirm the correct national process for your product type and market, then complete registration and reporting there.

Assuming 0% duty means 0% total cost — import VAT still applies even at 0% duty

💥 Consequence: May result in compliance issues, marketplace blocks, or financial penalties.

Fix: Confirm the correct national process for your product type and market, then complete registration and reporting there.

Seller Paths

High-volume low-value goods

  1. 1. Register IOSS to avoid customs VAT collection delays

Low-volume high-value goods

  1. 1. Use DDP shipping to provide clear landed cost to buyer

B2B shipments

  1. 1. Use reverse charge to avoid import VAT cash flow impact

Next Steps

MediumLook up your product's HS code using tariff-how-to-calculate
MediumCheck country-specific rates using tariff-rate-china-to-[destination]
MediumCalculate total landed cost including all fees
MediumCompare IOSS vs non-IOSS total cost for your price point

Get a free compliance assessment

Continue →

Related Questions

📤 Found this useful? Share with fellow sellers

Sources

  • EU TARIC Database (EC: Taric)
  • WCO HS Nomenclature 2022
  • CBIC India: Customs Tariff Act 1975

Disclaimer: This page is for informational purposes only and does not constitute legal or tax advice. Consult a professional for your specific situation.