HS Codes & Customs Clearance
How to Classify Products, Calculate Duties, and Avoid Customs Delays
Author: Saman Memarpour
Introduction
The HS Code (Harmonized System Code) is one of the most essential elements in international trade.
Every product shipped across borders must be classified under the HS system—a global product classification framework used by customs authorities worldwide.
Why HS codes matter:
- Determine import duties & taxes
- Used for customs clearance
- Required on Commercial Invoice, COO, Packing List
- Influences trade restrictions, sanctions, and permits
- Controls inspections and risk level at customs
- Impacts shipping cost and compliance
Mistakes in HS codes cause:
❌ Customs delays
❌ Penalties and fines
❌ Incorrect tax payments
❌ Shipment seizures
❌ Legal problems
Today, you will learn how HS codes work, how to classify products correctly, calculate duties, and avoid customs delays.
1. What Is an HS Code?
HS Code = Harmonized Commodity Description and Coding System Code, developed by the World Customs Organization (WCO).
It is a standardized 6-digit classification system used globally.
Structure of HS Code
Example: 3102.10
- 31 → Chapter (Fertilizers)
- 02 → Heading (Mineral/chemical fertilizers containing nitrogen)
- 10 → Subheading (Urea, whether or not in aqueous solution)
Every country adds more digits:
- 6 digits → Global HS (WCO standard)
- 8 digits → Regional tariff code
- 10 digits → Country-specific classification
2. HS Code Structure Explained
XX XX XX
│ │ └─ National sub-classification (optional)
│ └───────── HS Subheading (global)
└──────────────── HS Chapter (global)
Example:
Urea 46% – HS Code 3102.10
- Chapter 31 = Fertilizers
- Heading 02 = Nitrogenous fertilizers
- Subheading 10 = Urea
3. HS Codes for Common Commodities (Examples)
Fertilizers
- Urea: 3102.10
- Ammonium Sulfate: 3102.21
- MAP (Monoammonium Phosphate): 3105.20
- NPK blends: 3105.59
- Potassium Chloride (MOP):
3104.20
Petrochemicals
- Methanol: 2905.11
- Sulphur: 2503.00
- Caustic Soda:
2815.12
Agricultural Products
- Wheat: 1001.19
- Corn:
1005.90
(Full commodity lists are provided in Session 2.)
4. Why HS Codes Matter in Trading
The correct HS code determines:
✔ Import duties
Different codes = different tax rates.
✔ Whether the product needs special permits
e.g., fertilizers often require permission from the agricultural ministry.
✔ Whether the product is restricted
Some chemicals are controlled under international regulations.
✔ VAT rate
Each HS code may have a different VAT/GST percentage.
✔ Country-specific exemptions
Free Trade Agreements (FTAs) are HS code-dependent.
5. How to Classify an HS Code (Step-by-Step)
Step 1: Identify the product composition
Example: “Urea 46% nitrogen, granular.”
Step 2: Determine processing
Is it raw, processed, blended, or diluted?
Step 3: Check the HS chapters
Chapters 1–97 cover all tradable goods.
Step 4: Match to the exact heading
Example:
Nitrogenous fertilizers → 3102.X
Step 5: Match subheading
Urea → 3102.10
Step 6: Verify with the local customs database
Every country regularly updates its duty schedules.
Step 7: Confirm with the freight forwarder or customs broker
To avoid penalties or reclassification.
6. How to Calculate Import Duty Using HS Codes
Duty depends on:
- HS Code
- Country of origin
- Importing country’s tariff schedule
- FTA agreements
- Customs valuation method (usually CIF value)
Duty Calculation Example
Shipment: Urea 46%
Incoterm: CIF Mombasa
Cargo value: $100,000
Duty rate: 6%
Port/inspection charges:
$2,000
Duty = Value × Rate
= $100,000 × 6% = $6,000
VAT (16%) is calculated on:
Value + Duty + Port Fees
= 100,000 + 6,000 + 2,000 = 108,000
VAT = $17,280
Total landing cost = $6,000 + $17,280 = $23,280
7. How Incorrect HS Codes Cause Major Problems
❌ Customs holds the shipment
Until reclassification is complete.
❌ Penalties & fines
Importers may be fined for incorrect declarations.
❌ Additional taxes
Under-classification = underpayment → Customs imposes penalties.
❌ LC payment blocked
Banks verify HS codes to match contract documents.
❌ Product can be confiscated
If the HS code belongs to restricted or banned goods.
❌ Delayed release costs
Demurrage + storage fees can exceed $50,000 in large bulk shipments.
8. HS Codes and Customs Documents (Matching Requirement)
All these documents
must show the same HS code:
- Commercial Invoice
- Packing List
- Certificate of Origin
- Bill of Lading (optional but recommended)
- Customs declaration form
- Insurance certificate (if required)
Even one mismatch creates problems.
9. How Customs Clearance Works (Step-by-Step)
Applies to both bulk and container shipments.
Step 1: Document Submission
Importer submits:
- CI
- BL / Telex Release
- COO
- Packing List
- Import permit (if required)
- Insurance
- HS code declaration
Step 2: Customs Risk Channeling
Customs decides:
- Green (automatic release)
- Yellow (document check)
- Red (physical inspection)
Step 3: Duty and VAT Assessment
Calculated based on HS code + CIF value.
Step 4: Physical Inspection (if red channel)
SGS/BV reports help.
Step 5: Duty Payment
Importer pays via the customs portal.
Step 6: Cargo Release (DO – Delivery Order)
The shipping line releases the cargo to the importer.
10. Common Mistakes Traders Make With HS Codes
❌ Mistake 1: Using “Google HS Code.”
HS codes vary by country. Always check the local database.
❌ Mistake 2: Using the wrong HS for NPK blends
Many traders incorrectly classify NPK as nitrogenous fertilizers.
Correct HS: 3105.X
❌ Mistake 3: Not updating codes yearly
Many countries revise HS every January.
❌ Mistake 4: Using fertilizer HS codes for non-fertilizer chemicals
Example: labeling technical-grade urea as fertilizer-grade urea.
❌ Mistake 5: HS mismatch on invoice and COO
Guarantees customs delays.
11. How to Avoid Customs Delays (Professional Tips)
✔ Confirm HS code with customs broker
Never rely on a supplier alone.
✔ Add HS code to all documents consistently
CI, COO, Packing List, BL, Insurance.
✔ Ensure COO matches HS code
Some countries reject COO if HS is wrong.
✔ Pre-clear shipments before vessel arrival
Especially for bulk cargo.
✔ Maintain complete transparency with customs
Under-declaration creates long-term legal risk.
Conclusion
HS codes determine the legal and financial framework of international trade.
By understanding product classification, duty calculation, and the customs clearance process, you reduce risk, avoid delays, and ensure compliance with global trade laws.
You now possess professional-level knowledge of HS codes and customs procedures — essential for any trader working with bulk or containerized cargo.
What Comes Next?
In the following lessons, you will learn:

