How Do I Recover Money From Freight Billing Errors Automatically?
LanePilot parses the carrier invoice, compares each charge against the specific quote given for that shipment, and classifies any mismatch: rate, unapplied discount, accessorial, reweigh/reclass, or duplicate. It then drafts a dispute letter from that finding. The automation stops there. You review the letter and file it with the carrier yourself.
Why the Comparison Starts With the Quote, Not a Standing Rate
A standing contract rate tells you the tariff a carrier agreed to charge for a lane and class in general. It does not tell you what was actually promised for one specific shipment. Fuel surcharge indexes move week to week, an accessorial like liftgate or residential delivery gets disclosed (or missed) at the time of booking, and a service level gets locked in on the quote itself. Checking an invoice against the standing contract number catches a rate that is flatly wrong. It misses an accessorial that was never disclosed on that particular booking, or a fuel surcharge billed at a different index than the one the quote was built on.
That is why this comparison runs invoice against quote, shipment by shipment, rather than invoice against a general contract rate. The quote is the specific, dated record of what was promised for that freight.
The Shipper's Right to See How a Rate Was Built
Federal law gives shippers a specific right that makes this kind of comparison meaningful in the first place. Under 49 U.S.C. § 13710(a)(1), a motor carrier of property must, on the shipper's request, provide a written or electronic copy of the rate, classification, rules, and practices a rate applicable to that shipment is based on. In plain terms: a shipper can ask a carrier to show its work.
That is background on what the statute requires a carrier to produce on request. It is not a claim about what LanePilot's letter does. The dispute letter itself is a plain factual comparison, the amount quoted against the amount billed, broken out by charge type, labeled as an administrative request to review a billing discrepancy. It is not a legal filing, and it does not cite a deadline that applies to you personally. Confirm any filing timeline against your own carrier agreement or bill of lading terms, not against a blog post.
The Chain, Step by Step
1. The invoice is parsed
Line items come off the carrier invoice: linehaul charge, fuel surcharge, each accessorial, and any reweigh or reclassification adjustment, along with the PRO number and shipment identifiers needed to match it to a specific booking.
2. Each charge is matched to its own quote
The invoice is matched to the original quote for that same shipment, not a general rate card. This is the step that catches an accessorial that was disclosed on one booking but silently added on another, or a fuel surcharge billed above the rate the quote was actually built on.
3. Discrepancies are classified
A mismatch does not just get flagged as "wrong." It gets sorted into a class, because the class determines what documentation the dispute needs:
- Rate: the billed linehaul or fuel surcharge charge does not match the rate the quote was built on.
- Unapplied discount: the invoice reflects the full published tariff rate instead of a negotiated discount that should have applied.
- Accessorial: a charge for liftgate, residential delivery, inside delivery, or a similar service that was never disclosed in the quote or the shipping instructions.
- Reweigh or reclass: a weight or freight-class correction. A correction with a cited certificate or inspection reference behind it is a legitimate adjustment, not an overcharge. One with no documentation gets flagged for you to verify.
- Duplicate: a second invoice for a shipment already billed and matched, usually carrying a new invoice number but the same PRO number, ship date, and amount. See how a duplicate freight invoice gets caught for more on this class specifically.
4. The dispute letter is drafted from the finding
LanePilot itemizes the difference between what was quoted and what was billed, by charge type, and drafts a dispute letter from that finding. You review it and file it with the carrier yourself. LanePilot does not contact, negotiate with, or file anything with a carrier on your behalf.
A Worked Example: Quote vs. Invoice
This is sample data from a demo account, not a real shipment or a real customer. The point is to show the arithmetic behind a flagged discrepancy, not to claim a result.
Quoted (Shipment DEMO-10482, class 92.5, 850 lbs, dock-to-dock plus disclosed liftgate):
- Linehaul: $310.00
- Fuel surcharge, quoted at the index rate on file when the quote was built: $74.40
- Liftgate, disclosed in the quote and the shipping instructions: $45.00
- Quoted total: $429.40
Billed on the carrier invoice:
- Linehaul: $310.00 (matches the quote)
- Fuel surcharge, billed at a higher index than the one the quote was built on: $96.10 (a $21.70 gap, classified as a rate discrepancy)
- Liftgate: $45.00 (matches the quote)
- Residential delivery fee: $65.00, present on neither the quote nor the shipping instructions (classified as an undisclosed accessorial)
- Reweigh adjustment: shipment reweighed at 1,020 lbs versus the quoted 850 lbs, add $38.50, cited against inspection certificate #RW-4471 on the invoice
- Billed total: $554.60
The reweigh adjustment is documented and gets treated as a legitimate correction, not a disputable charge, even though it raises the total. The fuel surcharge gap and the undisclosed residential fee are the two lines that get flagged: $21.70 plus $65.00, an $86.70 disputable gap out of the $125.20 difference between quoted and billed. The dispute letter itemizes those two lines by charge type, states the quoted amount, the billed amount, and asks the carrier for its basis on each. It leaves the reweigh alone.
Where the Automation Stops
Everything above the dispute letter is automated: parsing the invoice, matching it to the quote, classifying the gap, drafting the letter. Sending it is not. LanePilot does not contact, negotiate with, or communicate with a carrier on a shipper's behalf, and it does not hold a freight brokerage license to do so. You are the party of record on the shipment and on the dispute. The letter carries a disclaimer to that effect wherever it appears in the product, plus an acknowledgment checkbox before you can generate it.
This is also why the free audit at lanepilottech.com/try asks for both the original carrier invoice and the original quote. Without the quote, there is nothing to compare the invoice against, and no way to classify a discrepancy at all. If you are checking invoices by hand today, auditing freight bills without a TMS covers the manual version of the same comparison this piece automates.
Frequently Asked Questions
What counts as a freight billing error?
Five categories cover most of what shows up on an LTL invoice: a rate that does not match the quote, a negotiated discount that never got applied, an accessorial charge that was never disclosed, a reweigh or reclassification with no documentation behind it, and a duplicate bill for a shipment already invoiced. A reweigh or reclass that cites a certificate or inspection reference is a legitimate correction, not an error, which is why classification matters more than a flat "does this match" check.
Why compare against the quote instead of the contract rate?
A contract rate says what a carrier generally agreed to charge for a lane and class. It does not capture what was disclosed for one specific shipment, such as an accessorial noted at booking or the fuel surcharge index in effect that week. Comparing against the specific quote for that shipment catches discrepancies a standing-rate comparison would miss.
What does 49 U.S.C. 13710(a)(1) actually say?
It requires a motor carrier of property, on the shipper's request, to provide a written or electronic copy of the rate, classification, rules, and practices a rate applicable to a shipment is based on. It is background on a carrier's disclosure obligation, not a deadline, and not a description of what any dispute letter asserts.
How long do I have to dispute a freight billing error?
It depends on your own carrier agreement and bill of lading terms, so check those directly rather than assume a single number applies to your situation. LanePilot does not calculate or apply a personal filing deadline for you; it drafts the dispute letter from the audit finding, and when you send it is your call.
Does LanePilot file the dispute letter for me?
No. LanePilot is not a freight broker and does not send, negotiate, or communicate with a carrier on your behalf. It drafts the dispute letter from the audit finding, itemized against the quote. You review it and file it with the carrier yourself. See the full mechanics on the freight invoice audit and overcharge recovery page, or read how LanePilot works.