What's Actually on an LTL Freight Invoice?

What the Bill States vs. What it Establishes

Layn - Freight-native accounts payable automation

A freight invoice is a carrier's calculated claim for payment. Some of the inputs may have been known before pickup, while others may change as the shipment moves. The invoice does not, by itself, establish that every input, rule or conditional charge is correct. If you're a broker or 3PL, it is also the number you re-bill.

That gap is sharper in Less-Than-Truckload (LTL) mode than in most places, because LTL doesn't price freight by weight and distance alone. It prices by what the freight is: how dense it is, how it stows, how much handling and liability it carries. Two pallets of identical weight can bill at very different rates. Settling any of it means going to published rules, to a negotiated contract and to a record of what happened at the dock. The invoice carries none of those.

The clearest way to show that is on a sample bill, so we'll use one. XPO publishes a sample LTL invoice. It takes about a minute to read and considerably longer to verify.

The Invoice

The sample bill and what its four groups of information do.

The shipment moved on September 16, 2024 under invoice 897-796535, and it's worth walking slowly, because a freight bill tells you less than it appears to (see Figure 1 below).

Start with what moved. Four lines totaling 548 lb: chain, a slider, some other goods and the pallet itself. The pallet accounts for 66 lb of that, roughly an eighth of the billed weight. You pay freight on the thing your freight sits on, which catches most people the first time they notice it.

Each line also carries a class: 70 for the chain and the slider, 55 for the other two. Then a fifth number overrides all four. Every line is rated at FAK 50, lower than anything these commodities would earn on their own. That one comes back later.

FAK
Freight all kinds. A negotiated treatment that rates mixed commodities at a single agreed class.

Then the money, which is where a freight bill stops resembling any other invoice that crosses your desk. A rate of $231.01 produces a gross charge of $1,265.93. A discount takes back $1,139.34 of it. Fuel adds 12.25%. What remains is $142.10 due.

Nearly everything on a typical bill falls into one of four groups. Identity says which shipment this is: the invoice number, the date, the carrier and whatever references you supplied. Parties say who shipped, who received and who pays. Rating facts are the physical claims: what moved, what it weighed, how it classified. Calculation is the money.

Three of those groups describe things that happened. The fourth is arithmetic performed on them, and only the fourth can be checked by looking at the page.

Figure 1 - What the invoice is made ofLayn schematic - only Calculation is checkable from the page
Identity
Which shipment this is
Invoice
897-796535
Carrier
XPO Logistics Freight
Shipped
Sept 16, 2024
References
As supplied
Parties
Who shipped, who received, who pays
Shipper
Origin party
Consignee
Destination party
Bill-to
Paying party
Rating facts
The physical claims the price was computed from
CommodityWeightClassFAK
Chain283 lb7050
Slider160 lb7050
Other39 lb5550
Pallet66 lb5550
Total weight548 lb
Calculation
Arithmetic performed on the three above
Rate
$231.01
Gross
$1,265.93
Discount
−$1,139.34
Net
$126.59
Fuel 12.25%
$15.51
Total due
$142.10

The Arithmetic

Reproducing the carrier's math from the invoice alone.

None of this is difficult to reproduce, and you can do all of it on the back of the invoice itself, which is the first thing worth establishing.

LTL rates are quoted per hundred pounds, so weight converts first. 548 lb becomes 5.48 hundredweight, shown as CWT on the invoice.

CWT
Hundredweight, 100 lb. So 548 lb = 5.48 CWT.

Apply the rate and 5.48 × $231.01 comes to $1,265.93. That's the gross freight charge, and it matches the bill exactly.

Subtract the discount and $1,265.93 − $1,139.34 leaves $126.59. That discount works out to precisely 90% of gross, which sounds alarming and isn't. LTL base tariffs are set high by design and almost nobody pays them. A 90% discount means the real rate is $23.10 per hundredweight rather than $231.01.

The 90% discount
Ordinary in LTL, because base tariff rates are set high by design.

Fuel comes last, at 12.25% of $126.59, or $15.51. Add it to the net and the total is $142.10.

Every step reconciles to the cent.

Figure 2 - The calculation chain
  1. 548 lbWeight
    ÷ 100
  2. 5.48 CWTCWT
    × $231.01 per cwt
  3. $1,265.93Gross
    − 90% discount
  4. $126.59Net
    + 12.25% fuel
  5. $142.10Total due

The Entitlement

Correct arithmetic isn't the same as a correct charge.

So the invoice can do arithmetic. That is a different thing from proving $142.10 is the right amount to pay.

