Keep the customer and carrier sides connected

A brokered shipment has two financial sides: what the customer owes the brokerage and what the brokerage owes the carrier. A TMS should make those records traceable to the same load without confusing the customer sell rate with the carrier buy rate.

The operational workflow starts before delivery. Record the agreed rates and currency at booking, preserve revisions, and assign the correct customer and carrier billing references. This reduces detective work when documents arrive.

Freight broker accounting is mostly a matching problem. Every customer invoice should point to one load, and every carrier payment should point to the same load. When a record can’t be matched, that is the exception your team needs to see first.

Follow a step-by-step invoicing workflow

  1. Confirm delivery. Record the delivery date and time and any exceptions reported by the driver or receiver.
  2. Collect the proof of delivery. Check that the POD is readable, signed where required, and attached to the correct load.
  3. Match the rate confirmation. Compare the agreed line-haul rate and any listed charges with the current, accepted version of the rate confirmation.
  4. Approve additional charges. Detention, lumper, layover or other accessorials need supporting evidence and the approval your customer requires.
  5. Build the customer invoice. Use the billed entity, customer reference numbers and currency from the shipment instructions.
  6. Assemble the invoice package. Attach the documents this customer expects, then issue the invoice.
  7. Match the carrier bill. Compare the carrier’s invoice with the agreed buy rate, approved extras and the delivery record before approving payment.
  8. Verify who gets paid. Confirm the payee and remittance details against the carrier record, including any factoring assignment.
  9. Record payments and follow up. Apply customer receipts, track open balances, and assign disputes to a named person.
  10. Reconcile the load. Confirm final revenue, final carrier cost and final margin once both sides have closed.

Each step should leave a record: who did it, when, and against which document version. That trail is what makes a dispute, an audit or a month-end close manageable.

Define what “ready to invoice” means

  • Delivery is recorded and any required proof of delivery is readable and attached.
  • The customer reference and billed entity match the shipment instructions.
  • The carrier bill can be matched to the current agreement and approved revisions.
  • Additional charges have supporting records and the required approval.
  • Disputes and missing documents are assigned to a person rather than hidden in an inbox.

Different customers can require different document packages. Capture those requirements where the operator and billing team can find them.

Send a complete freight invoice package

An invoice without its supporting documents is often the start of a payment delay, not the end of the job. Agree with each customer what their accounts payable team needs to approve payment, and build that package every time.

DocumentWhy it belongsWhat to check
Customer invoiceThe request for payment.Billed entity, customer reference numbers, currency, due date and the load it covers.
Proof of deliveryShows the freight was delivered.Readable, signed where required, and for the correct shipment and stop.
Rate confirmation referenceConnects the charge to the agreed rate.The invoiced amount matches the current accepted version, including approved revisions.
Accessorial evidenceSupports charges beyond line haul.Time records, receipts or approvals for detention, lumper, layover or other extras.
Customer-specific itemsSome shippers require their own forms or portals.Any bill of lading copy, portal upload or reference format the customer requires.

If a customer rejects an invoice, record the reason. Repeated rejections for the same missing item usually point to a gap in the booking or delivery step, not in billing.

Pay carriers accurately, including quick pay and factoring

Carrier pay is the other half of freight broker payments. Approve a carrier invoice only when it matches the agreed buy rate, the approved extras and the delivery record. A carrier bill that arrives before the POD should wait in a clear status rather than be paid on trust.

Some brokerages offer quick pay, where the carrier is paid sooner under terms the brokerage sets. Record which terms apply to each payment so the carrier and your accounting team can see why an amount differs from the standard terms.

Many carriers sell their invoices to a factoring company. A notice of assignment tells the broker to pay the factor instead of the carrier. That changes who gets paid, so it deserves the same scrutiny as any payment-detail change.

  • Verify a new or changed notice of assignment with the carrier and the factor through contact details you already hold, not the ones in the incoming message.
  • Record the effective date and which loads the assignment covers.
  • Keep the notice with the carrier record so every future payment uses the verified payee.
  • Treat last-minute requests to change bank details as a fraud risk until independently confirmed.

