• Solutions
  • Glossary
  • Blog
  • Documentation
  • Pricing
  • FAQ
Nov 4, 2026

CARM document extraction for Canadian customs brokers: from invoice and AWB to CAD lines

Under CARM, a broker still builds each commercial accounting declaration from the invoice, the transport document and the importer's data. Which fields feed the CAD, which checks come first, and how an extraction pipeline fits a broker's existing software.

Cover Image for CARM document extraction for Canadian customs brokers: from invoice and AWB to CAD lines

CARM changed where Canadian import accounting is recorded. It did not change where the data comes from. A broker still builds each commercial accounting declaration (CAD) from the commercial invoice, the air waybill or other cargo document, and what the importer has on file. For aircraft parts, add a release certificate whose part number should match the invoice.

TL;DR. CARM is the CBSA system of record for duties and taxes since 21 October 2024. The CAD lines come from invoice data: description, quantity, value, currency, origin, and the classification the broker assigns. The cargo control number comes from the carrier's transport document. Extract invoice lines and AWB data first, check them against each other, then classify. Doana builds custom extraction pipelines on a broker's own files, with CSV output in the layout of the broker's customs software. Doana does not file in CARM.

Which documents feed a CAD?

SourceFields for the declaration
Commercial invoice (or Canada Customs Invoice)Vendor, purchaser, invoice number, currency, per-line description, quantity, unit price, origin
AWB or HAWBCarrier, cargo control number, pieces, weight, port of arrival
Importer profileBusiness number, delegation to the broker, security for release
Broker's own workTariff classification, tariff treatment, value for duty adjustments

Invoice requirements: D1-4-1. Coding of accounting fields, including air mode code 1 and the mandatory invoice or PO number: D17-1-10. Context for aviation importers: CARM for aviation importers.

What should be checked before classification?

  • Invoice lines against the AWB. Pieces and weight. A gap means a missing box or a second invoice.
  • Invoice lines against the release certificate. Part number and serial on the Form 1, 8130-3 or TCCA Form One. See Form 1 part number does not match the invoice.
  • Exchange and repair invoices. Repair charge, core charge, and whether the part is returning from repair abroad, which can bring the Repair Abroad remission into play (AOG imports into Canada).
  • Descriptions. "Aircraft parts" is not enough to classify. Aircraft parts can fall under heading 88.07 or elsewhere (engines, instruments, tyres).

Where does extraction fit?

Between the email and the broker's customs software. Brokers already have software that builds and transmits the CAD. What they lack is the data typed in. An extraction pipeline reads the invoices, AWBs, packing lists and certificates the importer sends, and produces a file the broker's software imports, with each value traceable to its document.

Doana sets up these pipelines per broker, on the broker's own documents and in the layout its software expects. The self-serve product covers EASA Form 1 box by box and invoice lines in the web app. See CARM customs automation or the contact form.

What stays with the broker?

Classification, tariff treatment, value for duty, the CAD itself and its transmission. The broker signs off on the data. Extraction removes the retyping before that.

Next

Pick the ten importers who send the most aircraft-parts files and list the documents each one sends. That list decides what a pipeline has to read first.

Sources

  • https://www.canada.ca/en/border-services-agency/services/carm.html
  • https://www.cbsa-asfc.gc.ca/publications/dm-md/d1/d1-4-1-eng.html
  • https://www.cbsa-asfc.gc.ca/publications/dm-md/pdf/d17-1-10-eng.pdf
  • https://www.cbsa-asfc.gc.ca/publications/dm-md/d17/d17-1-4-eng.html
  • https://doana.ca/en/carm-customs-automation
  • https://doana.ca/en/contact

Doana - AI customs agents for aviation, freight and supply chain teams.

From your inbox to export-ready data, without changing how your team works.

About
  • About
  • Blog
  • Glossary
  • Contact
Product
  • Solutions
  • AOG email triage
  • CARM automation
  • How it works
  • AI agents
  • Developers
Legal
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • llms.txt

© Copyright 2026 Doana. All Rights Reserved.

Doana