Look at what the calculation consumed: a weight of 548 lb, a class of 50, a rate of $231.01, a discount of 90%, and a fuel percentage of 12.25%. Five inputs. The invoice states all five and establishes none of them.

Is 548 lb what actually moved? Is FAK 50 the treatment this shipper negotiated? Was $231.01 the governing rate for this lane? Was 12.25% the percentage in force on September 16? Each of those questions has an answer. None of them are on the actual invoice.

There is no visible error in this bill, and that's the point. An invoice can prove its own arithmetic without proving its own entitlement.

Figure 3 - The Four Stops of ConfirmationDepth only - not coverage - not timing
  1. Stop 1
    Figure Present
    The charge appears on the invoice with an amount.
  2. Stop 2 (AP tools stop here)
    Arithmetic Recomputes
    The stated inputs reproduce the stated amount.
  3. Stop 3 (a TMS stops here)
    Records Agree
    Invoice matches to original shipment, quote & expected cost.
  4. Stop 4 (beyond both systems)
    Charge Independently Proven
    Re-calculated from the governing contract, rules & operational records.
ShallowerDeeper
Read this as depth
Depth, coverage and timing are three independent dimensions. This axis says nothing about how many invoices were checked, or when.

A shallow check settles whether the invoice agrees with the recorded shipment and expected charge: the weights sum, the rate multiplies out, the total is the sum of its parts. A deep check settles whether those charges were actually owed under the rules and facts that governed the shipment, and that requires evidence the invoice itself does not carry. Most freight invoices get the first.

The Charges

Three charges from the bill and three different things that settle them.

A real LTL freight bill can carry a long list of charges. Most of them settle in one of three ways: against a document someone published, against a private agreement or against a record of what physically happened. Let's look at three charges from the sample bill to show each in turn.

Fuel Surcharge

A public index, a private table and a percentage that depends on both.

Fuel is the most checkable charge on this bill, and it still can't be settled from this bill.

Here's how it works. Diesel prices move weekly, so rather than rebuild rates every time they do, carriers add a percentage on top of the freight charge. That percentage tracks a public number: the U.S. Department of Energy (DOE) publishes a weekly on-highway diesel average, dated and archived. The diesel price for any week is knowable permanently, and nobody can quietly revise it afterward.

DOE diesel series
The U.S. Department of Energy’s weekly on-highway diesel average. Public, dated, archived.

That's the solid ground. The complication is that the DOE publishes the price, not the percentage. Turning one into the other takes a table, and the carrier writes the table. Two carriers looking at the same diesel price can publish different percentages, and neither is wrong. The mapping isn't a fact about the world. It's a commercial term.

Our bill says 12.25%, producing $15.51 on a net of $126.59. Multiply it out and the arithmetic is right.

12.25% is the output of a lookup, and the lookup has three moving parts. Which schedule was in force: carriers revise them, and the schedule as it stood that week may no longer be published. Which week's diesel average it drew from: there's a lag between publication and effect, and the agreement sets its length. What the percentage applies to: this bill applies it to the discounted amount, but that's a term, not a standard. The same percentage on gross would produce $155.08.

Three questions, and the invoice answers none of them.

So the check splits in two. The percentage can be verified against the schedule, and the schedule against the index, which is a number the carrier doesn't control. Whether the schedule itself is reasonable is not a verification question at all. It's a commercial term you agreed to, and the place to contest it is the rate cycle, not an invoice.

Fuel Surcharge

Verification card
What it is
A percentage added to the freight charge, tied to published diesel prices through a schedule the carrier maintains.
What was billed
12.25%, or $15.51 on a discounted freight amount of $126.59.
Shallow check
The arithmetic verifies. $126.59 × 12.25% = $15.51.
Deep check
Which schedule governed this shipment, which reference period it drew from and what the percentage is applied to.
What governs it
The carrier's fuel schedule for that date, the DOE average behind it, and the pricing agreement.
Verdict
Arithmetic confirmed.
Entitlement not established from the invoice alone.

FAK

Priced by a contract, not a standard.

Every commodity moving LTL gets a class between 50 and 500, and the class drives the rate. Classes come from the National Motor Freight Classification (NMFC), which sorts goods by how dense they are, how easily they stow, how much handling they need and how much liability they carry.

NMFC
The National Motor Freight Classification. Assigns commodities a class from 50 to 500.

By that system, the freight on this bill classes at 70 and 55. The bill rates all of it at 50.

That difference is FAK: Freight All Kinds. A shipper and carrier agree to rate mixed freight at one class instead of classing each commodity separately, and the agreed class replaces whatever the classification would otherwise have produced. It isn't part of the NMFC at all. It's a commercial term that sits on top of it.

