LetterAgent
Mail physical letters by just asking your AI assistant.
Home > Guides > HS codes for shippers
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.
| Digits | Called the | What it does | Example |
|---|---|---|---|
| 1-2 | Chapter | Names the broad goods family | 85: electrical machinery and equipment |
| 3-4 | Heading | Narrows to a product group | 8517: telephone sets, including smartphones |
| 5-6 | Subheading | Pins down the specific item | 8517.12: telephones for cellular networks |
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.
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.
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.
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.
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