Carrier settlement reconciliation at a 3PL is a three-way match, not a two-way one. A shipper audits a carrier invoice against a rate confirmation and gets a yes or no. You have to match the carrier invoice against the rate con you issued, and then match both against the invoice you sent your customer. Margin lives in the gap between those two documents, and it leaks when one side moves and the other does not.
That is the whole structural difference. Everything below is about running that match on volume, without hiring a person per hundred loads.
The failure mode is not carriers overbilling you. Most of the time it is your own settlement queue paying a carrier invoice that is technically correct, on a load where the corresponding charge never made it onto the customer invoice. Nobody disputed anything. Nobody did anything wrong. The load just settled at a lower margin than the one you quoted, and no report told you.
Why the two-way audit misses broker margin
A shipper’s audit question is binary: do I owe this. Yours has two halves, and they are answered by different people on different days.
Half one is the buy side. The carrier invoice against the rate confirmation you issued: linehaul, fuel, accessorials, quick-pay terms, the deductions you are entitled to take. This is a normal freight audit and the mechanics are the same ones a shipper uses, worked through in reconciling a rate confirmation against a carrier invoice.
Half two is the sell side. The invoice you send your customer against the load’s actual cost, against the customer’s rate agreement, and against whatever they approved in writing along the way.
A load can pass half one perfectly and still lose money in half two. The carrier bills two hours of detention, it is documented, it is inside your free-time terms, and you pay it. Correct. It never reaches the customer invoice because the person who approved the carrier’s detention was on the carrier side of the desk and the customer billing runs off the original rate con. The audit said yes. Your margin went down by the detention amount.
Run that across a few hundred loads a month and it is not an anecdote, it is a trend line in your gross margin per load that nobody can explain because every individual invoice was fine.
The three documents that anchor the match
Everything else is derived from these three.
The customer rate agreement or load tender. What you are allowed to bill, at what rate, with which accessorials passed through and at what markup, and what approval a charge needs before it becomes billable to them. This is the document most brokerages under-specify, and the ambiguity always resolves against you.
The carrier rate confirmation. What you agreed to pay, including free time, accessorial rates, the fuel basis, and any deduction rights (advance fees, quick pay, claims offsets). Whatever is not written here becomes an argument later.
The carrier invoice and its supporting documents. POD with timestamps, lumper receipt, scale ticket, signed delivery exception. The invoice alone is not evidence of anything; the attachments are, and they are also where a carrier name that does not match the rate confirmation first becomes visible.
Match all three, per load, in that order. Buy side first, because a charge you should not have paid is one you certainly should not pass through.
What regulation covers here, and what it does not
Be precise about this, because it is the most common overreach in broker settlement discussions and carriers notice immediately when you cite a rule that does not apply to your relationship.
Federal freight billing rules are written for carriers. 49 CFR Part 377 applies to for-hire non-exempt motor carriers and household goods freight forwarders. Its credit rules, including the standard 15-day credit period beginning the day after presentation of the freight bill, extendable by published tariff to no more than 30 calendar days, are set out in 49 CFR 377.203. Part 377 also requires a carrier to present its freight bill within 7 days of receiving the shipment on prepaid moves, or 7 days from delivery on collect moves, per 49 CFR 377.205.
Those provisions are useful context for how carrier billing timelines were designed. They are not a set of terms you can point at to tell a carrier when it had to invoice you, or that a broker can invoke against a shipper. Your payment terms with a carrier are what the rate confirmation and your carrier agreement say. Your payment terms with a customer are what your customer agreement says. If a deadline matters to your business, it has to be in your paperwork. Do not assume a regulation supplies it.
What does travel further is the statutory billing and contesting window. Under 49 U.S.C. 13710, a carrier billing charges beyond what it originally billed must do so within 180 days of the shipper’s receipt of the original bill to preserve its collection rights, and the party billed has 180 days from receipt to contest a bill and preserve its right to challenge. That shapes how long a carrier rebill can plausibly surface on a load you thought was closed, and it is why closed does not mean closed for six months. The full set of these clocks is collected in the freight billing deadlines reference.
Overcharge mechanics also matter on the buy side once you have already paid. 49 CFR 378.2 defines an overcharge, a duplicate payment (two or more payments for transporting the same shipment), and an overcollection. 49 CFR 378.8 requires the processing carrier to pay, decline to pay, or settle a written overcharge claim within 60 days of receipt, absent a written agreement to extend. And under 49 CFR 378.9, when a carrier itself discovers an overpayment, duplicate payment, or overcollection, it must refund within 30 days.
The practical read: written claims start clocks, phone calls do not. If your settlement team resolves buy-side disputes verbally, you have no clock and no record.
The reconciliation sequence, per load
This is the order to run it in. Each step is cheap if the previous one passed, which is what makes it survivable at volume.
| Step | Compare | Fails when | Who owns it |
|---|---|---|---|
| 1 | Carrier invoice linehaul vs carrier rate con | Rate revised in a call, never re-issued in writing | Settlement |
| 2 | Fuel surcharge vs the agreed index, week and mileage basis | Different index week or a mileage basis nobody specified | Settlement |
| 3 | Accessorials vs rate con and supporting document | Charge asserted with no POD, receipt, or timestamp behind it | Settlement |
| 4 | Deductions taken vs deduction rights in the agreement | Advance or quick-pay fee applied at the wrong rate | Settlement |
| 5 | Total paid cost vs the cost assumed when the load was quoted | Cost moved after the sale price was fixed | Ops or pricing |
| 6 | Customer invoice vs customer rate agreement | Charge billed that the agreement does not permit | Billing |
| 7 | Every buy-side accessorial vs the customer invoice | Paid it, never billed it, nobody noticed | Billing |
| 8 | Load-level margin vs the quoted margin | Any of the above, silently | Finance |
Steps 1 through 4 are the audit every shipper runs. Steps 5 through 8 are the ones that are yours alone, and step 7 is where the money is. A charge you paid and did not bill is a hundred percent loss, unlike a charge you overpaid, which is usually a partial one.
Detention is the single biggest recurring gap
Detention deserves its own paragraph because it is structurally the worst offender: it is the accessorial most likely to be legitimately owed to the carrier and least likely to reach the customer invoice.
Three reasons. It arrives late, often after the customer invoice has gone out. It requires evidence the customer will contest, so billing hesitates. And the free-time terms on your buy side and your sell side are frequently different numbers, which means some portion of the charge is unbillable by construction.
The fix is unglamorous. Align the free-time definition on both sides of the load, in writing, including when the clock starts, because what event starts detention free time is the clause carriers and shippers most often read differently. Then capture the evidence at the time, not at dispute time. The documents that actually support a detention claim are the same ones your customer will demand from you, so collecting them once serves both sides of the match.
If your buy side gives the carrier two hours free and your sell side gives the customer three, you are eating the third hour on every detained load as a matter of arithmetic. That is not a leak, it is a policy, and it should be a deliberate one.
Fuel surcharge on both sides
Fuel is the other charge where buy and sell drift apart quietly, because both sides are formulas and formulas are easy to leave unexamined.
Three variables have to be pinned on each side independently: which index, which week of that index, and what mileage basis. The DOE index week that applies to a load is a contractual choice, not a fact of nature, and if your carrier agreement uses the week of pickup while your customer agreement uses the week of invoice, you have created a small position on diesel prices you never intended to hold.
The standard truckload fuel surcharge calculation from the DOE index works identically on both sides. Run it as a recomputation, not a comparison. If you only compare the carrier’s number to the customer’s number, you find the gap but not the reason.
Note that the EIA’s On-Highway Diesel Fuel Price Survey publishes on a fixed weekly cadence, with prices captured as of 8:00 a.m. local time Monday and published around 10:00 a.m. ET Tuesday, per the EIA’s published methodology. That release timing is what makes “week of” language ambiguous in the first place, and it is worth naming the exact release in your contracts rather than the word “current”.
Making this work at volume
The reason brokerages do not run the full eight-step match is time. Nobody has an hour per load. So the process has to be exception-driven.
Set a tolerance and mean it. Pick a dollar and percentage threshold below which a buy-side variance auto-approves. Every load under it settles without human review. The point is not that small variances do not matter; it is that reviewing them costs more than they are worth, and reviewing everything means reviewing nothing carefully.
Never auto-approve a charge type, only an amount. A blanket rule that auto-approves all lumper fees is how a systematic problem becomes invisible. A rule that auto-approves any variance under a set dollar amount still surfaces the pattern when the same small charge appears on four hundred loads.
Flag asymmetry, not just variance. The report you actually need is: loads where a buy-side accessorial exists with no matching sell-side line. That single query finds step 7 failures without anyone reading an invoice.
Match duplicates across periods, not within them. Carrier duplicates rarely arrive back to back. They arrive weeks apart under different invoice numbers, and the load-level identifiers are what catch them. The detection patterns in finding duplicate freight invoices apply directly to a settlement queue, and a broker paying multiple carriers per customer has more surface area for it than a shipper does.
Close the loop back into pricing. Reconciliation that only produces disputes is half a system. If a lane consistently settles below quoted margin because of detention at one receiver, that belongs in the quote, not in a dispute email.
Where a claim differs from a billing dispute
One distinction worth keeping clean in your queue, because mixing them costs you deadlines.
A billing dispute says the charge is wrong. A cargo claim says the freight was damaged, lost, or short. They run on different clocks and different rules. Under 49 U.S.C. 14706, a carrier cannot impose a claim-filing period shorter than 9 months or a suit period shorter than 2 years, with the 2 years running from the carrier’s written disallowance. And a valid claim under 49 CFR 370.3 has to be written, identify the shipment, assert carrier liability, and demand a specified or determinable dollar amount. A bad-order report is not a claim. Neither is a note in your TMS.
If your settlement team offsets a suspected cargo loss against a carrier’s freight invoice without filing a claim, you have converted a claim you might win into a payment dispute you will probably lose, and you have given the carrier a collection argument.
The closing checklist
Run this monthly against your own settlement process, not against any single load.
- Do your carrier rate cons and customer rate agreements use the same free-time definition, the same fuel index, and the same mileage basis? If not, list every mismatch and price it.
- Can you produce, in one query, every load where a buy-side accessorial has no matching sell-side line? If not, build that report before you build anything else.
- Is there a written dollar tolerance for auto-approval, and does anyone review what falls under it in aggregate?
- Are buy-side disputes sent in writing, so that a clock starts and a record exists?
- Does your duplicate check run across months and across invoice numbers, keyed on load identifiers?
- Are cargo claims routed out of the billing queue entirely, on their own deadlines?
- Does load-level margin variance get reported back to whoever sets prices, with a reason code?
- When a customer approves an accessorial verbally, does anything in your process turn that into a billable, documented line?
Item eight is the one most brokerages fail, and it is the subject of who eats an accessorial the shipper approved but the broker never passed through. Item one is the one that compounds fastest: a free-time mismatch is not a leak you find, it is a leak you designed, and it costs the same amount on every load until someone changes the paperwork.
Sources
- 49 CFR Part 377, Payment of Transportation Charges (Cornell LII)
- 49 CFR 377.203, Credit periods (Cornell LII)
- 49 CFR 377.205, Presentation of freight bills (Cornell LII)
- 49 CFR 378.2, Definitions of overcharge, duplicate payment and overcollection (Cornell LII)
- 49 CFR 378.8, Overcharge claim resolution within 60 days (Cornell LII)
- 49 CFR 378.9, Carrier-discovered overpayments and duplicate payments (Cornell LII)
- 49 CFR 370.3, What constitutes a valid claim (Cornell LII)
- 49 U.S.C. 13710, Billing and contesting windows (Cornell LII)
- 49 U.S.C. 14706, Carmack Amendment claim and suit periods (Cornell LII)
- EIA On-Highway Diesel Fuel Price Survey methodology (U.S. Energy Information Administration)