Figure 4 - Class direction
Underlying70
Underlying55
Rated at FAK50
Lower class, lower rate.

Two things follow. The first is that this one goes the shipper's way. FAK 50 is a lower class than either 70 or 55, so the negotiated treatment produces a cheaper bill than strict classification would. Checking a freight invoice is not the same as hunting for overcharges. It's establishing what the correct number is, and sometimes the correct number is the one that favors you.

The second is that nothing on this document establishes FAK 50 was ever agreed, and printing it on all four commodity lines makes it no better established than printing it once. The only thing that can confirm it is the pricing agreement itself, a negotiated contract sitting in a folder somewhere, very likely the least-read document in the entire relationship and the one you would have to go find before you could pay this bill with any confidence.

Where fuel needed a public schedule, this needs a private one.

FAK

Verification card
What it is
Freight All Kinds. A negotiated arrangement that rates mixed freight at one agreed class, separate from the classification system.
What was billed
FAK 50, applied to all four commodity lines.
Shallow check
The invoice states FAK 50 consistently.
Deep check
Whether the pricing agreement governing this shipment provides FAK 50 for this freight.
What governs it
The carrier pricing agreement. Nothing else establishes it.
Verdict
Treatment favors the shipper here: FAK 50 is a lower class than the underlying 70 and 55.
Entitlement still not established from the invoice.

Liftgate

Price is the easy half. Whether the service happened is the other one.

Not everything on a freight bill is freight. This sample bill carries no accessorial at all, which is worth noticing before we move past it: the XPO invoice is an ordinary movement with nothing irregular on it, and everything above was still unsettled. Accessorials are where entitlement and price come apart, and that separation is the point of this section, so it needs a bill that has one.

A liftgate charge covers delivering somewhere without a loading dock, using the hydraulic lift on the back of the truck, and it's priced in a document the carrier publishes, which makes it look like the easiest charge on a bill to check.

Accessorial
A charge for anything beyond moving freight dock to dock.
Second example
A published FedEx Freight tariff item, carrier and shipment both different from the XPO invoice above. The figures are the published ones; a shipper's negotiated terms can change what is actually payable.

Take FedEx Freight's rules tariff: it prices liftgate service at $13.96 per hundredweight, with a $207 minimum and a $681 maximum. On a 1,000 lb shipment that's 10 CWT × $13.96 = $139.60, except the minimum governs, so the charge is $207. The formula produced a number and the number wasn't the price.

Rules tariff
A carrier’s published document setting the terms and prices for accessorial services.

Even with the price settled, price is only half the question, and the smaller half. Before asking whether $207 is the right amount, you have to ask whether the charge should be there at all. Was there no dock? Did the driver use the lift?

A correctly priced accessorial is still invalid if the condition that triggers it never occurred, and a service that genuinely happened can still be billed at the wrong price, under the wrong minimum or against a tariff version that was superseded months before the shipment moved. Two independent questions, and a charge has to survive both.

Answering the first means producing an arrival time, a dispatch note, a driver's comment on the delivery receipt. That evidence exists, and none of it is privileged or hard to release; it is simply scattered across systems that were never built to answer a billing question, and most of it has no document name: nobody says "send me the liftgate proof," because there isn't a thing called that. Charges that are tedious to question tend to go unquestioned.

Where fuel needed a public schedule and FAK needed a private contract, this needs a record of what physically happened.

Liftgate

Verification card
What it is
A charge for delivering without a loading dock, using the truck's hydraulic lift.
What was billed
$207 under the published tariff example: the minimum, not the formula amount.
Shallow check
The rate matches the published tariff item.
Deep check
Entitlement
Did qualifying liftgate service occur?
Price
If it applies, was the amount right?
What governs it
Operational records and the delivery receipt for entitlement. The tariff or pricing agreement for price.
Verdict
A correctly priced accessorial can still be invalid if its billing condition was not satisfied.

Cascading Charges

One wrong input, several wrong lines.

One last thing about the earlier fuel surcharge line, because it isn't only about fuel.

$126.59 × 12.25% = $15.51. Correct arithmetic, correct percentage, correct base. Except that the base is the discounted freight charge, which came from the gross, which came from the rate, which was set by the class. Which was FAK 50, a number nothing on the invoice establishes.

Figure 5 - The chain, read upstreamCompare figure 2
  1. FAK 50Class
    rate for the class
  2. $231.01Rate
    × 5.48 cwt
  3. $1,265.93Gross
    − 90% discount
  4. $126.59Net
    + 12.25% fuel
  5. $142.10Total due
Change thisand everything downstream moves

