What Is an HS Code in Pakistan? PCT Codes Explained
Every import into Pakistan is classified before it is taxed. That classification is an HS code — and if you file Goods Declarations, it is the single number that decides what you pay. This is what it is, how Pakistan's version differs from the international one, and how to find the right code for a shipment.
What an HS code is
The Harmonized System is the international 6-digit classification maintained by the World Customs Organization. Those first six digits mean the same thing in every member country: a code that begins 0902 is tea in Karachi, in Rotterdam and in Shanghai.
Pakistan extends it to 8 digits as the Pakistan Customs Tariff (PCT) code, which determines the exact duty and tax rates for imports into Pakistan. So a Pakistani PCT code is an HS code with two more digits of local detail on the end.
That structure answers a question people ask constantly: is an HS code the same in every country? The first six digits are. Anything beyond them is national, and it is not portable — a supplier's 10-digit code from another country tells you the first six digits reliably and nothing after that.
How a PCT code is built
The code narrows from left to right:
- Chapter (first 2 digits) — the broad category. Chapter 09 is coffee, tea and spices.
- Heading (first 4 digits) — the product family within it. 0902 is tea.
- Subheading (first 6 digits) — the internationally agreed detail. This is where the Harmonized System stops.
- National digits (7th and 8th) — Pakistan's own subdivision, which is what the tariff actually charges against.
This is why classification is done downward rather than by searching for a product name. You find the chapter, then the heading, then the specific line. A code is only correct if every level above it is correct.
Where the code enters your filing
The HS code appears at the GD stage, alongside item descriptions, quantities and values. Once it is submitted it drives the assessed duty, so a wrong code is not a clerical problem — it is a valuation problem, and it surfaces as a query or an examination rather than as an error message.
For the mechanics of the filing itself, our guide to WeBOC for Pakistani clearing agents covers the sequence from IGM to assessment. This page is about the classification that goes into it.
Finding the right code
Three free tools, and each answers a different question:
- HS Code Lookup — you know roughly what the goods are and want candidate codes.
- HS Code List by chapter — you want to see a whole chapter and work downward. This is usually the better route when a search returns nothing, because tariff lines are often fragments that only read correctly in position.
- Duty Calculator — you have the code and want the landed cost.
All three are free and need no signup. They are reference tools built from Pakistan Customs Tariff data; they are not connected to WeBOC or PSW, and nothing you enter is filed anywhere.
Why searching by product name often fails
The tariff is not written in the words traders use. Its lines are often fragments that only make sense in position: heading 2302 lists "Of wheat" and "Of maize (corn)", and chapter 01 has a line reading "weighing less than 50 kg". Neither means anything on its own; both are precise once you can see the chapter they sit in.
A name search can also return something confidently wrong — searching for spaghetti can surface bakery machinery for the manufacture of spaghetti, a machine rather than a food.
When a search comes back empty or odd, browse the chapter instead. That is usually faster than guessing at a synonym, because the chapter tells you what the fragment belongs to: "weighing less than 50 kg" is unreadable alone and unambiguous once you can see it sits in Chapter 01, Live Animals.
Four mistakes worth avoiding
- Reusing a supplier's foreign code in full. Trust the first six digits; verify the rest against the Pakistan tariff.
- Classifying by what a thing is made of when the tariff classifies by use — or the reverse. Both rules exist, in different chapters.
- Picking an "Other" line because the specific one is hard to find. "Other" lines are residual: they are correct only when nothing more specific applies.
- Treating a rate you saw once as current. Codes are stable; rates are not. An SRO can move a rate at any time, so check the rate against the current tariff before you quote or file on it.
The short version
An HS code is the international 6-digit classification; a PCT code is Pakistan's 8-digit extension of it. The first six digits travel between countries and the last two do not. Classification runs downward from chapter to heading to line, and many tariff lines are fragments that only read correctly inside the chapter they belong to.
If you know what the goods are, start with the lookup. If the search comes back empty, browse the chapter.