The carrier onboarding checklist covers how to verify payment details before the first load.

Follow up on receivables and disputes

Issued invoices need an owner until they are paid. Review open balances by customer and by age, and follow up before an invoice becomes overdue rather than after. A short, consistent follow-up routine is easier to maintain than an occasional collections push.

  • Confirm the customer received the invoice and has everything needed to approve it.
  • Record every promise to pay, partial payment and short payment against the invoice.
  • When a customer short-pays, identify the disputed amount and the reason before applying the payment.
  • Route disputes back to the load record so operations can supply evidence.
  • Escalate balances that pass your internal follow-up points to a named manager.

Keep disputes separate from general notes. A disputed charge should show the amount, the reason, the evidence requested and the next step, so anyone on the team can pick it up.

Give exceptions their own next action

A missing signature, disputed charge, duplicate invoice or incorrect currency should produce a clear next step. Record what is wrong, who is resolving it, and the supporting communication. Preserve original documents when replacing an unreadable copy or correcting an invoice.

Ask your TMS vendor to show the distinction between an invoice draft, an issued invoice and a settled account. Also ask how corrections are recorded. Your finance team should approve the accounting procedure.

Check the accounting connection in detail

A TMS billing module and a general ledger are not automatically the same thing. Identify which system owns the official accounting record and how customer invoices, carrier bills, payments, taxes and adjustments move between systems.

If you use accounting software such as a general-ledger package, test the connection with real scenarios rather than a single clean invoice.

  • Export a customer invoice and a carrier bill, then find both in the ledger with the correct accounts, tax treatment and currency.
  • Correct an issued invoice and confirm the ledger shows the adjustment rather than a silent overwrite.
  • Send the same record twice and check that duplicates are blocked.
  • Break a transfer on purpose and see where the failure is reported and who is notified.
  • Apply a payment in one system and confirm the balance updates in the other.
  • Compare totals between the TMS and the ledger for a sample period.

Confirm the currently supported accounting product, version and plan with the vendor rather than relying on a general integration claim.

Reconcile revenue and carrier cost at month-end

Month-end close for a brokerage should answer one question per load: did the revenue and the carrier cost that were recorded match what was actually billed and paid? Reconciling at the load level catches problems that totals hide.

  • List delivered loads that have no customer invoice yet.
  • List invoiced loads that still have no approved carrier bill.
  • Compare invoiced revenue and approved carrier cost per load with the margin recorded at booking.
  • Review loads where the final margin moved significantly and note the reason.
  • Check that customer receipts and carrier payments posted in the ledger match the TMS.
  • Carry open disputes forward with an owner and a next step.

Keep your reporting definitions consistent from month to month, especially which direct costs are included in margin and how you treat currency.

Close the loop on load margin

Estimated margin at booking can differ from the final result when costs change. Compare the final customer revenue with carrier cost and the direct costs included in your internal reporting definition. Keep currency treatment consistent.

Our margin calculator illustrates the arithmetic before overhead; it is not an accounting ledger. For a connected product workflow, explore TruckerPro’s settlements and invoicing offering at truckerpro.ca.

Questions, answered.

Is broker invoicing software the same as accounting software?

Not necessarily. Invoicing handles billing records, while a general ledger may handle the full accounting books. Confirm the scope of each module and how the two systems connect.

What should travel with a carrier invoice?

Your procedure should connect the carrier invoice to the load, current rate agreement, required delivery documents and approved additional charges. Requirements can differ by customer and company.

What is a notice of assignment?

It is a notice that a carrier has assigned its receivables to a factoring company, so payment should go to the factor. Verify it independently before changing who you pay.

What goes in a freight invoice package?

Usually the invoice, proof of delivery, a reference to the accepted rate confirmation and evidence for any approved extra charges. Some customers require additional forms or portal uploads.

Sources & further reading

Product details checked September 26, 2026. Confirm current availability and plan requirements with TruckerPro.