So if the FAK treatment turns out to be wrong, the fuel charge is wrong too. Not because anything about the fuel calculation failed, but because it was computed from a number that changed.

Freight charges aren't independent rows. They're a chain, and correcting an input near the top invalidates everything downstream of it. This is why a single wrong class is rarely a single wrong number, and why checking charges one at a time can pass a bill that a recalculation would fail.

The Sources

Three charges needed three different places to look. A whole bill reaches six.

Fuel needed a published schedule and a federal index. FAK needed a negotiated contract. Liftgate needed operational records and a signed receipt. Three charges, three different places to look. Widen that from three charges to everything a freight bill can carry (reweighs and reclasses, minimums, detention, redelivery, corrections and rebills) and the three places become six.

01
Negotiated - signed
Commercial Terms
Rate basis - Discount - FAK treatment
Minimums - Fuel terms - Accessorial rates
The rate agreement, pricing schedule or contract addendum.
A negotiated document, and usually the least-parsed thing a shipper owns.
02
Standard named artifacts
Shipment Documentation
Bill of LadingDelivery receipt
Standard named artifacts, generally available.
Bill of Lading (BOL)
The document recording what was tendered to the carrier and with what instructions.
Delivery receipt
The document signed at delivery, recording what arrived and in what condition.
03
Mostly unnamed
Operational Records
gate-in / gate-out  -  appointment
service events  -  dispatch notes
Split across shipper's and carrier's systems; hardest to assemble on demand.
04
Held by the carrier
Carrier-Generated Evidence
Weight certificates, reweigh records, inspection reports, research photos, NMFC certificates.
Held by the carrier, released on request, and most shippers don’t know the category exists.
05
Public - version-dependent
Published Reference Data
Classification frameworkThird party
DOE diesel seriesThird party
Rules tariff - fuel scheduleCounterparty
Public and version-dependent, and not all of it neutral.
06
Reconstructed across time
Billing and Payment History
Prior invoices
Corrections and rebills
Payment records
A state reconstructed across time.

Six different kinds of thing, in different hands, valid only in the version that governed when the shipment moved. No single document proves the whole payable.

Not the invoice. Not the BOL. Not the contract. Not the tariff.

That's worth sitting with, because it explains why the system already in place doesn't close the gap. A Transportation Management System (TMS) compares the invoice against what it expected to be charged, and that expectation comes from the records it already holds: the rate table loaded when the carrier was set up, the quote produced at tender and the shipment details captured when the load was planned. Against those it can tell you that a bill came in above the quote, that a PRO number matches no load it knows about or that the same charge has arrived twice. All three are worth knowing, and none answers the question this article has been asking.

TMS
Transportation management system. The software a shipper uses to plan, tender and track freight.
PRO number
The carrier's own tracking reference for a shipment.

That question is whether the amount matches what the governing rules require, given what actually happened. That requires evidence a TMS often may not contain or independently maintain as the authoritative record: the contract and tariff version in force that day, the applicable fuel schedule, reweigh or reclass support, delivery records, and dock or accessorial events that emerged after tender.

It also explains why the problem sits between two teams rather than inside either one. Logistics holds the shipment facts. Finance holds the payment history and the obligation to pay. Neither holds the commercial terms, the published schedules or the other's half.

The hardest part of an LTL freight bill is usually not adding the rows. It's establishing the facts and rules behind them.

That gap (between a bill that adds up and a payable you can stand behind) is worth closing before the money moves rather than after. Carriers have held more pricing leverage since capacity tightened, and disputing charges post-payment spends relationship capital that gets more expensive to spend. Establishing what's owed before payment is a different posture from recovering it afterward.

That is the difference between processing a freight invoice and controlling a freight payable.

Layn is freight-native accounts payable automation software built around that difference. The evidence is assembled before the bill becomes a payable, not after a dispute. Charges that reconcile pass. Charges that can't be established stop, and reach whoever has to decide, with the governing term and the operational record already attached. So the question is whether to accept the charge, not whether anyone can find out.

Sources
XPO Logistics Freight. Sample LTL invoice 897-796535, shipped Sept 16, 2024. xpo.com. Retrieved Aug 14, 2026.
FedEx Freight. Published rules tariff, liftgate service item: $13.96 per hundredweight, $207 minimum, $681 maximum. fedex.com. Retrieved Aug 14, 2026.
U.S. Department of Energy. Weekly on-highway diesel average, Gasoline and Diesel Fuel Update. eia.gov. Retrieved Aug 14, 2026.
Early access

14 Day Pilot

Send us a recent batch of carrier invoices and we'll show you what errors Layn catches first.