Treadstone Associates
Article · 11 min read

CBSA eManifest requirements for carriers

Two transmissions, both accepted before the truck reaches the border. Here is exactly what a highway carrier owes the Canada Border Services Agency, and what it does not.

Treadstone Associates · Updated 2026

Key takeaways

  • • A highway carrier sends two things: a cargo transmission for each shipment and a conveyance transmission for the trip.
  • • Neither can be sent without a CBSA-issued four-character carrier code, now obtained through the CARM Client Portal.
  • • The cargo control number begins with your carrier code, carries no spaces, and cannot be reused for three years.
  • • A conveyance that quotes a cargo control number not yet accepted is rejected — and a rejected report counts as no report at all.
  • • Empty trucks still need conveyance data. A bobtail tractor does not.

The short answer

A highway carrier bringing specified goods into Canada must transmit two sets of data electronically before arrival. Section 18 of the Reporting of Imported Goods Regulations puts it plainly: the carrier that operates the conveyance must give the Agency the information set out in Part 3 of Schedule 1 — the conveyance data — and, for each shipment for which the carrier is responsible, the information set out in Part 3 of Schedule 2, which is the cargo data. The obligation flows from subsection 12.1(1) of the Customs Act.

CBSA describes the same duty operationally on its highway mode transmission page: highway carriers and highway freight forwarders must send advance commercial information, and the Agency may use the Administrative Monetary Penalty System to issue penalties for incorrect, untrue or incomplete data — the examples it gives are invalid tractor or trailer licence plate numbers, unclear cargo descriptions, and not submitting data one hour before arrival.

Before anything else: a carrier code

You cannot transmit without one. CBSA issues a four-character carrier code that identifies carriers and freight forwarders, and enrolment now runs through the CARM Client Portal. The first decision is bonded or non-bonded. A non-bonded carrier must have every shipment released at the first port of arrival; a bonded carrier may move in-bond goods inland and through Canada, and must post financial security with CBSA in an amount between $5,000 and $25,000.

Two details catch new carriers. First, once the carrier code is issued you must then apply separately to transmit advance commercial information and go through a testing process — the code alone does not switch transmission on. Second, CBSA gives highway carriers 30 days after receiving their carrier code to obtain bar-coded labels, after which an administrative penalty of $1,000 applies if labels are not presented with shipments at the border. The carrier code application guidelines walk through the form itself.

The cargo transmission

One cargo transmission per shipment, identified by a cargo control number. Memorandum D3-4-2 defines the CCN as a number assigned to a transport document that uniquely identifies the cargo on a submission: it consists of the carrier code followed by a unique reference number assigned by the carrier, and it cannot contain spaces. The first four alphanumeric characters are the CBSA-approved carrier code.

The memorandum adds a rule that quietly breaks numbering schemes built around a load number: highway CCNs and conveyance reference numbers must be unique and cannot be reused for three years, starting 1 January of the year following their initial use. A four-digit sequence that rolls over every year will collide.

Schedule 2 of the regulations lists what goes in the cargo record for highway and rail carriers: the movement code, the cargo control number, codes for every condition of carriage shown on the bill of lading or waybill, the manifest quantity and qualifier, the mode of conveyance, the ocean bill of lading number where the goods arrived in the United States by vessel first, the estimated date of arrival, and the shipper and consignee details among others. A sub-location code is conditional where release is requested at the first port of arrival.

The conveyance transmission

The conveyance transmission covers the trip, not the freight. Part 3 of Schedule 1 requires a conveyance reference number assigned by the carrier and beginning with its carrier code, the code identifying the customs office where the carrier expects to report, the estimated date and time of arrival in Canada, and the mode code, among other elements.

The two transmissions are not independent. D3-4-2 states that all cargo data must be accepted by the CBSA system and on file before it can be linked to a conveyance, and that a conveyance transmitted quoting a CCN that is either not on file or in reject status will itself be rejected. That is the single most common way a compliant-looking filing fails at the bridge.

Where a contracted carrier hauls under an authorizing carrier’s code, the authorizing carrier’s code must form the first four digits of the CRN, and the arrangement depends on a contractual agreement and dedicated use of equipment. If the truck at the border carries no markings tying it to the code on the CRN, the onus is on the driver to prove the exclusive contract.

Worked example: two accepted messages, one rejected load

