CARM (CBSA Assessment and Revenue Management) is Canada's modernization of commercial import accounting. The legacy CCS/CADEX system is fully retired. If you're a US shipper moving rail freight into Canada, your Canadian consignee (or their customs broker, if used) needs to be in CARM. This guide walks through the registration steps with the right sequence, the friction points to expect, and how the rail BoL ties in.
Step 1: Confirm the Importer of Record
The Importer of Record (IOR) is the party responsible for paying duties and GST/HST on the shipment. Usually the Canadian consignee, but on some commercial structures the US shipper is the IOR. Determine who it is before starting CARM registration — that's the entity that needs the BN9 + RM4 and the CCP account.
Step 2: Obtain Business Number (BN9) and Import Account (RM4)
The Canada Revenue Agency issues the Business Number (BN9). It's the foundation of all commercial tax accounts in Canada. If the IOR doesn't have one, register at canada.ca/en/services/taxes/business-number. Allow 1-2 weeks for issuance.
Once the BN9 is issued, request an Import-Export (RM) program account by calling CRA at 1-800-959-5525 or via the Business Registration Online portal. The first RM account is typically RM0001. Combined identifier format: 123456789RM0001.
Step 3: Set Up GCKey or Sign-In Partner Credential
CARM uses GCKey (Government of Canada credential) or Sign-In Partner (large Canadian bank credentials) for authentication. Set up a GCKey at clegc-gckey.gc.ca. This is the credential the CARM Client Portal admin user will use to log in.
Step 4: Register the Business in CARM Client Portal
Go to the CARM Client Portal. Log in with GCKey. Click "Register a business" and enter the BN9 + RM4. CARM will pull the business profile from CRA and prompt for verification.
Account claiming: if the business had prior import history (under the legacy CCS system), CARM asks security questions to verify ownership. Typical questions: prior K84 statement balance, most recent declaration number, broker BN9 if one was used. Have these ready before starting.
Step 5: Add Users and Set Permissions
The initial admin user (Business Account Manager / BAM) can invite additional users to the CCP and assign roles:
- Program Account Manager (PAM): manages the RM account, including users and security
- Editor: can submit and edit declarations
- Reader: view-only
Step 6: Apply for Release Prior to Payment (RPP)
RPP lets the importer release shipments before paying duties/GST. Required for any meaningful import volume. Two options:
- Surety bond — 50% of the highest monthly D&T obligation in the last 12 months, $25,000 minimum. Posted with a CBSA-approved surety.
- Cash security — 100% of highest monthly D&T, $5,000 minimum. Posted directly to CBSA.
Without RPP, every shipment requires duties paid before release — impractical for most commercial flows.
Step 7: Connect to Customs Software (Optional)
If self-filing CADs (Commercial Accounting Declarations), connect commercial customs software (CargoWise, Descartes, Magaya, etc.) to CARM via the API. Alternatively, file CADs directly through the CCP web interface.
Step 8: Verify and Test
Run a test entry (the CCP supports a sandbox mode for new accounts) to verify the workflow end-to-end. Common pitfalls: BN9 mismatch with CRA, RM account not yet activated, GCKey not yet linked to the business, missing security answers.
What This Means for the US Shipper
If your Canadian consignee is the IOR, they're the one who needs to be in CARM. You can't ship the car until they are. As the US-side shipper, your contribution is:
- Confirm the consignee's CARM status (BN9 + RM4) before booking the move
- Capture the BN9 + RM4 on the rail BoL in the consignee block
- If you use a freight forwarder or 3PL that connects to CARM via Trade Chain Partner relationship, ensure the delegation is set up in advance
The free Rail BoL Builder exposes BN9 + RM4 fields in cross-border CA mode and validates the format.
Lead Time and Common Failure Points
Common reasons a US-to-CA rail move gets delayed at the border:
- Consignee not yet in CARM (still operating under old CCS assumptions). Lead time to fix: 1-2 weeks.
- RPP not yet approved. Shipment must pay duties before release if RPP isn't active.
- BN9 on the BoL doesn't match consignee's CARM registration.
- Missing or incorrect Canadian Customs Tariff classification on the BoL.
Confirm CARM status well before the first car ships. Don't assume "the broker handles CARM" — under CARM, the broker doesn't post bond on the importer's behalf anymore. The importer is the registrant.
Related: our CA cross-border BoL guide covers the full paperwork stack; the customs broker explainer covers when a Canadian broker still adds value.
Frequently Asked Questions
When did CARM Client Portal registration become mandatory?
October 2024. As of that date, all commercial importers of record into Canada must be registered in the CARM Client Portal (CCP) to release commercial shipments and post their own financial security. The legacy CCS/CADEX accounting system is fully retired.
What's the BN9 + RM4 format used in CARM?
BN9 is a 9-digit Canada Revenue Agency Business Number; RM4 is a 4-character import-export program account suffix beginning with RM. Combined: 123456789RM0001 (first import account). Issued by CRA; required for CARM registration and appears on the rail BoL when the Canadian consignee is the importer of record.
How long does CARM registration take?
1-2 weeks for a clean registration assuming the BN9 is already issued. Steps: obtain BN9 from CRA (1-2 weeks if not yet issued), request RM4 import-export account (1-3 days), set up GCKey credential (same-day), register business in CCP (same-day), pass security verification (same-day if data is ready), apply for RPP bond (1-2 weeks for surety approval).
Can a US shipper register a Canadian consignee in CARM?
No. The Canadian consignee (if they're the importer of record) must register themselves using their own BN9 + RM4 and GCKey credential. A US shipper can't act on the Canadian consignee's behalf for CARM registration. Confirm the consignee's CARM status before booking the rail move.
What's the RPP bond minimum under CARM?
$25,000 minimum for a surety bond (covering 50% of the highest monthly duties and taxes obligation in the last 12 months); $5,000 minimum for cash security (covering 100% of highest monthly D&T). Posted directly by the importer through the CCP; replaces the legacy reliance on the customs broker's general bond.
Does the CARM consignee BN9 go on the rail BoL?
Yes. The Canadian importer of record's BN9 + RM4 identifier (e.g., 123456789RM0001) appears on the rail BoL in the consignee block when destination is Canada. The originating US carrier's electronic waybill and CBSA ACI eManifest reference it. The Steel Wheel Rail BoL Builder exposes BN9 + RM4 fields in cross-border CA mode with format validation.
Generate Your Rail Bill of Lading in 60 Seconds — Free
Stop assembling BoLs from PDF scans and spreadsheets. Our free Rail Bill of Lading Builder renders an AAR-compliant, hazmat-ready BoL with §172.204 certification, §172.604 emergency phone block, and Section 7 non-recourse signature line built in. Email-gated PDF download. No account needed.
Open the BoL Builder →Questions on a complex hazmat or cross-border move? Call (601) 821-2199.