A three way match on a freight invoice compares the carrier’s bill against the rate confirmation (what you agreed to pay), the bill of lading (what was tendered) and the proof of delivery (what actually happened). Every line on the invoice has to trace to at least one of those three. Lines that trace to none of them are your exceptions.
That is the concept borrowed from classic accounts payable, where the three way match is purchase order, receiving report, invoice. Freight breaks the analogy in one important way, and you have to understand the break before the process is useful: in freight, the “receiving report” is created by the party you are paying. The POD is the carrier’s document, signed at the carrier’s prompting, and it frequently omits the exact fields the disputed charge depends on.
So freight three way matching is not a tie-out. It is a structured argument about which document has authority over which fact.
The purchase-order analogy and where it fails
In a standard AP three way match, the three documents are generated by three different processes. Procurement issues the PO. Receiving counts what arrived. The vendor sends the invoice. Because the receiving report is yours, a quantity dispute is settled by your own record.
Freight has the same shape and different ownership:
| AP concept | Freight equivalent | Who creates it | What it proves |
|---|---|---|---|
| Purchase order | Rate confirmation | You or your broker, accepted by the carrier | The agreed rate, accessorial terms, and scope |
| Receiving report | Bill of lading | Shipper at origin | What was tendered: pieces, weight, class, addresses, instructions |
| Goods receipt | Proof of delivery | Carrier, signed by receiver | That delivery occurred, when, and in what condition |
| Vendor invoice | Freight bill | Carrier | What is being charged and on what basis |
Three practical consequences.
First, freight is really a four-document match. The BOL and POD do different jobs and are often the same physical form with different signatures on it, which is exactly why people conflate them and then cannot answer a detention question.
Second, the POD is authored by the counterparty. It is still good evidence, because it is contemporaneous, but it is not neutral, and it will be silent on facts nobody had a reason to record at the time.
Third, the rate confirmation is the only one of the three that is a contract. When two documents conflict on money, the rate con wins. When two documents conflict on facts, the contemporaneous one wins.
What each document actually proves
The rate confirmation
The rate con is your authority on money. What to pull from it before you look at anything else:
- The linehaul rate and how it is expressed (flat, per mile, with the mileage source named).
- The fuel surcharge basis: index, peg, step, and effective-date rule.
- Every accessorial named, with its rate and its trigger condition.
- Free time at pickup and delivery, and what event starts the clock.
- Whether a rules tariff or accessorial schedule is incorporated by reference, which lets the carrier bill for things not printed on the face of the document.
- Any requirement for written pre-authorization of accessorials.
That last item is the highest-leverage clause in the whole document, and most rate cons do not have it. If yours does, an unapproved accessorial is a process breach and not just a disagreement about facts. Where invoice and rate con simply disagree on the base rate, the resolution sequence is in rate confirmation versus carrier invoice mismatches.
The bill of lading
The BOL is your authority on what was tendered. Federal rules set a floor for its contents: under 49 CFR 373.101, a motor carrier’s receipt or bill of lading must show consignor and consignee names, origin and destination, number of packages, a description of the freight, and weight, volume or measurement where those are relevant to rating.
Read that list again, because it explains most BOL disputes. The rule requires identity, count, description and weight. It says nothing about dock status, accessorial services, appointment windows, equipment requirements, or timestamps. Those appear on a BOL only because someone chose to put them there.
That is a template problem you can fix in an afternoon. The fields worth adding, because they preempt the most common billed exceptions:
- Dock or no-dock at both ends, and receiving hours.
- Accessorials expected, with an explicit “none requested” default.
- Appointment or notification requirements.
- Declared weight and NMFC class with the basis used.
- A special instructions line that names what the shipment is not: no liftgate, no inside delivery, no residential.
The proof of delivery
The POD is your authority on what happened. In practice it proves that delivery occurred, on what date, to whom, and with what exceptions noted. What it usually does not prove is duration, because arrival and departure times are not required fields anywhere.
That single gap generates more freight AP exceptions than anything else, since detention is billed in hours the POD never recorded. If you are staring at a detention line and a timestamp-free POD, the path forward is in disputing a detention charge with no in and out times, and the fuller evidence set is in the documents that actually support a detention dispute.
Running the match, line by line
Do not match totals. Totals hide offsetting errors, and a carrier who under-bills the linehaul and over-bills fuel will tie out to the penny while both lines are wrong, which is also why linehaul, fuel and accessorials belong in separate accounts on the ledger.
Match by charge line. For each line on the invoice, ask three questions in this order:
- Is this charge type authorized? Named on the rate con, or in an incorporated schedule, or approved in writing at the time. If not, stop. This is an exception regardless of whether the underlying service happened.
- Does the shipment record support the condition the charge asserts? Every accessorial asserts a fact: no dock, extra stop, driver waited three hours, freight was reclassified. Find the document that describes that fact on this shipment.
- Does the amount recompute? Rate times units, or formula times index, using the agreed inputs.
A charge has to clear all three. Most people only run question three, which is why unauthorized accessorials at the correct tariff rate get paid every day.
The line-level match table
| Invoice line | Authority document | The fact being asserted | Where it usually breaks |
|---|---|---|---|
| Linehaul | Rate confirmation | The agreed rate for this lane and equipment | Spot rate billed against a contract lane, or a mileage-basis difference |
| Fuel surcharge | Rate con formula plus published index | The index value for the governing week | Wrong index week, wrong region, or applied to accessorials too |
| Detention | Rate con free time plus POD or gate records | Driver was held beyond free time | No timestamps on the POD; disagreement on the clock trigger |
| Liftgate, inside, residential | Rate con, BOL address and instructions | A site condition required extra service | Billed from a billing-stage address lookup, not the actual stop |
| Extra stop | Rate con stop charge plus BOL stop list | An additional stop was made | Stops on the BOL counted differently than the rate con defines them |
| Reweigh or reclass | Carrier weight or inspection certificate plus BOL | Actual weight or class differs from tendered | Certificate not provided, or class change with no NMFC item cited |
| Accessorial, undescribed | None | Unknown | Should never pass gate one |
The last row is not a joke. An undescribed charge cannot be matched to anything. Under 49 CFR 373.103, a freight or expense bill must show the exact rates assessed and the total charges due with the nature and amount of each charge. Ask for itemization before you argue amount.
When the three documents disagree
They will. Here is the precedence order that holds up in a dispute, with the reasoning, because the reasoning is what you write in the email.
Money: the rate confirmation wins. Whether a charge is owed at all is contractual. If the rate con says $1,850 all in and the invoice says $2,090, the gap needs an authorization, not an explanation.
Physical facts: the contemporaneous document wins. What was on the trailer, where it went, what condition it arrived in. The BOL and POD were created while the shipment was happening, by people with no billing motive. A note added at invoicing three weeks later is not equivalent evidence, and you can say that respectfully.
Timing facts: whichever record is closest to the event. Gate logs, yard-management timestamps, ELD dwell data and facility check-in systems all beat a handwritten time on a POD, which beats a recollection. Where you have none of these, you are negotiating, not proving, and it is better to say so.
Weight and class: the certificate wins, if it exists. A carrier asserting a reweigh needs to produce the certified scale ticket. A carrier asserting a reclass needs to cite the NMFC item. Class is determined by four transportation characteristics: density, handling, stowability and liability, per NMFTA. A reclass with no stated item number and no measured density is an assertion, not a finding.
Nobody’s document says anything. This is the honest and common outcome. Neither party can prove the condition. Then it comes down to who has the better contract language and how much the line is worth. Small amounts with no evidence on either side are usually not worth the relationship cost, and the durable fix is a document template change rather than a fight.
What a broker owes the shipper, and vice versa
When a broker sits in the middle, the three way match runs twice on the same load. The broker matches the carrier’s invoice against the carrier rate confirmation, the BOL and the POD. The shipper matches the broker’s invoice against the shipper rate confirmation, the same BOL, and the same POD.
Two rate confirmations, one shipment record. That is the structural reason broker settlement disputes feel circular: the two contracts have different accessorial terms and different free time, so the same three hours of detention can be billable upstream and not downstream, or the reverse. Neither party is being unreasonable. The terms genuinely differ.
The practical rule for brokers is to keep the accessorial and free-time language aligned between the two rate cons on every lane where you can, and to know exactly where they diverge on the lanes where you cannot. The exposure lives in that gap.
The deadlines the match runs against
Matching is only useful if it finishes before your money leaves and before your rights expire.
Under 49 CFR 377.203, the standard credit period is 15 days beginning the day after presentation of the freight bill, extendable by published tariff to no more than 30 calendar days. That is your practical audit window if you want to short-pay rather than claim.
Under 49 U.S.C. 13710, a carrier must bill charges additional to those originally billed within 180 days of your receipt of the original bill to preserve its collection rights, and you must contest a bill within 180 days of receipt to preserve your right to challenge it. If you have already paid, 49 CFR 378.8 requires the processing carrier to pay, decline, or settle a written overcharge claim within 60 days of receipt absent a written extension agreement. All of the clocks are collected in the freight billing deadlines reference.
The working checklist
- Assemble all four documents against one load ID before you start. A match run on three of four is a guess.
- Match line by line, never total to total.
- For each line: authorized, supported, recomputed. In that order.
- Flag any line where the authority document is missing rather than assuming it was fine.
- Apply the precedence rules: rate con on money, contemporaneous record on facts, closest record on timing, certificate on weight and class.
- Short-pay the disputed line, release the rest, and state which document contradicts which.
- Log the exception by charge type, then fix the document template or rate con clause that let it happen.
Step seven is the whole return on this process. Three way matching finds the money once. Changing the BOL template and the rate con language stops the same charge from being billable next quarter, and that is the version of this work that scales, which is the point of building a freight AP process that catches errors before you pay.
Sources
- 49 CFR 373.101, Motor carrier receipts and bills of lading (Cornell LII)
- 49 CFR 373.103, Freight or expense bills (Cornell LII)
- 49 CFR 377.203, Credit periods for payment of freight charges (Cornell LII)
- 49 CFR 378.8, Overcharge claim resolution within 60 days (Cornell LII)
- 49 U.S.C. 13710, Billing and contesting windows (Cornell LII)
- NMFC class is set by density, handling, stowability and liability (NMFTA)
- The three documents to gather before contesting a carrier invoice (Laneproof)