TruckerPro — The all-in-one platform for trucking companies. Dispatch, fleet management, accounting & more. Learn More
Guide

How to Get Your CBSA Carrier Code: Step-by-Step Guide

2026-03-28

If you are a trucking company that moves commercial goods into Canada, you need a CBSA carrier code before you can file eManifests with the Canada Border Services Agency. Without this code, you cannot transmit Advance Commercial Information (ACI) data, which means your trucks will not be cleared to enter Canada with commercial freight.

This guide walks you through the full process of how to get a carrier code in Canada -- from initial registration to using it in your first eManifest filing.

What Is a CBSA Carrier Code?

A CBSA carrier code is a unique four-character alphanumeric identifier assigned by the Canada Border Services Agency to highway carriers authorized to transport commercial goods into Canada. It is the Canadian equivalent of a SCAC code in the US system, though the two are not interchangeable.

Your carrier code is required every time you file an ACI eManifest. It identifies your company as the party responsible for the shipment's conveyance across the border. CBSA uses it to track your filing history, compliance record, and any penalties associated with your account.

Who Needs a CBSA Carrier Code?

You need a CBSA carrier code if your company:

- Hauls commercial goods into Canada from the United States

- Is a Canadian carrier returning with commercial freight from the US

- Operates as a for-hire or private carrier crossing the Canadian border with goods

- Plans to file ACI eManifests directly or through a service provider

If you only haul goods out of Canada into the US and never bring commercial freight back, you do not need a CBSA carrier code. Your ACE filing with US CBP uses your SCAC code instead.

Step-by-Step: CBSA Carrier Code Registration

Step 1: Gather Your Documents

Before starting the registration process, have the following ready:

- Business number (BN) -- your Canada Revenue Agency business number, or your IRS Employer Identification Number (EIN) if you are a US-based carrier

- Proof of carrier authority -- your operating authority documentation showing you are licensed to transport goods

- Company details -- legal business name, physical address, mailing address, and primary contact information

- Insurance documentation -- proof of cargo and liability insurance meeting Canadian requirements

- Vehicle information -- details about the trucks and trailers in your fleet that will be crossing the border

Step 2: Register as a Trade Chain Partner

CBSA requires carriers to register through their trade chain partner system. You will need to:

1. Visit the CBSA website and navigate to the eManifest portal section

2. Complete the Carrier Registration Form with all required company information

3. Designate a company representative who will be the primary contact for CBSA communications

4. Submit supporting documentation as requested

If you are a US-based carrier, you can still register for a CBSA carrier code. CBSA accepts applications from foreign carriers that regularly transport goods into Canada.

Step 3: Complete the Highway Carrier Profile

Once your initial registration is submitted, you will need to complete a detailed carrier profile that includes:

- All truck and trailer units that will cross the Canadian border

- Driver information for crew members who will be listed on eManifests

- Your preferred method of eManifest transmission (direct portal access or through a certified service provider)

- Emergency contact details

Step 4: Wait for CBSA Processing

CBSA will review your application and supporting documents. Processing times vary, but you should expect:

- Standard processing: 5 to 15 business days for complete applications with no issues

- Extended processing: up to 30 business days if CBSA requests additional documentation or clarification

- Expedited processing: not generally available, though applications from carriers with existing FAST memberships or AEO/PIP certifications may be reviewed more quickly

CBSA will notify you by email once your carrier code has been assigned.

Step 5: Receive and Activate Your Code

Once approved, you will receive your four-character CBSA carrier code. To activate it for eManifest filing, you need to:

1. Log into the CBSA eManifest portal using the credentials provided during registration

2. Verify that your company profile, vehicle, and driver information are correct

3. Perform a test transmission to confirm your system can successfully communicate with CBSA

Your carrier code is now active and ready for use in ACI eManifest filings.

What to Do After You Have Your Carrier Code

With your CBSA carrier code in hand, you can now file ACI eManifests for any commercial shipment entering Canada. Here are the immediate next steps:

- Save your code in a secure, accessible location -- you will reference it on every filing

- Update your internal systems -- make sure your dispatch and compliance teams know the code and where to use it

- Add it to your filing platform -- if you use a service provider for eManifest filing, provide your carrier code so it can be included in all transmissions

- Brief your drivers -- while drivers do not file the eManifest themselves, they should know that your company is registered and what to expect at the border

Common Issues and How to Avoid Them

Application rejected for incomplete information: Double-check every field before submitting. Missing insurance documents and incorrect business numbers are the most common causes of rejection.

Long processing delays: Submit your application well before you need to start filing. Do not wait until you have a load booked for Canada to begin the registration process.

Code not working in the portal: If your code has been assigned but transmissions are failing, contact CBSA's eManifest helpdesk. There may be a profile activation step that was missed.

Store Your Carrier Code in TruckerPro Border

Once you have your CBSA carrier code, TruckerPro Border lets you save it directly in your company profile. Every ACI eManifest you file through the platform will automatically include the correct carrier code -- no need to look it up or type it in each time. Combined with saved driver and vehicle profiles, this means you can go from load assignment to filed eManifest in minutes. Set up your profile at [border.truckerpro.ca](https://border.truckerpro.ca).

Back to Blog