How to read a Bangladesh HS code: chapter, heading and the 8-digit line
Every imported item that crosses a Bangladesh border has a number attached to it. Get that number right and the duty follows automatically. Get it wrong and you can face a reassessment, a penalty, and a container sitting at the port accruing charges while the matter is argued.
The good news is that the number is not arbitrary. An 8-digit Bangladesh HS code is three pieces of information stacked together, each one narrowing the field. Once you can read the structure, the tariff stops being a 103-page PDF to hunt through and becomes something you can navigate deliberately.
The three levels
Take a code like 8703.24.31, usually written here without punctuation as 87032431:
| Digits | Name | In this example |
|---|---|---|
| 87 | Chapter | Vehicles other than railway or tramway rolling-stock |
| 8703 | Heading | Motor cars principally designed for the transport of persons |
| 87032431 | National tariff line | A reconditioned car above a stated engine capacity |
Reading left to right, you move from a broad category of goods to one
specific, duty-bearing line. Each step is a narrowing, never a change of
subject: an 8-digit code beginning 87 is always a vehicle of some
kind.
Digits 1–2: the chapter
There are 97 chapters in use (chapter 77 is reserved and deliberately empty). They are arranged in a rough progression from the natural to the manufactured. Live animals are chapter 1. Cereals are chapter 10. Textiles sit in the fifties and sixties, base metals in the seventies, machinery in 84 and 85, vehicles in 87, and works of art near the end at 97.
That ordering is worth internalising, because it tells you roughly where to start looking even when you do not know the chapter. A machine is almost certainly 84 or 85. A garment is 61 or 62 — 61 if knitted, 62 if not.
Digits 3–4: the heading
The heading subdivides the chapter into groups of related goods. Within chapter 87 you find heading 8703 for passenger cars, 8704 for goods vehicles, 8711 for motorcycles, and 8708 for parts and accessories.
The chapter-and-heading structure down to this level is international. It comes from the Harmonized System maintained by the World Customs Organization, and a heading means the same thing in Bangladesh, India, Germany and Brazil. This is why a supplier's invoice from abroad quoting a 6-digit code is usually a reliable starting point — though only a starting point.
Digits 5–8: the national tariff line
Here the code becomes specifically Bangladeshi. These last digits carry the distinctions that matter for revenue policy: new versus reconditioned, engine capacity bands, whether something arrives assembled (CBU) or in kit form (CKD), packaging size, and so on.
This is also where the duty actually lives. Two codes that share the first six digits can carry dramatically different tax rates because one is a completely built unit and the other arrives as parts for local assembly. That difference is deliberate industrial policy, and it is invisible unless you read to the eighth digit.
Why the last four digits deserve your attention
Most costly classification errors are not wild mistakes. Nobody declares a car as a cabbage. The errors happen in the final digits, between lines that look almost identical in the tariff book and differ by a word.
Common traps:
- Condition. New and reconditioned versions of the same goods frequently sit on different lines with different rates.
- Capacity or size bands. "Exceeding 1500cc but not exceeding 2000cc" is a boundary with money on either side of it. The same applies to thickness in steel, denier in yarn, and power ratings in machinery.
- "Other". Most headings end with an "Other" line. It is a residual category, meaning none of the specific lines above applied. Reaching for "Other" because it is easier to justify is a habit that invites a reassessment.
- Parts versus the whole. A part is usually classified on its own line, not with the machine it belongs to.
Working from a description instead of a code
Often you start with goods, not a number. Two practical approaches:
Search by keyword if you know what the trade calls the item. The description search on this site matches the official wording in the tariff, which is not always the wording on a commercial invoice — the tariff says "motor spirit" where an invoice says petrol. If your first term returns nothing, try a more technical synonym, or a shorter fragment.
Drill down if you know the general category but not the word the tariff uses. Start at the chapter, open the headings inside it, and read the lines. This is slower but it shows you the neighbouring lines — and seeing what a line sits next to is often what tells you whether it is the right one.
A note on who decides
Classification is a legal determination. It is made by the customs authority, applying the General Rules of Interpretation, in light of the actual goods and the documents presented. A description that matches your product on this site, or in any reference, does not settle the matter.
In practice that means: use the structure to find candidate codes, use the rates to understand the financial consequences of each, and then confirm with your C&F agent before anything is filed. The purpose of reading the code structure is not to replace that judgement — it is to let you ask a sharper question, and to know when a quoted figure looks wrong.
What the structure looks like in the actual schedule
The hierarchy is easy to describe and easier to understand with the real figures attached. The Bangladesh Operative Tariff 2026-2027 contains:
| Level | Digits | Count |
|---|---|---|
| Chapters | 2 | 97 |
| Headings | 4 | 1,229 |
| Tariff lines | 8 | 7,469 |
That averages roughly 13 headings per chapter and six tariff lines per heading, but the distribution is wildly uneven. Chapter 84 alone holds 648 lines; chapter 33 holds 33. A chapter is a subject area, not a fixed quantity of detail.
There is no chapter 77 — it is reserved and unused in the Harmonized System internationally, so the 97 chapters are not numbered 1 to 97 continuously. If you are building a lookup list and find a gap there, nothing is missing.
The first six digits are international, the last two are not
This is the distinction that matters most in practice. Digits one to six are set by the World Customs Organization and are the same in every member country. Digits seven and eight are national.
So a supplier in China quoting you a six-digit code is giving you real information, but not enough to find your rate — and a Chinese eight-digit code is not your code. The last two digits are where Bangladesh draws its own distinctions, and those distinctions are exactly where the money is. Recall the computer monitor at 30 inches, the laptop at 10 kg, the two-stroke motorcycle: all of these are national subdivisions.
Never import on a foreign eight-digit code. Take the first six as a reliable starting point, then find the Bangladeshi line underneath it.
Reading a line from the bottom up
Most descriptions in the schedule are incomplete sentences, because they inherit meaning from the levels above them. A line reading simply "Other" means "other than everything already listed in this heading" — and you cannot interpret it without reading the heading and any subheading above it first.
This is why copying a description out of a spreadsheet in isolation is unreliable. The full meaning of a tariff line is the chapter heading, plus the four-digit heading, plus any intermediate text, plus the line itself. Reading only the last part is how goods end up in the wrong place.
The "other" codes and why they cost less than you would expect
Codes ending in 90 are the residual lines — the "other, not elsewhere specified" catch-alls at the end of a heading. There are 1,004 of them in the tariff, 13% of all lines.
Their average total incidence is 53.31%, against 62.30% for codes that do not end in 90. Residual lines are on average nearly nine points cheaper than named ones.
That is the opposite of what most importers assume. The intuition is that a vague catch-all must be a penalty box; in fact the specific, named lines are where the tariff concentrates its supplementary duties, because naming a product is how a schedule targets it. The residual line is what is left after the targeting is done.
This is emphatically not an argument for declaring goods under a residual code to save money. If a specific line describes your goods, that line applies, and classification is not a matter of preference. But it does explain why landing on an "other" code is often a normal outcome rather than a sign that something has gone wrong.
Try it
Look at 87032431 and note how the page shows the chapter and heading above the line. Then open chapter 87 to see the neighbouring headings, and heading 8703 to see how many separate tariff lines sit beneath a single familiar category like "passenger cars". That expansion — one heading into dozens of lines — is the whole reason the eighth digit matters.