HS Codes & Customs Clearance

How to Classify Products, Calculate Duties, and Avoid Customs Delays

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:

Lesson 16 – Freight & Logistics

Booking Vessels, Container Shipping, Freight Rates, Laytime, Demurrage, and Dispatch