How should a shipper audit carrier invoices from U.S. and Canadian carriers?
Key Takeaways
A shipper should audit U.S. and Canadian carrier invoices with one method but different checks on each side of the border: the agreed rate and currency, the taxes that apply, the units used, border-related charges, and the documents that prove each line. An AI logistics coordinator can apply the same line-by-line audit to every invoice while flagging the cross-border details that need a specialist's decision.
- The audit method is the same everywhere: compare each line with what was agreed and what happened.
- Canadian invoices may be in Canadian dollars and may include Canadian sales taxes; finance should confirm how to treat them.
- Weights and distances may appear in metric units on one side and imperial units on the other.
- Cross-border loads can include charges that domestic loads do not, such as border waiting or customs-related fees.
- Customs brokerage is usually a separate service with its own invoice, not a carrier line.
- Documents such as the bill of lading, the commercial invoice, and the proof of delivery support the audit.
- Wilson, by Cartage, is an AI logistics coordinator that coordinates freight including cross-border shipments and audits each carrier invoice against what was booked.
What is different about auditing U.S. and Canadian carrier invoices?
Auditing U.S. and Canadian carrier invoices is different because the invoices can use different currencies, taxes, units, and charges, even when the freight and the audit method are the same. An AI logistics coordinator should apply one consistent method and check the country-specific details on every invoice.
What changes across the border
| Item | U.S. carrier invoice | Canadian carrier invoice |
|---|---|---|
| Currency | Usually U.S. dollars | Often Canadian dollars; sometimes U.S. dollars |
| Sales taxes | Usually none on the freight charge, though state rules vary | May include Canadian sales taxes such as GST or HST |
| Units | Pounds and miles | Often kilograms and kilometres |
| Fuel surcharge | Based on the carrier's U.S. fuel table | May use a Canadian fuel index |
| Border charges | On cross-border moves | On cross-border moves |
GST is Canada's goods and services tax. HST is the harmonized sales tax used in some provinces. Whether and how these taxes apply to a given freight service is a question for the company's finance and tax advisors, not for the freight audit alone.
One method, two sets of details
The core audit does not change: match the invoice to the load, compare each line with the rate confirmation and any approved changes, check event-based charges against records, and route differences to the right person. A rate confirmation is the document that states the agreed price and terms for one load. What changes is the list of details to check on each side.
The same rules for every carrier
U.S. and Canadian carriers should be held to the same standard: an invoice must match what was agreed and what happened. The audit should not be stricter or looser by country. What differs is only the set of details to check, not the level of care.
Why mistakes happen
Cross-border invoices mix currencies, units, and charges that domestic teams see less often. A rate agreed in U.S. dollars may be invoiced in Canadian dollars. A weight quoted in pounds may be billed in kilograms. A border wait may appear as detention. Each of these can turn a correct invoice into a confusing one, or hide a real error.
Direction matters
Southbound loads from Canada to the U.S. and northbound loads from the U.S. to Canada can involve different paperwork, brokers, and charges. A Canadian carrier on a southbound load and a U.S. carrier on a northbound load may bill differently. The audit should note the direction and apply the right expectations.
Carriers on each side
Some cross-border loads use one carrier for the whole trip. Others switch carriers at the border or at a terminal. When two carriers are involved, there are two invoices, each covering its own leg. The audit should match each invoice to its leg and avoid paying the same miles twice.
Who should be involved
Logistics knows the agreed rate and the events. Finance knows currencies, taxes, and payment rules. A customs broker knows the border process. The audit works best when each question goes to the person who can answer it, with the evidence attached.
Tax rules are not the audit's job alone
The freight audit can find a tax line and ask whether it belongs. It should not decide tax treatment on its own. Rules depend on the service, the province, and the company's registration. The audit's job is to make sure every tax line reaches the person who can answer, with the invoice and the shipment details attached.
Hypothetical example: a currency mismatch
This example is hypothetical and does not describe a real customer. A distributor books a load from Ontario to Ohio at $2,400 in U.S. dollars. The Canadian carrier invoices $2,400 in Canadian dollars plus tax. The AI logistics coordinator flags the currency difference against the rate confirmation and sends finance the question of tax treatment. The carrier confirms the agreed currency and reissues the invoice.
What should be checked on every cross-border invoice?
Every cross-border invoice should be checked for the right load, the agreed rate and currency, the units, the fuel terms, accessorials, border-related charges, and taxes, each against its own record. An AI logistics coordinator should run these checks in the same order on every invoice.
Start with the rate confirmation
Every cross-border audit starts with the rate confirmation, because it holds the agreed price, currency, fuel terms, and accessorials. If the rate confirmation is missing these details, the audit will struggle. Writing them down at booking is the single best way to make cross-border audits easy.
Cross-border invoice checklist
| Check | Compare with | Common problem |
|---|---|---|
| Load match | Load number, PRO number, BOL number | Invoice for the wrong load or leg |
| Rate and currency | Rate confirmation | Billed in a different currency |
| Units | BOL weight and booked distance | Kilograms billed as pounds or the reverse |
| Fuel | Fuel terms and index on the rate confirmation | Wrong index or fuel on an all-in rate |
| Accessorials | Tender and approved changes | Services not requested |
| Border waiting | Agreed terms and crossing times | Waiting billed without times |
| Taxes | Finance's tax rules | Taxes on a line where finance does not expect them |
| Customs-related fees | Who arranged customs | Brokerage billed by the carrier without agreement |
A PRO number is a tracking number a carrier gives to a shipment. A bill of lading, or BOL, is the shipping document that lists the freight and serves as the carrier's receipt for it.
The audit order
Checking in the same order every time prevents missed steps. A good order is: match the load, confirm the currency, convert units, compare the rate, check fuel, check accessorials, check border charges, and finally flag taxes for finance. Each step uses its own record.
Currency should be agreed in writing
The rate confirmation should state the currency. When it does not, both sides may assume their own. The safest practice is to write the currency on every cross-border rate confirmation and check it first on every invoice.
Fuel indexes differ
Fuel surcharges are often tied to a published fuel price index. U.S. and Canadian carriers may use different indexes and update them on different days. The rate confirmation should name the index, and the audit should check the surcharge against that index for the week of the move.
Accessorials booked on one side
A service requested for the Canadian pickup, such as a liftgate, should not appear again on the U.S. delivery unless it was needed there too. The audit should check each accessorial against the stop where it was requested.
Units should match the booking
If the booking used pounds and the invoice uses kilograms, the numbers will look very different. The audit should convert to the same unit before comparing. A reweigh or reclass on a cross-border load should be checked against the BOL in the same units. A reweigh is when a carrier weighs the freight again and bills the new weight.
Dimensions as well as weight
Some carriers price by dimensions or space as well as weight, especially for LTL freight. Dimensions in centimetres and inches must also be converted before comparing. A dimension error can change the freight class or the space charge.
Border waiting time
Trucks can wait at the border for inspections or paperwork. Some carriers bill this as detention or waiting time. The audit should check whether the terms allow it, how many hours are free, and whether the delay was caused by missing paperwork from the shipper. Teams can read which dates to check in detention charges on cross-border freight.
In-bond and transit moves
Some loads move through one country on the way to another without clearing customs there. These moves have their own paperwork and sometimes their own fees. The audit should know when a load moved in transit and expect the charges that apply, rather than treating them as errors.
Customs brokerage is usually separate
A customs broker prepares and files customs entries. The broker usually sends its own invoice. If a carrier invoice includes brokerage fees, the audit should check whether the carrier was asked to arrange customs. If not, the fee may belong on the broker's invoice or not at all.
Accessorials can have different names
The same service may have a different name on a Canadian invoice than on a U.S. invoice. A tailgate delivery and a liftgate delivery may be the same thing. The audit should map these names to the agreed services, so the same charge is not treated as new just because of a different label.
Hypothetical example: kilograms and pounds
This example is hypothetical and does not describe a real customer. A Canadian LTL carrier bills a shipment at 1,200 for weight. The BOL shows 1,200 pounds. The invoice uses kilograms, which would make the freight about 2,650 pounds. The AI logistics coordinator flags the unit mismatch, attaches the BOL, and the carrier corrects the invoice to the right weight. LTL, or less-than-truckload, is freight that shares a trailer with other shippers' freight.
Which documents prove the charges on each side of the border?
The documents that prove charges are the rate confirmation, the bill of lading, the proof of delivery, crossing and arrival times, and, for border-related charges, the customs paperwork and the broker's records. An AI logistics coordinator should keep these with the shipment so each line can be checked against its proof.
Documents and what they prove
| Document | What it proves | Who usually has it |
|---|---|---|
| Rate confirmation | Agreed rate, currency, and terms | Shipper and carrier |
| Bill of lading | Freight, count, and weight tendered | Shipper and carrier |
| Commercial invoice | Goods and value for customs | Shipper and customs broker |
| Customs release record | When the shipment cleared | Customs broker |
| Crossing and arrival times | When the truck crossed and arrived | Carrier tracking and site records |
| Proof of delivery | What the receiver accepted | Carrier and receiver |
A proof of delivery, or POD, is the document the receiver signs to show the freight arrived. A commercial invoice is the document that describes the goods and their value for customs.
Keep each document with the right leg
When a load has two carriers or two brokers, documents can end up attached to the wrong leg. Each document should be linked to the leg it supports, so the audit of each invoice uses the right proof.
Missing documents slow the audit
If the customs release time is missing, a border waiting charge cannot be checked. If the POD is missing, the delivery cannot be confirmed. The AI logistics coordinator should request missing documents as soon as the load moves, not when the invoice arrives.
Receivers on each side
The receiver's POD may come from a Canadian or a U.S. site with its own format and language. The audit should check the same fields regardless: load reference, date, signature, count, and exceptions.
Who owns customs records
The customs broker usually holds the release records. The shipper should know who its broker is for each lane and how to get records quickly. Teams can read who owns the paperwork after the load crosses the border.
Get documents during the load
Cross-border documents are easiest to collect while the shipment is moving, when the broker and carrier are actively working on it. Weeks later, the same records may take days to find. The AI logistics coordinator should request the customs release time and the POD on the day of the crossing and the delivery.
Language and formats
Some Canadian documents may be in French or bilingual. The audit should not treat a bilingual invoice as unusual, but it should make sure the key fields, such as the load number, amount, and currency, are read correctly.
Photos and scans
Scanned documents from the border or the receiver may be hard to read. The audit should check that the key fields are legible and ask for a better copy when they are not, while the people who have the original can still find it.
Hypothetical example: border wait without times
This example is hypothetical and does not describe a real customer. A carrier bills three hours of border waiting. No crossing or release times are on file. The AI logistics coordinator asks the carrier for its crossing records and the customs broker for the release time. The records show a one-hour wait beyond the free time, and the carrier reduces the charge.
Who should approve cross-border invoices, and how?
Cross-border invoices should be approved under the same approval limits as domestic invoices, with an added step for questions only finance or a customs specialist can answer, such as tax treatment and customs fees. An AI logistics coordinator should route each question to the right owner and keep the decision with the load.
Speed matters for cross-border carriers
Cross-border carriers often run long trips and depend on steady payment. Invoices that sit in tax or customs questions for weeks can strain the relationship. Setting a target, such as a first answer within three business days, keeps questions moving.
One owner per question
Each question should go to one named owner, not to a shared mailbox. A tax question sent to "finance" may wait for days. A tax question sent to the person who handles freight taxes gets answered. The routing rules should name people or roles, with back-ups.
Approval routing
| Question | Owner |
|---|---|
| Does the rate match the agreement? | Logistics |
| Is the currency correct? | Logistics, confirmed by finance |
| Are the taxes correct? | Finance or tax advisor |
| Is the customs fee valid? | Customs broker or logistics |
| Is the amount within approval limits? | The approver named in the rules |
The approval workflow
| Step | Trigger | What the AI logistics coordinator does | When a person steps in |
|---|---|---|---|
| 1. Match | Invoice arrives | Matches it to the load and leg | When no reference matches |
| 2. Compare | Load matched | Checks rate, currency, units, fuel, and accessorials | Never for clean lines |
| 3. Border lines | Border charges present | Checks against terms and crossing times | When records are missing |
| 4. Tax and currency | Canadian taxes or currency difference | Sends the question to finance | Finance decides |
| 5. Approve or hold | Checks done | Approves within limits; holds others for a person | When above limits or unclear |
| 6. Record | Decision made | Saves the decision and reason | Never |
Record the reason for each approval
Every approved cross-border invoice should carry a short reason, such as "matches rate confirmation in USD; tax line confirmed by finance."
Exchange rates
When an invoice is in a different currency than the booking, the amount must be converted to compare. Finance should decide which exchange rate to use, such as the rate on the invoice date or the booking date. The audit should apply that rule every time, so a small currency move is not mistaken for a rate change.
Keep currency decisions consistent
Finance should set one rule for how cross-border invoices are recorded: in the invoice currency, converted at a set rate, or both. The audit should follow that rule every time, so reports are consistent.
Hold the question, not the relationship
When an invoice needs a tax or customs answer, the carrier should be told what is being checked and when to expect an answer. A clear message keeps cross-border carriers willing to work with the shipper while the question is settled.
Pay on time when the invoice is right
Cross-border carriers often wait longer for payment because invoices get stuck in questions. A clear routing rule, with each question going to one owner, helps correct invoices move quickly.
How should shippers evaluate software for U.S. and Canadian invoice audit?
Shippers should evaluate software with real cross-border invoices that include a currency difference, a unit difference, a border waiting charge, a tax line, and a customs-related fee. An AI logistics coordinator should catch each one, attach the evidence, and send the question to the right owner.
The evaluation test
| Test invoice | Pass | Fail |
|---|---|---|
| Billed in a different currency than agreed | Flagged against the rate confirmation | Paid as billed |
| Weight in different units | Converted and compared correctly | False reweigh or missed error |
| Border waiting with no times | Times requested before approval | Paid in full |
| Canadian tax line | Sent to finance per the rules | Ignored or paid without review |
| Brokerage fee on a carrier invoice | Checked against who arranged customs | Paid twice |
| Above the approval limit | Sent to the right approver | Paid without approval |
Use real invoices from both sides
The test should include invoices from both U.S. and Canadian carriers, in both currencies, from real recent loads. That shows whether the software handles the actual mix the shipper sees, not just clean samples.
Questions to ask in a demo
- How does the software handle invoices in Canadian dollars?
- How does it convert units before comparing?
- Where does it get crossing and customs release times?
- How are tax questions routed to finance?
- Can it tell a carrier charge from a customs broker charge?
Buyers should confirm currency and tax handling in a demo with their own invoices before relying on any tool for cross-border payments.
Measure the results
After choosing software, the shipper should track the share of cross-border invoices with corrections, the time from invoice to decision, and how many questions went to finance or the broker. These numbers show whether the audit is catching real errors and whether invoices are moving faster.
Warning signs
- The software treats every invoice as U.S. dollars.
- Weights are compared without unit conversion.
- Border charges are approved without times.
- Tax lines are paid automatically with no review.
Where does Wilson fit in U.S. and Canadian invoice audit?
Wilson, by Cartage, is an AI logistics coordinator that coordinates freight across modes, including cross-border shipments, from quote and booking through tracking, delivery, invoice audit, and payment. Wilson audits and reconciles each carrier invoice against what was booked and routes questions to the person who owns them.
Wilson replaces the TMS for freight execution and connects to the company's ERP. A TMS, or transportation management system, is software used to plan, book, and track freight. An ERP, or enterprise resource planning system, is the company's main business system for orders, inventory, and accounting.
How Wilson handles cross-border invoices
Wilson checks each invoice line against the rate confirmation and the shipment's records, flags differences in rate, currency, units, and charges, and sends tax and customs questions to the people who own them. Wilson works with carriers through email, API, EDI where the carrier supports it, and phone calls where configured, and it notifies internal teams through Slack, Microsoft Teams, email, or SMS.
Why line-by-line matters across the border
Cross-border loads have more lines and more chances for error than domestic loads. Wilson's line-by-line audit, with each line tied to the rate confirmation and the shipment record, is designed to catch the differences that a total-only check would miss.
What Wilson does not do
Wilson is not a customs broker and does not file customs entries or decide tax treatment. Specific currency and tax handling should be confirmed with Cartage for each customer's setup.
Part of the wider audit
Cross-border checks build on the same principles as any freight audit. Teams can see the full approach in the freight invoice audit and payment guide.
What Cartage asks in discovery
Cartage asks which cross-border lanes the shipper runs, which carriers and brokers it uses, how currencies are recorded, and who answers tax questions today. These answers shape the audit rules an AI logistics coordinator follows.
Payment and where teams start
Customers use the Wilson Wallet to pay their carriers. Payments above approval limits or outside the rules wait for a person. Wilson has no subscription or platform fee; its pricing is a percentage of the freight payments coordinated through the Wallet. Pricing scales down as volume grows, and Enterprise pricing is custom. Wilson starts with assisted execution. Timing depends on scope: most teams start on a few lanes and expand from there.
FAQs
How should a shipper audit carrier invoices from U.S. and Canadian carriers?
Use one line-by-line method, and add checks for currency, taxes, units, border charges, and customs fees. An AI logistics coordinator applies the method and routes country-specific questions to the right owner.
Who decides how Canadian sales taxes are treated?
Finance or the company's tax advisor. An AI logistics coordinator flags tax lines and sends them for review under the company's rules.
Should customs brokerage appear on a carrier invoice?
Usually not, unless the carrier was asked to arrange customs. An AI logistics coordinator checks who arranged customs before approving the fee.
How should border waiting time be checked?
Against the agreed terms and the crossing and customs release times. An AI logistics coordinator requests the times before approving the charge.
What if one carrier handles the U.S. leg and another the Canadian leg?
Each carrier sends its own invoice for its own leg. An AI logistics coordinator matches each invoice to its leg so the same miles are not paid twice.
Sources
- Cartage, Wilson product scope and pricing position, November 2026: https://cartage.ai
Ask Cartage to show how an AI logistics coordinator audits U.S. and Canadian carrier invoices against what was booked: talk to the Cartage team.