CARM Explained: Canada's Import Accounting System

A complete guide to CARM — Canada's customs modernization program — covering how it works, who it affects, key deadlines, and what U.S. exporters need to know.

Anurag Singh · · Updated · 9 min read

CARM — the CBSA Assessment and Revenue Management system — is Canada’s multi-year digital transformation of its customs accounting and revenue collection process. For any business shipping commercially into Canada, understanding CARM is no longer optional: it changes who holds financial responsibility for duties, how billing works, and what happens if your shipments are delayed at the border.

What Is CARM? A Complete Definition

CARM (CBSA Assessment and Revenue Management): A digital platform developed by the Canada Border Services Agency (CBSA) that replaces the legacy paper-based system for commercial import accounting, duty assessment, and revenue collection. CARM centralizes all import accounting into a single online portal — the CARM Client Portal — and shifts primary financial responsibility for duties and taxes directly to the importer of record, rather than the customs broker.

Before CARM, Canada’s import accounting system relied heavily on customs brokers to post financial security and manage payment on behalf of importers. That arrangement worked for decades but created fragmented data, slow reconciliation, and limited visibility for CBSA into actual trade flows. CARM fixes all of that — at the cost of requiring importers to take a much more active role in their own compliance.

The program launched in two phases:

  • Release 1 (May 2021): Portal goes live. Importers can register, view trade accounts, and prepare for compliance.
  • Release 2 (October 21, 2024): Full enforcement begins. Importers must have their own security posted to maintain billing privileges and continue importing under the monthly payment cycle.

If you export goods to Canada — or if you are a U.S.-based non-resident importer (NRI) — this system directly affects your cash flow, your broker relationships, and your ability to clear shipments without delay.


How CARM Works: Step-by-Step

The CARM process breaks into five distinct stages. Each stage has specific requirements that must be completed in order.

Step 1: Register in the CARM Client Portal

Go to the CARM Client Portal (carm.cbsa-asfc.cloud-nuage.canada.ca) and create an account using your Canada Revenue Agency (CRA) Business Number (BN). If you are a non-resident importer without a CRA BN, you must obtain one before registering. The portal is the single point of access for all account management, document submission, and payment.

Once registered, link your import account (your RM account — the sub-account of your BN used for customs purposes). This connects your historical import activity to your new CARM profile and determines your billing history, which is used to calculate your required security amount.

Step 3: Post Financial Security

Every commercial importer must post independent financial security — either a cash deposit or a surety bond — directly with CBSA through the portal. The security amount is calculated as 50% of the highest monthly statement from your prior 12-month import history, with a minimum of CAD $25,000 for most importers. This bond protects CBSA against non-payment of duties and taxes.

Step 4: Grant Delegate Access to Your Broker

You can authorize your customs broker (or freight forwarder) to work within your CARM account on your behalf. This is called “delegated authority.” Even with delegation active, the importer remains the legally and financially responsible party for all import transactions — the broker acts as your agent, not the principal.

Step 5: Receive Monthly Billing Statements (CADs)

Once your account is active and security is posted, CBSA issues a Commercial Accounting Document (CAD) — the consolidated statement of all duties, taxes, and fees assessed during a billing period. Payment is due within 30 calendar days of the statement date. Importers can pay via the portal using electronic bank transfers.


The Regulatory Framework Behind CARM

CARM is grounded in Canada’s existing customs legislation, primarily the Customs Act (R.S.C., 1985, c. 1), which governs all aspects of commercial importation into Canada, and the Customs Tariff (S.C. 1997, c. 36), which sets the duty rates applied to imported goods.

While CARM is a Canadian program and does not operate under U.S. regulations like 19 CFR or 19 USC, U.S. exporters and non-resident importers are not exempt from its requirements. Any party acting as the importer of record for goods entering Canada — regardless of where they are physically located — must comply with CARM’s registration and security obligations.

For U.S. customs brokers advising clients who import into Canada: CARM is administered entirely by CBSA, not CBP. A U.S. CBP-licensed customs broker cannot act as a licensed customs broker for Canadian entries — Canadian customs entries must be filed by a licensed Canadian customs broker (licensed under the Customs Brokers Licensing Regulations, SOR/86-1064). However, many U.S. brokers maintain relationships with Canadian counterparts for cross-border shipments.

