How money moves on one load
After delivery, the carrier sends a signed POD or bill of lading with an invoice, often through a factoring company. Billing checks the invoice against the rate confirmation and the POD. Carrier payment then follows the carrier's terms, standard or QuickPay, and the shipper invoice follows the customer's terms, with any accessorials added. Truckstop's guide to the freight billing process for brokers describes a typical sequence like this one.
The timing matters for cash. Shippers commonly pay on net terms of 30 to 60 days, and Truckstop's guide says that is where the cash flow gap lives. Every invoice held up by a missing POD or a disputed charge sits inside that gap.
Federal rules add a record-keeping duty. Under 49 CFR 371.3, a broker must keep a record of each transaction for three years. The record shows the consignor's name and address, the originating carrier's name, address and registration number, the bill of lading or freight bill number, the broker's compensation and who paid it, and any freight charges collected with the date the carrier was paid. For any non-brokerage service on the shipment, it also shows a description of the service, the compensation and who paid it. Each party to the transaction has the right to review the record.
Where billing time goes
Documents arrive by email in mixed formats: a phone photo of a POD, a scanned bill of lading with handwritten times, a factoring company's PDF with its own invoice number, an invoice pasted into the body of the email. Someone opens each email, finds the load, compares documents that were never designed to match each other, and chases the carrier when the POD is missing or unreadable.
Accessorials take longer still. A detention claim needs the appointment time, the arrival and departure times, the free time in the rate confirmation and the shipper's contract terms before anyone can decide whether to pay it and whether to bill it on. Truckstop calls detention the most common accessorial charge in trucking and the one most likely to show up on nearly every load.
Small errors cost money in both directions. Paying a charge the evidence does not support is a loss. Absorbing a valid detention charge because nobody had time to bill the shipper is a loss too, and it rarely shows up in any report.
POD red flags to check on every load
POD fraud is a named scheme, and the signs are specific. Denim, a freight factoring and payments company, lists red flags such as signs of digital editing around dates or names, file metadata showing a recent edit, a POD file created after the invoice was submitted, delivery times that conflict with GPS or ELD tracking data, a carrier name that does not match the MC or DOT number on file, and weights that make no sense for the equipment. Denim also notes that no single red flag confirms fraud, and that several at once should prompt a closer look.
A person checking a stack of PODs late on a Friday will miss some of these. An agent applies the same checks to every document and flags each discrepancy for review, with its reason. A clean result does not prove a POD is genuine. When the POD or the invoice comes from a carrier other than the one you booked, that matches the way Carrier Assure describes double brokering, and the load goes to a person before anyone pays.
Accessorials and the evidence behind them
Truckstop, which runs a load board and a factoring business, publishes typical figures. Its accessorial guide says most carrier agreements give two free hours at each facility, that carriers typically charge $50 to $85 an hour for detention after that, and that detention per load frequently lands around $100. Its table of invoices factored through Truckstop over nine months shows a median detention charge of about $105. These figures come from one company's sample, not an industry survey. Your rate confirmations and customer contracts set your own numbers, and those are what the agent checks against.
Lumper charges work differently. A third party unloads the freight at a distribution center, the driver collects a receipt, and the broker uses that receipt to verify the charge and pass it through. The agent checks the receipt against the load and the facility, and the amount against your terms, before anyone approves it.
Detention is hard to measure across the industry. The US Department of Transportation's Inspector General found in 2018 that accurate data on detention time do not exist. Your own data can still be good: appointment times from the rate confirmation and arrival and departure times from tracking or ELD data. The bill of lading often carries in and out times as well. When those agree, the decision is quick. When they conflict, a person should decide.
What to automate and what billing keeps
The agent does the matching and assembles the evidence. Billing decides and releases the money. In practice the split looks like this.
QuickPay deserves its own rule. Truckstop's 2025 fraud report describes an option in its Denim payments tool to restrict QuickPay to carriers a broker has already moved more than one load with, to help keep new or compromised accounts from exploiting early payment. An agent can apply a rule like that to every invoice.
| Step | Agent | Billing team |
|---|---|---|
| Collect documents | Files invoice, POD, bill of lading and receipts against the right load | Chases a carrier only when the agent cannot find the load |
| Match | Compares the invoice with the rate confirmation and the POD with the load | Works the exceptions |
| POD checks | Flags edited files, late file dates, mismatched carrier names and odd weights | Decides whether to hold payment |
| Accessorials | Builds the evidence packet against rate con and contract terms | Decides the supported charge |
| Payment | Queues the supported amount and applies QuickPay rules | Releases payment |
| Shipper invoice | Drafts the invoice with supported accessorials and their evidence | Decides what to bill and sends |
Payment controls and the records you keep
Payment is where a mistake turns into a loss you may never recover, so these controls belong in place before go-live:
- No payment is released without a person, whatever the match score.
- A change of remit-to account or factoring assignment is confirmed by calling a number already on file, never one in the email that asked for the change.
- An invoice or POD from a carrier other than the one booked stops payment and goes to a person.
- Accessorials above the rate confirmation's terms need a person's approval.
- The match record keeps the fields 49 CFR 371.3 lists, with the documents attached, for at least three years.
Worked example: what the hours look like
This is an illustrative example with assumed numbers, not a client result. Take a 40-person brokerage moving 600 loads a week. Billing spends about 4 minutes per carrier invoice matching it against the rate confirmation and the POD. That is 2,400 minutes, or 40 staff hours a week.
Assume 510 of the 600 match cleanly. With an agent doing the match, a person spends about 1 minute approving each, so 510 minutes. The other 90 are exceptions and still take 4 minutes, another 360 minutes. Total time falls to 870 minutes, or 14.5 hours, which gives back 25.5 staff hours a week.
Accessorial claims add more. If the team handles 60 claims a week at 20 minutes each to gather evidence and decide, that is 20 hours. With an evidence packet already built, a decision might take 8 minutes, or 8 hours in total, giving back 12 more. Run the calculator below a second time with your own accessorial numbers.
Keep money separate from hours. Suppose, as another assumption, that 10 valid detention charges a week were absorbed because nobody had time to bill them. At $100 each, close to Truckstop's typical detention per load, that is $1,000 a week of billing recovered. Your own numbers will differ, and counting a real week is the only way to know them.
| Scenario | Invoices per week | Minutes each | Staff hours per week |
|---|---|---|---|
| Today, all manual | 600 | 4 | 40 |
| Clean match: agent prepares, person approves | 510 | 1 | 8.5 |
| Exceptions: worked by billing | 90 | 4 | 6 |
| With the agent, total | 600 | mixed | 14.5 |
- hours a week today
- 40
- hours with the agent
- 14.5
- hours given back
- 25.5
Want these numbers for your own team? Book 15 minutes with Mahesh.
Book 15 minutes15 minutes with Mahesh. He will ask about how many carriers you set up and loads you move each week, and which TMS and vetting tools you use. You leave with a rough hours estimate and a straight answer on whether a first project makes sense. No pitch deck.
Starting small with invoice audit
Take one week of carrier invoices. Count the clean matches and the invoices that needed a chase, and note the minutes. Pull the detention charges you paid last month and check how many you billed on to shippers. Note which carriers send clean paperwork every time. Their invoices are the ones an agent can prepare first, while carriers whose documents often need a chase stay with your team until the flags from the agent prove reliable.
Then run an agent against copies of those invoices and PODs with no payment touched, and compare its matches and flags with what your team did. Our five-day AI Workflow Sprint does that on redacted documents and ends with staff hours per workflow and a fixed build quote. It costs $2,500 and the fee comes off the build, with a full refund if we do not find 10 staff hours a week.
This guide is general information, not legal advice. Have counsel review your recordkeeping process before you automate it.
Common questions
Can the agent pay carriers?
It prepares the payment and queues it. A person on your billing team releases every payment, and any change to where a payment goes is confirmed by a call to a number already on file.
Does it catch double brokering?
It flags one common sign, a POD or invoice from a carrier other than the one you booked. That stops payment and goes to a person. It is one signal among several, and a clean match does not prove the load moved as booked, so your vetting process still carries most of the weight.
Do we still need a freight audit vendor?
That depends on your volume and on what the vendor covers. The sprint measures your own invoice and accessorial work, so you can compare the options with real numbers.
Sources
- Truckstop: The freight billing process for brokers (June 10, 2026)
- 49 CFR 371.3, Records to be kept by brokers (eCFR)
- Denim: How to spot POD fraud in freight, red flags every broker should know
- Carrier Assure: SuspectCarrier reports and site terms
- Truckstop: Accessorial charges every freight broker needs to know, and what they cost (June 11, 2026)
- US DOT Office of Inspector General: Estimates show commercial driver detention increases crash risks and costs, but current data limit further analysis (January 31, 2018, PDF)
- Truckstop: 2025 freight fraud report (January 14, 2026)
Carrier invoice and POD audit
An AI agent that matches each carrier invoice to the rate con and POD and checks accessorial claims before your billing team releases payment to the carrier.
How it worksA working prototype on redacted samples of your documents for $2,500. Full refund if we do not find 10 staff hours a week.
Start a sprint