BD Tariff.

The 61 codes NBR records but the published tariff omits

Policy and context · about 8 min read · tariff year 2026-2027

NBR publishes two things that ought to agree with each other. One is the Operative Tariff: the schedule of duty rates, 7,469 lines for 2026-2027. The other is the monthly Import Statement: a record of what was actually declared at the ports, code by code.

Line them up and they do not quite match. Over the six months from December 2025 to May 2026, NBR's own import statements record 61 eight-digit codes that the published tariff does not list, carrying about BDT 314 crore of declared value between them.

This is not a scandal, and it is not a claim that anybody has done anything wrong. A tariff schedule is a legal document revised once a year; a customs declaration system is software used every day by thousands of people. The two drifting slightly apart is ordinary administrative reality. But if you are costing an import, the gap is worth understanding, because it is the difference between a rate you can look up and a rate you cannot.

Three different things are going on

The 61 codes are not one problem. They fall into three groups, and the groups matter more than the total.

1. Obsolete codes — 7 codes, about BDT 3 crore

These are subheadings that the Harmonized System itself retired. The 2022 revision of the HS split several six-digit subheadings into finer ones, and the Bangladesh schedule follows the new structure. Some declarations are still arriving under the old one.

The clearest example is 8517.70, which used to cover all parts for telephone apparatus. HS 2022 split it in two, and the Bangladesh tariff accordingly lists 85177100 (aerials and aerial reflectors) and 85177900 (other parts). There is no 85177000 in the schedule — yet BDT 1.24 crore was declared under it.

The same pattern appears at 6815.10, which HS 2022 replaced with 68151100, 68151200 and 68151300.

2. Declarations filed at subheading level — 9 codes, about BDT 181 crore

This is the largest group by money, and the most straightforward. The six-digit subheading exists in the schedule, but it is subdivided into national eight-digit lines, and the declaration was filed against the bare subheading padded with zeroes instead of against one of the subdivisions.

28281010 and 28281090 are the published lines for subheading 2828.10. Declarations worth BDT 88.5 crore — the single largest figure in this whole analysis — were filed as 28281000, which is not a line in the tariff.

The second largest is 87038000 at BDT 79 crore. Subheading 8703.80 is the HS 2022 code for vehicles propelled only by an electric motor, and the Bangladesh schedule subdivides it into twelve lines running from 87038011 to 87038099, banded by CBU value in US dollars. The duty differs substantially between those bands. A declaration at the bare 87038000 does not say which band it belongs to.

3. National splits the schedule does not carry — 45 codes, about BDT 130 crore

The largest group by count. Here the declaration is more granular than the published tariff: an eight-digit code that is not in the schedule, sitting under a subheading the schedule treats as a single line.

Subheading 9612.10 is published as one line, 96121000. The import statements record both 96121010 and 96121090, worth BDT 47.3 crore together. Likewise 84186997 at BDT 47.6 crore, where the schedule publishes 84186910, 84186994, 84186995 and 84186999 — but no ...97.

Why this matters when you are costing a consignment

The practical consequence is the same in all three cases. If your declaration carries a code that is not in the published schedule, there is no published rate for it. A rate will still be applied, because the customs system holds one. But you cannot look it up, you cannot check it, and you cannot put it in a landed-cost calculation before the goods arrive.

That is a bad position to be in on a consignment of any size. The group-two codes make the risk concrete: on electric vehicles the published bands differ by value, so a declaration that does not identify the band leaves the figure to be settled at assessment rather than agreed in advance.

What to do about it

Check your code against the published schedule before you file. If you search for it on this site and get no result, that is a signal worth acting on, not a gap in our data. Every one of the 7,469 published lines is here; a code that is missing is missing from the tariff.

If the code is obsolete, find its HS 2022 replacement. The split subheadings are usually adjacent — 8517.70 becomes 8517.71 and 8517.79, 6815.10 becomes 6815.11 through 6815.13 — and your C&F agent or the customs house can confirm which applies.

If you have been filing at subheading level, identify the national line. It is the difference between a rate you can plan around and one you discover later.

Ask, if it is not obvious. NBR's customs houses answer this kind of question, and getting it right once is cheaper than getting it wrong on every consignment thereafter.

How this was worked out

Every eight-digit code in NBR's Import Statements IM-4 (commercial) and IM-7 (bonded warehouse) for December 2025 to May 2026 was matched against the 7,469 lines of the Operative Tariff 2026-2027. Codes present in the import data and absent from the schedule were grouped by whether their six-digit subheading exists in the schedule, and if so whether the declaration used the bare subheading or a finer split.

The figures are assessable values — the customs value on which duty is charged — summed across all six months and both regimes. Both sources are NBR's own. Where this analysis and NBR disagree, NBR is right and we would like to know: the contact page is the fastest way to tell us.

The affected codes are also named on the relevant chapter and heading pages, so you can see which part of the schedule each one belongs to.

Before you rely on this. This article explains how the tariff is structured. It is general guidance, not a ruling, and it is not legal or customs advice. Classification decisions rest with the customs authority. Always confirm the rate and the classification against the official Operative Tariff and any current SRO before filing a declaration.

Related guides