Freight forwarding software for Canadian forwarders and brokers
A Canadian file runs on two clocks. The truck that has to be cleared before it reaches the border, and the container that has to be cleared after it lands in Vancouver or Halifax. Freight forwarding software holds the record for both. Neither clock is where your week goes. Your week goes into the mailbox sitting between them.
Every email your company receives is read, understood and turned into a task for the right person, with the answer already drafted. Your team approves. Nobody lives in the inbox any more.
Keep your TMS for the records. FreighAI runs the work around them.
need DHL quote Gurugram → Ajman, 72kg, by Friday. express.
packing list attached. urgent pls 🙏
Pls quote for shipment as below. Confirmed pkg dims attached, IEC docs to follow…
- 01Canada is a market we are expanding into, not one we are established in. FreighAI runs in India and the UAE today. No Canadian office sits behind this page.
- 02What eats a Canadian day is not the entry. It is everything around it. The rate request with no dimensions, the dispatcher asking for a PARS number, the importer who has not delegated authority in the CARM portal.
- 03That mailbox is the thing FreighAI runs. A thread arrives, the rate gets found, the partner gets chased, the answer gets written, and the task lands with the person who should decide it.
- 04Nothing in your CBSA chain moves. Advance house bills, PARS release requests and declarations stay with the licensed broker and the software that files them.
- 05The land border and both coasts end up in one place. A truck at Windsor, a box at Vancouver, a box at Halifax. Different rules, one mailbox.
- 06No Canadian reference exists yet. The customer we publish, Infinity Logistics, forwards freight out of the UAE.
The part of the cross-border day nobody has software for
Ask a forwarder in Mississauga or a broker in Windsor what their software does and you get a clear answer. It holds the job. It holds the house bill. It sends the entry. Ask where the day went and the answer changes. It went into email.
A shipper writes in on Monday asking for a price on twelve skids from Mississauga to Chicago, picking up Tuesday. No dimensions. No declared value. No word on whether they want you to clear it. Your pricing person asks for the missing pieces, mails two partners, and makes a mental note to chase one of them tomorrow.
Meanwhile a dispatcher wants a PARS number for a load that reaches the border tomorrow. The paperwork behind a house bill arrived as a scan and has to be read before anything is transmitted. And an importer you have quoted twice still has not granted you portal authority.
None of that is a filing problem. Filing already has a system and a licensed person behind it. The rest is mail. So the question is not which freight forwarding software holds the most fields. It is how much of your week never touches software:
- How many rate requests arrive without the weight, the dimensions or the value on them?
- How many partner chasers depend on one person remembering to send them?
- How many importers are you waiting on for a portal delegation right now?
- The rate you quoted this customer in May
- The partner who has not come back
- The importer who has not delegated authority yet
None of it is in a system yet. It is in a shared mailbox and somebody’s memory.
The inbox stops being where the job lives
FreighAI takes over that email. It watches every company mailbox, pricing, operations, tracking and accounts, and follows each conversation from start to finish. It works out what each email is and what it needs, then takes the action that message calls for. It writes the reply, creates the task, and puts it in front of the right person in the right department, beside the original conversation. Your team approves. They do not compose, forward, file or chase. The reply goes out in their name.
A cross-border file does not stop at the quote, and neither does this. FreighAI answers “where is my cargo?” on the customer’s own thread, from carrier status, for approval. A won quote becomes a job on its own, fully filled in. Quotes expire on their own and can be revived if you want.
So the shape of the week changes, not the shape of your business. The customer still writes to the same address. The broker still files what the broker files. What goes is the hour a day spent assembling an answer.
Your people work in FreighAI, not in the inbox.
What stays with your filing chain and your books
Customs entries and duty lookup are not something FreighAI touches. That chain is licensed in Canada and it stays exactly where it sits. Advance house bills reach the CBSA on the route they reach it on now. PARS release requests are raised by whoever raises them for you. Declarations are keyed into the CARM portal by the broker holding the delegation.
The ledger tells the same story. Whatever your controller reconciles, accrues and provisions in is where those stay. So do any portal your customers log into, the system running a warehouse and anything dispatching a fleet.
The shared pricing, brokerage, operations and accounts mailboxes.
Reads each thread, does the legwork behind it, and hands a finished task to the right person to approve.
House bills and PARS with the systems that file them, the commercial accounting declaration in the CARM Client Portal, the job in your TMS, the books with your accountant.
What is specific to Canada
The parts of the job that genuinely differ here — not a translated version of the same page.
CARM, and the delegation you have to wait for
The CBSA uses CARM to assess and collect duties and taxes on commercial goods imported into Canada. The commercial accounting declaration is the digital document that accounts for those goods, and it replaced the old B3 and B2 forms. Statements of account are issued on the 25th of each month and payment is due ten weekdays after the 17th. One line in CBSA’s own material shapes a broker’s week more than any of that. A customs broker cannot submit a declaration for an importer until the importer delegates them authority in the portal. Your side of that is email, and FreighAI takes the chasing.
Release Prior to Payment and the importer’s own security
Importers who want goods released before duties and taxes are paid must enrol in Release Prior to Payment and post financial security. CBSA is blunt about who posts it. All commercial importers must post their own security in CARM, and that transition ended on 20 May 2025. An importer who is not enrolled pays at a CBSA office before release. For a broker that is an uncomfortable conversation on a thread with a shipment already on it, and FreighAI keeps it there with the follow-up running.
eManifest, and the hour before the truck reaches the border
Freight forwarders must electronically transmit advance house bill data on consolidated freight to the CBSA. Each mode has its own clock. Marine is 24 hours before loading or arrival, depending on the type and loading origin of the goods. Air is four hours before arrival, or before departure on a shorter flight. Rail is two hours and highway is one. Highway carriers separately transmit cargo and conveyance data, which the CBSA must receive and validate at least one hour before arrival. FreighAI transmits nothing to the CBSA. What it changes is the hour before. The scan is read and the person who has to transmit is holding a task, not searching a mailbox.
PARS, and the invoice that has to arrive first
The Pre-Arrival Review System is, in CBSA’s words, a service option for the release of commercial goods which can be transmitted pre or post arrival. It lets importers and customs brokers submit interim accounting documentation to obtain release. The filing is not the hard part. Getting the invoice and the packing list out of somebody’s mailbox and into the broker’s hands in time is. That is mail work, and it is what FreighAI takes over.
The customs broker licence
Only a licensed customs broker may account for goods and pay duties under section 32 of the Customs Act on behalf of importers. One licence covers every CBSA commercial office in Canada, a security deposit of CAD 50,000 is provided during the application, and the qualified officer must have passed the Customs Brokers Professional Examination. Nothing FreighAI does sits inside that licensed activity. It sits in front of it, where the request arrives and the documents are still being gathered.
A Tuesday morning with the assembly already done
The screen a Canadian pricing desk or brokerage coordinator opens instead of a mailbox. Every row is a thread already read and worked. What is left is the decision.
- One row, one decisionWrites the reply, creates the task, and puts it in front of the right person in the right department, beside the original conversation.
- The price is already suggestedSuggests a price from what that customer paid on that lane before, within your margin rules.
- Nothing leaves on its ownYour team approves every reply before it sends.
What FreighAI connects to for Canada operators
Connects so FreighAI can read every conversation and send replies in your people’s names. Your team works in FreighAI, not in the inbox.
Connects so FreighAI can read every conversation and send replies in your people’s names. Your team works in FreighAI, not in the inbox.
Your own DHL account, your own negotiated rates, your own carrier relationship. FreighAI reads those rates through your credentials.
Your own FedEx account, your own negotiated rates, your own carrier relationship. FreighAI reads those rates through your credentials.
What happens to one enquiry
Start with quoting. It is the one piece of a Canadian week that needs no licence and no portal.
An enquiry arrives. FreighAI reads it, notices the weight is missing and asks for it. It pulls your rate cards, checks the carrier for a live rate, and emails your agents for the lanes you do not hold, then chases them until they reply. It drafts the quote with your margin rules and what that customer paid on that lane last time. Your pricer approves and it goes. It follows up. When the customer pushes back, the counter-offer is already drafted. When the quote is old, it expires. When it is won, the job is created.
Where the rate can be fetched without waiting on a person — a carrier API, a portal read in the background, or your own uploaded rate cards — a priced quote goes out in 10–15 minutes instead of 1–2 hours. That holds for ocean and air just as it does for express; the mode does not change it. Where a lane has to be priced by another agent or over the phone, the wait belongs to whoever is answering — not to the software. FreighAI still writes the RFQ, chases the reply, and turns whatever comes back into a priced, margin-checked quote the moment it lands.
The scope decides what approved information leaves FreighAI and where it lands. We scope the first workflow, integration requirements and implementation plan with your team.
need DHL quote Gurugram → Ajman, 72kg, by Friday. urgent pls 🙏
Hi Marco — DHL Express, AED 425 + AED 35 handling. ETA Thu·18:00, valid 24h. PDF attached.
- 01Rate requestIn pricing@ or a shared mailbox
- 02Reads itAsks for the dimensions and the declared value
- 03RatesRate cards, carrier accounts, two partners
- 04ChasesThe partner who has not come back
- 05Drafted quoteBeside the thread it arrived on
- GATEYour pricer approves
- 07Won quoteBecomes a job on its own
- 08House bill and PARSStay with the systems that file them
- 09CARM Client PortalUnder the importer’s delegation
At Infinity Logistics, average response time fell from more than 60 minutes to about 15 minutes, and the win rate rose from 35% to 73%. Infinity forwards freight out of the UAE, so treat the numbers as a demonstration that the machinery runs, and nothing more.
The stack a Canadian office usually has
Most Canadian houses run a global forwarding platform for the file, a North American system on the brokerage side, or both, with a spreadsheet quietly holding whatever neither covers. None of it has to move for this to start.
What decides whether a first workflow succeeds is where the line gets drawn. The record system owns the job, the entry and the ledger. FreighAI owns the mail in front of them. Draw that line before anything is switched on.
Where to look before you commit
If AI tools for the desk are already on your list, two of them answer a different question from this page. One is a general assistant sold to forwarders. The other is an air rate and booking platform. And where your volume runs south by sea, the American filing chain has its own guide.
Common questions
Does FreighAI file anything with the CBSA?
No. Advance house bills, PARS release requests and declarations stay with the licensed broker and the software that files them today. Customs entries and duty lookup are outside what FreighAI touches. It works in front of that chain, where the request is read, priced and won.
Can it handle CARM delegations for us?
Not the delegation itself. A broker cannot submit a declaration for an importer until that importer delegates authority in the portal, and only the importer can do that. FreighAI takes over the chasing around it. The request becomes a task with an owner, and the follow-ups run on their own.
Do you have Canadian customers we can call?
Not one you could call this week. Canada is a market we are expanding into. The customer we publish, Infinity Logistics, forwards freight out of the UAE. If a local name is your gate, we do not clear it yet.
We run CargoWise. Do we have to leave it?
No. Keep your TMS for the records. FreighAI runs the work around them. Nothing here needs your platform replaced, and the pages linked above set out what stays behind and what a first workflow has to scope.
Our mail is on Microsoft 365 with shared mailboxes. Does that work?
Yes. A shared mailbox counts the same as a personal one. FreighAI watches every company mailbox, pricing, operations, tracking and accounts, and follows each conversation from start to finish. Your team approves every reply before it sends.
- CBSA — CARM: assessing and paying duties and taxes on imported commercial goodsverified 2026-09-03
- CBSA — CARM features and benefits: the declaration that replaced the B3 and B2, the billing dates and the broker delegationverified 2026-09-03
- CBSA — Get started with CARM: registration and the import-export accountverified 2026-09-03
- CBSA — Reminder, 14 May 2025: importers must post their own security in CARMverified 2026-09-03
- CBSA Memorandum D3-3-1 — Freight forwarder pre-arrival reporting and the time framesverified 2026-09-03
- CBSA Memorandum D3-4-2 — Highway pre-arrival reporting, the one-hour rule and PARSverified 2026-09-03
- CBSA — Commercial reporting requirements by client typeverified 2026-09-03
- CBSA — eManifest Portal: who transmits pre-arrival data and who views itverified 2026-09-03
- CBSA Memorandum D1-8-1 — Licensing of customs brokersverified 2026-09-03
- CBSA — Licensed customs brokers: what a broker may doverified 2026-09-03
- Infinity Logistics reference, signed 15 May 2026 — the two attributed figures used in the band aboveverified 2026-08-31
The CARM onboarding sequence and the eManifest technical specification are deliberately not reproduced. The CBSA pages above are the maintained version. Provincial rules and the American side of a southbound move are out of scope here. Nowhere does this page assert a Canadian customer, a Canadian office or a Canadian price.
Show us the thread that cost you Tuesday morning
A real one, out of the mailbox you actually run. The quote request missing its dimensions. The importer who never signed you into their CARM account. The scan somebody had to open before a driver could roll. We will walk through what would have been read, who would have been chased and what would have been sitting in front of you instead.