LetterAgent

Mail physical letters by just asking your AI assistant.


Status: LetterAgent is currently in private testing ahead of public launch. Everything on this page describes the service as it works today.

Home > Guides > HS codes for shippers

What is an HS code, and how do I find the right one for my parcel?

An HS code is the six-digit number that tells customs what is inside your parcel. The first six digits are identical worldwide, so a laptop counts as the same category in Toronto and Tokyo. Pick the wrong code and your parcel can sit in customs while an officer figures out what you actually sent.

DigitsCalled theWhat it doesExample
1-2ChapterNames the broad goods family85: electrical machinery and equipment
3-4HeadingNarrows to a product group8517: telephone sets, including smartphones
5-6SubheadingPins down the specific item8517.12: telephones for cellular networks

Who decides what the codes are?

The Harmonized System is maintained by the World Customs Organization in Brussels. It covers roughly five thousand commodity groups across 99 chapters, and more than 200 economies use it as the backbone of their customs tariffs. The system is revised every five years: the current revision dates to 2022, with the next one due in 2027, so codes do shift and old lookups go stale. The first six digits are the international part. Individual countries then tack on extra digits for their own tariffs: both Canada's Customs Tariff and the US Harmonized Tariff Schedule run to ten digits, but the first six match everywhere. That is why the same code works whether your parcel clears in Vancouver or Los Angeles.

Where do I look up the right code?

Start with the manufacturer or supplier: the code usually appears on the commercial invoice for anything bought wholesale. For your own lookups, the CBSA publishes Canada's Customs Tariff online and the US International Trade Commission publishes the US tariff; trade agencies in both countries run free search tools. Classify by what the item is and what it does, not by its brand name or what you call it in your store. A "cozy reading lamp" is still a lighting fitting; a "gaming headset" is still headphones with a microphone. If you ship the same products repeatedly, keep a list of your codes. Reusing a verified code beats re-guessing every time.

Why does a wrong code stall customs?

Customs systems cross-check the declared code against the item description, the weight, and the declared value. A code that describes footwear on a box of electronics trips that check, and the parcel moves from the automatic lane to a human officer. The officer reclassifies the goods, which takes time, and the parcel sits until they get to it. The code also decides which duty rate applies, so a wrong code can mean the wrong bill: too high, and you overpay; too low, and customs reassesses and the shipment is delayed further. Codes feed safety screening too, which is how restricted goods like batteries and chemicals get flagged even when the description sounds innocent.

Is the HS code the same as the other numbers on a customs form?

No, and mixing them up is a classic beginner mistake. The HS code describes the product for any country. Schedule B numbers are for US exports specifically. An ECCN belongs to export-control licensing, not tariff classification. A GTIN or UPC is a retail barcode for the store shelf, meaningless to customs. When a customs form asks for the commodity or tariff code, it wants the HS code. Put the barcode number there and you have guaranteed yourself a delay.

Related guides

Ready to ship it? Get a shipping label with LetterAgent: describe it to your AI assistant, approve the exact quoted price, and get your label.


LetterAgent is a working name. Prices include print, postage, and our service fee. US prices in USD, Canadian prices in CAD (Canadian prices exclude applicable sales tax, added at checkout). Currently in private testing.

Need help? Ask your assistant: it can check a job's status any time. If it ever can't handle something: hello@getletteragent.com

Privacy policy | Terms of service | Data processing