A carrier books a load out of Ohio on Monday and transmits cargo data the same afternoon. The commodity description is copied from the customer’s purchase order and reads “parts”. CBSA rejects it.

Nobody watches the notices, so at 04:00 the dispatcher sends the conveyance transmission quoting that CCN. Because the cargo record is in reject status, the conveyance is rejected too. Two messages went out; nothing is on file.

The driver arrives with no accepted advance data. The repair is not a better description — it is a rule that nobody sends a conveyance until the cargo it quotes is showing as accepted, and that reject notices land in a person’s queue rather than a mailbox nobody opens.

What is exempt, and what is only partly exempt

D3-4-2 sets out two different kinds of relief. Some movements are exempt from both the cargo and conveyance data sets: emergency response vehicles, personnel and equipment; full loads of Customs Self-Assessment shipments meeting the conditions; turnarounds where a conveyance and its complete cargo have been refused entry to the United States at the same port; continuous transmission commodities such as electricity, crude oil and natural gas moving by wire, pipeline or conduit; military goods on a military-owned or leased conveyance; bobtails; full loads of mail; and hand-carried goods.

Others require conveyance data only, with no cargo report: goods imported under the courier low value shipment programme by an approved courier, instruments of international traffic, domestic in-transit movements on the paper A8B process, mail as part of a mixed load, flying trucks — air cargo arriving on a highway conveyance — emergency repairs made outside Canada to get a conveyance safely home, and dunnage.

Empty is not the same as exempt. Section 24 of the regulations requires a carrier whose conveyance arrives with no specified goods on board to give the Agency the Part 3 Schedule 1 conveyance data anyway, with an “empty” indicator. The exceptions are narrow: a tractor that is not towing a trailer, or a CSA carrier whose driver holds an authorization under the Presentation of Persons (2003) Regulations.

Accuracy, source documents and how long you keep them

Section 7.1 of the Customs Act requires that any information provided to an officer be true, accurate and complete. D3-4-2 ties that to paperwork: the transmitted information must be supported by source documentation such as bills of lading, invoices and the contract of carriage, and produced to CBSA on request.

The Transportation of Goods Regulations require every person who transports goods into Canada to keep the invoices, bills, accounts and statements relating to the transportation, together with a copy of the report made under section 12 of the Act. D3-4-2 adds the retention period for the electronic side: records by which a person gives CBSA information under subsection 12.1(1) must be kept for three complete calendar years plus the year during which the data was transmitted. CBSA also says it performs periodic monitoring of those records, including the use of exception and exemption codes — so claiming an exemption is itself something you have to be able to evidence.

Where software helps

  • Generating identifiers correctly. Building the CCN and CRN from the carrier code, refusing spaces, and enforcing the three-year no-reuse rule is a database constraint, not a habit.
  • Validating before you transmit. Licence plate format, commodity description length and detail, consignee address completeness — all checkable against CBSA’s stated penalty triggers before the message leaves.
  • Making notices visible. Acknowledgements and reject notices belong in a queue attached to the load, not in a shared mailbox.
  • Keeping the evidence together. Transmission, acknowledgement and the source bill of lading filed against the same load ID is the record CBSA asks for.
  • What it must not do. Nothing automated should decide that a shipment is exempt, or restate a commodity description in a way the source document does not support. A person is accountable for the accuracy of what is filed.

Common questions

Do I need a carrier code if I only cross the border occasionally?

Yes. CBSA states that carriers and freight forwarders need a four-character carrier code to do business with the Agency, and the eManifest Portal uses it as the client identifier for a highway carrier. The generic itinerant code that used to exist was eliminated in 2011.

What is the difference between cargo data and conveyance data?

Cargo data describes a shipment and is identified by a cargo control number. Conveyance data describes the trip — the truck, the port you intend to report at, and your estimated arrival — and is identified by a conveyance reference number. One trip can carry many cargo control numbers.

Does an empty truck need an eManifest?

It needs conveyance data. Section 24 requires it for a highway conveyance ordinarily used to transport specified goods that arrives with none on board, unless the conveyance is a tractor not towing a trailer or the CSA exception applies.

How long do I have to keep eManifest records?

Three complete calendar years plus the year in which the data was transmitted, together with the source documents behind each data element, per Memorandum D3-4-2.

Stop losing loads to a reject notice nobody read.

We help Canadian carriers wire their eManifest transmissions, notices and source documents into one trail a border services officer can follow.