What Is an HS Code?
An HS code — short for Harmonized System code — is an internationally standardized numeric code used to classify traded goods. The Harmonized System is maintained by the World Customs Organization (WCO) and is used by over 200 countries. The first six digits of any HS code are universal — the same product will share the same six-digit heading globally.
In Canada, the Customs Tariff extends the international six-digit HS code to ten digits. Digits seven and eight are Canada-specific subheadings that provide additional detail about the product. Digits nine and ten are statistical suffixes used for trade data reporting. When filing a customs entry with CBSA, the full ten-digit Canadian tariff classification number is required.
Every commercially imported product must be assigned an HS code before it can be cleared through Canadian customs. The HS code is the single most important piece of information on a customs entry — it drives the duty rate, trade agreement eligibility, permit requirements, and surtax exposure for the shipment.
How the Harmonized System Works in Canada
Canada's Customs Tariff is organized into sections, chapters, headings, and subheadings that follow the international Harmonized System structure. Chapter 01 covers live animals; Chapter 84 covers machinery; Chapter 90 covers optical and scientific instruments. Each chapter is subdivided into headings (four digits) and subheadings (six digits), which are then extended to ten digits for Canadian purposes.
Classification is governed by the General Rules of Interpretation (GRI), a set of six rules that determine how to assign a tariff heading when the product description does not make the answer obvious. Rule 1 says goods are classified according to the terms of the headings. Rules 2 through 6 address incomplete goods, mixed goods, packaging, and goods classifiable under multiple headings.
Applying the GRI correctly requires knowledge of both the tariff schedule and the product being classified. Factors like material composition, intended use, degree of processing, and physical form all influence the correct classification. A product that appears straightforward — such as a machine part — may have multiple plausible headings, each carrying a different duty rate.
Why Getting Your HS Code Right Matters
The HS code determines the duty rate applied to your goods. An incorrect code can result in overpayment of duties — money paid to CBSA that you didn't owe — or underpayment, which creates CBSA compliance risk, reassessment, and potential penalties. CBSA has authority to reassess customs entries up to four years after import.
Trade agreement eligibility is directly linked to HS codes. CUSMA (Canada-US-Mexico Agreement), CPTPP, and CETA provide preferential duty rates for qualifying goods — but only if the correct HS code is on the entry. A wrong code can disqualify your goods from preferential treatment and result in paying the higher MFN duty rate unnecessarily.
Certain HS codes also trigger permit or certificate requirements. Food products under specific headings require CFIA import permits. Some chemicals require Environment and Climate Change Canada authorization. If your HS code is incorrect and it happens to miss a permit requirement, CBSA may hold or seize the goods upon arrival.
How to Find the HS Code for Your Product
The starting point for HS classification is Canada's Customs Tariff, published by the Department of Finance and available online. You can search the tariff schedule by keyword or browse by chapter. The Canada Customs Tariff lookup tool at Ezcustoms allows you to search by HS code to find the applicable duty rate once you have a candidate code.
For straightforward products, searching the tariff schedule by product description often points to the correct heading. For complex products — multi-component goods, assemblies, or items with multiple potential uses — classification requires applying the General Rules of Interpretation carefully.
CBSA also offers advance rulings — binding written decisions on the correct tariff classification for a specific product before you import. An advance ruling provides certainty for high-value or high-volume import programs and is useful when classification is genuinely ambiguous.
When to Use a Customs Broker for HS Classification
For commodity types you import regularly, confirming the correct HS code once — with professional support — is worth the investment. A misclassification on every shipment compounds over time: wrong duty rates paid, trade agreement benefits missed, and potential CBSA audit exposure on all past entries.
Complex or high-value goods benefit most from professional classification. Industrial machinery, electronics assemblies, chemical compounds, and multi-material products frequently have classification ambiguities that require applying the GRI rules carefully and reviewing CBSA advance rulings or tribunal decisions for similar products.
Ezcustoms classifies goods for Canadian importers online, reviewing product specifications and applying Canada's Customs Tariff schedule. For new import programs or products with classification uncertainty, we also assist with CBSA advance ruling applications.
Related Service
If this topic applies to your current import program, you can also learn more about our service support here: HS Tariff Classification Services.

