Ezcustoms Inc. — Licensed Canadian Customs Broker
Canadian customs blog article

HS code Canada

What Is an HS Code and Why Does It Matter for Your Canadian Imports?

An HS code is the numeric code assigned to every internationally traded product. In Canada, it determines your duty rate, trade agreement eligibility, and whether your goods require permits.

Published April 5, 2026Updated April 5, 2026Written by Ezcustoms Inc.Reviewed by Ezcustoms customs brokerage team

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.

FAQ

Frequently Asked Questions

Clear answers for importers evaluating customs brokerage, CARM compliance, and duty management options in Canada.

How many digits are in a Canadian HS code?

Canadian tariff classification numbers are 10 digits. The first six digits follow the international Harmonized System and are the same globally. Digits seven and eight are Canada-specific subheadings. Digits nine and ten are statistical suffixes used for trade reporting. All 10 digits are required on a Canadian customs entry.

What happens if I use the wrong HS code on my customs entry?

Using the wrong HS code can result in incorrect duty payment, loss of trade agreement preferential rates, missed permit requirements, and CBSA penalties for misrepresentation. CBSA can reassess past entries up to four years after import. Correct classification from the start avoids all of these risks.

Can I request an advance ruling on my HS code from CBSA?

Yes. CBSA provides advance rulings on tariff classification — binding written decisions made before goods are imported. An advance ruling gives you certainty about the correct HS code for your product. Ezcustoms can assist with preparing and submitting advance ruling requests for complex or high-value commodity programs.

How does my HS code affect trade agreement eligibility?

Trade agreements like CUSMA, CPTPP, and CETA offer preferential duty rates that are linked to specific HS codes. Goods must both originate in a qualifying country and be classified under the correct HS code to claim the preferential rate. An incorrect code may disqualify your goods from preferential treatment even if they otherwise qualify.

Need help applying this to your shipment or import program?

Contact Ezcustoms if you need practical support with customs clearance, classification, CARM, or other import-related next steps.