Key compliance points under the CBSA framework:

  • Importers who fail to post security lose billing privileges and must pay duties at time of release — effectively a cash-on-delivery arrangement that disrupts supply chains.
  • CBSA can assess penalties and interest on unpaid duty statements under the Administrative Monetary Penalty System (AMPS).
  • Brokers who previously posted security on behalf of importers (pre-Release 2) are no longer permitted to do so — this is a hard change, not a transitional option.

Real-World Scenarios: How CARM Affects Different Importers

Understanding CARM in the abstract is one thing. Here is how it plays out for three common importer profiles.

Scenario 1 — U.S. E-Commerce Seller Shipping to Canada A U.S.-based business selling consumer electronics ships 200 orders per month to Canadian customers via a cross-border fulfillment partner. They act as a non-resident importer (NRI) on each shipment. Before CARM, their Canadian customs broker posted security on their behalf. After Release 2, the U.S. seller must register in CARM, obtain a CRA Business Number, and post their own surety bond — even though they have no physical presence in Canada. Failure to do this means every shipment is assessed and must be paid at time of release, with no monthly billing cycle available.

Scenario 2 — Canadian Manufacturer Importing Raw Materials A Toronto-based manufacturer imports steel components from Mexico monthly, averaging CAD $800,000 in duties per year. Their highest single monthly statement was CAD $120,000. Their required CARM security is 50% of that peak — CAD $60,000. They work with their surety provider to post a bond for that amount and continue using their broker as a delegate within their CARM account. Their monthly cash flow is unchanged because they already operated on a billing cycle — CARM simply formalizes and digitizes the process.

Scenario 3 — Small Business, First-Time Canada Import A Washington state retailer importing specialty food products into Canada for the first time has no prior import history with CBSA. With no 12-month billing history, CBSA assigns the minimum security threshold of CAD $25,000. The retailer must post this bond before their first commercial shipment clears. If they use a customs broker familiar with food import compliance, that broker can guide them through CARM registration while handling the entry filing — but the bond obligation stays with the retailer.


CARM vs. Legacy System: What Changed

FactorLegacy System (Pre-2024)CARM (Post October 2024)
Who posts securityCustoms broker on behalf of importerImporter directly — mandatory
Billing cycleMonthly via brokerMonthly via CARM portal directly to importer
Payment methodBroker-managedElectronic payment through CARM portal
Duty statementsPaper or broker-issuedDigital CADs in CARM portal
Importer visibilityLimited — through brokerFull — importer sees all transactions
Broker’s rolePrincipal or agent (flexible)Agent only — importer is always principal
Non-resident importer requirementOften managed via broker bondNRI must register and post own security
Dispute / correction processBroker-ledImporter-led (with optional broker delegate)

The shift from broker-as-principal to importer-as-principal is the single largest operational change CARM introduces. It is not a paperwork adjustment — it is a fundamental reallocation of legal and financial responsibility.


Common CARM Mistakes and Misconceptions

Mistake 1: Assuming your broker’s bond still covers you. This was true before October 2024. It is not true now. Every importer — including NRIs — must post independent security. If your broker tells you otherwise, verify directly with CBSA or consult a licensed Canadian customs broker.

Mistake 2: Waiting until a shipment is held to register. CARM registration takes time: obtaining a CRA Business Number (for NRIs), completing portal setup, and securing a surety bond can take two to four weeks if you hit any delays. Registering after your first shipment is already in transit means paying at time of release — with no billing cycle available.

Mistake 3: Confusing U.S. customs brokers with Canadian customs brokers. Your CBP-licensed U.S. customs broker handles U.S. import entries. Canadian entries require a Canadian-licensed broker. Many cross-border importers use both. If you are shipping goods from the U.S. into Canada, you need a Canadian broker for the Canadian side of the transaction. You can search all CBP-licensed customs brokers for the U.S. side of your supply chain, but Canadian brokerage requires separate Canadian licensing.

Mistake 4: Underestimating the security amount. The minimum CAD $25,000 bond surprises many small importers. Even businesses importing a few shipments per year must post this amount. The bond premium (what you actually pay a surety company for the bond) is typically 1–3% of the bond face value annually — so CAD $25,000 bond costs roughly CAD $250–$750/year in premium. That is manageable, but it must be budgeted.

