How to calculate customs duties for cross-border shipments step by step?
📋 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 pageCustoms 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.
📝 Step-by-Step Guide
Prerequisites
- •Step 1: Determine CIF Value
- •Step 2: Apply Duty Rate (HS Code Based)
- 1
Step 1: Determine CIF Value - Step 1
CIF = Cost + Insurance + Freight (the customs-declared value)
- 2
Step 1: Determine CIF Value - Step 2
FOB (Free on Board): CIF = FOB value + shipping cost + insurance
- 3
Step 1: Determine CIF Value - Step 3
For Amazon FBA: use commercial invoice value (product cost + shipping to warehouse)
- 4
Step 1: Determine CIF Value - Step 4
Customs may adjust CIF if they suspect undervaluation — keep all receipts
- 5
Step 2: Apply Duty Rate (HS Code Based) - Step 1
Find your product's HS code using tariff-how-to-calculate page
- 6
Step 2: Apply Duty Rate (HS Code Based) - Step 2
Check destination country's MFN rate for that HS code
- 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
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
Step 3: Calculate Import VAT/GST - Step 1
Import VAT = (CIF Value + Duty Amount) × VAT Rate
- 10
Step 3: Calculate Import VAT/GST - Step 2
EU: 17-27% depending on destination country
💰 Cost Breakdown
| Item | Cost | Frequency |
|---|---|---|
| Full Calculation Example | See worked example below | one-time |
| Total Estimate | $0 | Varies by jurisdiction |
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
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
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 ValueBasis for all duty calculationsBefore shipment
- 1CIF = Cost + Insurance + Freight (the customs-declared value)
- 2FOB (Free on Board): CIF = FOB value + shipping cost + insurance
- 3For Amazon FBA: use commercial invoice value (product cost + shipping to warehouse)
- 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
- 1Find your product's HS code using tariff-how-to-calculate page
- 2Check destination country's MFN rate for that HS code
- 3China-specific tariffs: EU anti-dumping duties (0-36.1%), US Section 301 tariffs (7.5-100%)
- 4Example: HS 8517 (phone accessories) → EU rate 0%, US rate 0% + Section 301 7.5%
RequiredStep 3: Calculate Import VAT/GST17-27% on (CIF + Duty)At customs clearance
- 1Import VAT = (CIF Value + Duty Amount) × VAT Rate
- 2EU: 17-27% depending on destination country
- 3UK: 20% VAT on (CIF + Duty) for goods over £135
- 4Brazil: ICMS 17% + PIS 2.1% + COFINS 9.65% on top of import tax
- 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
- 1Customs processing fee: €5-15 (varies by country)
- 2Carrier handling fee: DHL €12, FedEx €15, UPS €18, Post €8
- 3DHL Express charges: 2.5% of duty amount (min €12)
- 4These fees are charged regardless of duty rate (even 0% duty)
InfoFull Calculation ExampleSee worked example belowReference
- 1Product: phone case, CIF value €20, HS code 4202, shipping to Germany
- 2CIF = €20, Duty rate = 3.7% (EU rate for HS 4202)
- 3Duty = €20 × 3.7% = €0.74
- 4Import VAT = (€20 + €0.74) × 19% = €3.94
- 5DHL handling = 2.5% × €0.74 = €0.12 (min €12 → €12)
- 6Total landed cost = €20 + €0.74 + €3.94 + €12 = €36.68
- 7Effective tax rate = (€0.74 + €3.94 + €12) / €20 = 83.4% of CIF
Comparison
| Duty | Vat | Fees | Total | |
|---|---|---|---|---|
| Sub-€150 with IOSS | Same | Collected at checkout, not at customs | No carrier handling for VAT | Lowest total cost |
| Sub-€150 without IOSS | Same | Paid by buyer at customs | Carrier handling fee added | Higher for buyer, bad experience |
| Over-€150 | Same | Always at customs | Carrier handling fee added | Standard 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. Register IOSS to avoid customs VAT collection delays
Low-volume high-value goods
- 1. Use DDP shipping to provide clear landed cost to buyer
B2B shipments
- 1. Use reverse charge to avoid import VAT cash flow impact
Next Steps
Get a free compliance assessment
Continue →Related Questions
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.