Mistake 5: Not delegating broker access properly. After registering, importers must explicitly grant delegate access to their Canadian customs broker inside the CARM portal. Without that delegation, the broker cannot file entries tied to your CARM account. Some importers register, assume the broker has access, and only discover the gap when a shipment is delayed. Delegation takes minutes in the portal — do it immediately after registering.


Tools and Resources for CARM Compliance

For importers managing both sides of the border — clearing goods into the U.S. and shipping into Canada — understanding the core duties of a customs broker helps you set the right expectations for each party. You may also find it useful to browse brokers by specialty if your Canada-bound goods fall into regulated categories like food, pharmaceuticals, or chemicals that require additional compliance on the U.S. export side.

If your operation involves warehousing on both sides of the border, the structure of 3PL with customs clearance and warehousing becomes especially relevant when CARM changes who holds financial responsibility for the Canadian leg.


Frequently Asked Questions

What is CARM?

CARM (CBSA Assessment and Revenue Management) is Canada Border Services Agency’s digital platform that modernizes how commercial importers account for and pay duties and taxes when importing goods into Canada. It replaces the legacy paper-based accounting system and requires all importers — including non-resident importers — to register directly in the portal, obtain their own trade account, and post financial security independently of their customs broker.

How does CARM work for importers?

Importers register in the CARM Client Portal, link their CRA Business Number, and post a financial security bond. Once registered, all commercial accounting documents (CADs) and duty/tax statements are issued and paid through the portal on a monthly billing cycle. Importers can delegate access to their customs broker, but the importer — not the broker — holds primary legal and financial responsibility

This article was researched and drafted with the assistance of AI and reviewed by the CustomsBrokerIndex editorial team for accuracy. It is provided for general information only and is not legal, customs, or trade-compliance advice — verify requirements with U.S. Customs and Border Protection or a licensed customs broker before acting.

Frequently Asked Questions

What is CARM?
CARM (CARM Client Portal, formally the CBSA Assessment and Revenue Management system) is Canada Border Services Agency's digital platform that modernizes how commercial importers account for and pay duties and taxes when importing goods into Canada. It replaces the legacy paper-based accounting system and requires all importers — including non-resident importers — to register directly in the portal, obtain their own trade account, and post financial security independently of their customs broker.
How does CARM work for importers?
Importers register in the CARM Client Portal at carm.cbsa-asfc.cloud-nuage.canada.ca, link their Business Number, and post a financial security bond. Once registered, all commercial accounting documents (CADs) and duty/tax statements are issued and paid through the portal on a monthly billing cycle. Importers can delegate access to their customs broker, but the importer — not the broker — holds primary legal and financial responsibility for the account.
Who is required to register in CARM?
Any commercial importer who brings goods into Canada is required to register in the CARM Client Portal — including Canadian-resident businesses, non-resident importers (NRIs) based in the U.S. or other countries, and importers who use a customs broker to handle their entries. Casual importers bringing goods for personal use are generally exempt. If you ship commercially to Canadian customers or import inventory into Canada, CARM registration is mandatory.
What are the costs and timelines associated with CARM compliance?
The CARM portal itself is free to use. The main cost is the financial security (surety bond) importers must post to cover potential duty and tax liabilities. Bond amounts are calculated as 50% of the highest monthly accounting period statement in the prior 12 months, with a minimum of CAD $25,000 for most commercial importers. Billing is issued monthly; payment is due within 30 calendar days of the statement date. Failure to pay on time can result in CBSA assessment penalties and interest charges.
What is the most common CARM compliance mistake?
The most common mistake is assuming the customs broker's existing surety bond covers the importer's CARM obligations. Before full CARM implementation, brokers could post security on behalf of importers. After Release 2 went live in October 2024, each importer must post their own independent financial security. Importers who delay registration or fail to post their own bond risk having shipments held at the border and losing billing privileges — meaning duties must be paid at time of release rather than on the monthly cycle.

More Guide Articles

View all →

Ready to Find a Customs Broker?

Browse our directory of 2,500+ CBP-licensed customs brokers across all 50 states.

Search the Directory →