Independent resource — not affiliated with, endorsed by or operated by any carrier, operator, manufacturer, airport, terminal or transport authority. Official and operator sources are linked before anything commercial.

How freight shipping costs are calculated

Almost nobody is quoted a single number for freight. You are quoted a structure, and the structure is where the money moves.

The first freight invoice that surprises a shipper usually arrives about two weeks after the first shipment. The quote said one thing, the bill says another, and the difference is rarely fraud. It is almost always the same four things: the shipment was heavier or larger than declared, the fuel surcharge moved, an accessorial service was performed that nobody priced, or the freight class was corrected after the carrier measured the pallet.

None of that is mysterious once you can see the parts. This page walks through how a US freight charge is assembled, in the order the carrier assembles it, so that the next quote you read is a structure you understand rather than a number you hope is right.

The five parts of almost every freight charge

Whatever the mode, a freight charge is built from the same components. The names change between carriers; the mechanics do not.

  • Linehaul. The base charge for moving the shipment from A to B. On a full truckload this is usually a rate per mile. On less-than-truckload it is a rate per hundredweight, banded by weight and distance. On parcel it is a table lookup by zone and weight.
  • Chargeable weight. Not what your scale says — the greater of actual weight and dimensional weight. This is the single most common reason an invoice exceeds an estimate, and it has its own page.
  • Freight class or density. On LTL, the National Motor Freight Classification assigns a class based on density, stowability, handling and liability. Lower class, lower rate. Class is derived from real measurements, not from the number you typed in.
  • Fuel surcharge. A percentage applied to the linehaul, indexed to a published diesel price and reset on a schedule. Because it is a percentage, it grows with every other increase.
  • Accessorials. Everything that is not driving: liftgate, residential delivery, inside delivery, limited access, appointment scheduling, detention, redelivery, reconsignment. These are individually small and collectively decisive.
The one-line versionLinehaul is priced on distance and chargeable weight, adjusted by class, multiplied up by fuel, then increased by every service the driver had to perform that was not driving.

Why full truckload prices differently

A truckload rate buys the whole trailer, so the carrier's economics are about the vehicle's day, not your pallet. The rate per mile reflects lane balance — whether a truck arriving in your destination can find a paying load to leave with. That is why the same distance can price very differently in each direction, and why quotes on the same lane move week to week without anyone changing anything about your freight.

Truckload pricing rewards volume and predictability, which is why contract lanes price below the spot market most of the time. It also punishes surprises: a truck held at a dock is a truck not earning, so detention charges on truckload are real money rather than a token.

Why less-than-truckload is more complicated than it looks

LTL freight rides with other people's freight and passes through terminals where it is unloaded, sorted and reloaded. Every one of those touches is a chance for damage and a cost the carrier must recover. That is why LTL pricing cares so much about how your shipment behaves in a trailer: whether it stacks, whether it is fragile, whether it wastes space around it.

Density is the practical version of that question. A pallet of steel fasteners and a pallet of packing foam can weigh the same on a scale and occupy wildly different amounts of trailer. LTL pricing exists to make the foam pay for the space it takes.

Where the estimate and the invoice diverge

In our experience of reading the same complaint over and over, the gap between quote and invoice almost always sits in one of these five places.

  1. Declared dimensions were rounded down. Carriers measure the pallet as presented, including overhang, shrink wrap and the pallet itself. A 46-inch footprint is not a 48-inch pallet's problem until it is measured.
  2. Weight was estimated rather than weighed. "About 1,200 pounds" is a re-rating waiting to happen. A cheap pallet scale eliminates an entire category of dispute.
  3. The delivery site was not what the quote assumed. No dock, a residential address, a school, a construction site, a farm — each has a named accessorial and each is charged whether or not anyone mentioned it in advance.
  4. Time was consumed. Free loading and unloading time is finite. Beyond it, detention accrues, usually by the hour, usually from a clock the driver started.
  5. The class was corrected. If the carrier's inspection produces a different density, the shipment is re-rated at the corrected class, and the correction fee is separate from the rate difference.

How to make a quote comparable

Two quotes are only comparable when they cover the same services on the same measured freight. Before you compare anything, put every quote through the same short discipline:

  • Weigh the shipment. Measure it as it will be presented, wrapped, on the pallet.
  • Write the pickup and delivery conditions into the request: dock or no dock, hours, appointment required, liftgate needed, residential or commercial.
  • Ask for the fuel surcharge as a percentage and the index it follows, not as a dollar figure.
  • Ask which accessorials are included and which are billed on occurrence.
  • Ask what the free loading and unloading time is, and what detention costs after it.

Our shipment cost estimator is built around exactly that structure: linehaul, fuel, accessorials, and then the total per shipment and per month. It is arithmetic on figures you supply, not a rate lookup — no honest tool can quote you a live market rate, and any tool that claims to should be treated with suspicion.

What a good rate actually depends on

Shippers often assume price is a negotiation skill. Mostly it is a description skill. Carriers price uncertainty, and the shipper who describes freight precisely, presents it well, loads it quickly and pays on time is genuinely cheaper to serve than the one who does not. That difference shows up in the rate long before anyone argues about it.

The three things that move a rate most, in order, are: how accurately you describe the freight, how easy the pickup and delivery are, and how predictable your volume is. None of those require leverage. All of them require preparation.

The record that protects you

Keep the quote, the bill of lading, the weight ticket, the photographs of the loaded pallet and the delivery receipt for every shipment that matters. When an invoice is disputed, the party with the contemporaneous record wins, and the party relying on memory does not. That is not a legal opinion — it is the practical experience of anyone who has ever filed a claim, and it is why documentation gets its own guide on this site.

Truckload, LTL and parcel: the same five parts, weighted differently

It helps to see the same five components with the emphasis each mode puts on them. On parcel, chargeable weight dominates and accessorials are relatively few. On LTL, freight class and accessorials do most of the work, and the linehaul band is comparatively blunt. On truckload, the linehaul is nearly everything, and the accessorials that remain are mostly about time: detention, layover, extra stops.

That difference explains a common frustration. A shipper who has learned to manage LTL costs by tuning packaging finds the same discipline produces very little on truckload, where the trailer is bought whole. Conversely, an operator used to negotiating per-mile rates finds LTL almost impossible to negotiate at all, because the price is mostly a function of what the freight is rather than who is asking.

The three questions a carrier is really pricing

Behind the tariff, a carrier is answering three questions about your shipment: how much of the trailer does it consume, how much labour and risk does it add, and how reliably can they plan around it. Every line on the invoice is one of those three, expressed in the tariff's vocabulary.

  • Space consumed becomes dimensional weight, freight class and linear feet.
  • Labour and risk becomes class, handling accessorials, liability limits and, indirectly, the claims history they hold on freight like yours.
  • Planning certainty becomes appointment charges, detention, and the difference between contract and spot pricing.

Shippers who improve their freight spend materially almost always do it by changing one of those three, not by arguing about the rate. A pallet built two inches lower, a delivery window that is actually kept, a description that matches what shows up — those are price changes.

Contract, tariff and spot: three different price mechanisms

The same shipment can be priced three ways. A published tariff is the carrier's list price and applies when nothing else does. A contract rate is negotiated for named lanes, usually for a term, and trades some of your flexibility for price stability. The spot market prices a load today against today's capacity, which is excellent when capacity is loose and painful when it is not.

Most operations of any size use a mix, and the useful discipline is knowing which mechanism each of your lanes sits on and why. A shipper paying spot prices on a lane they run every single week is paying for flexibility they are not using. A shipper locked into contract rates on a seasonal lane may be doing the opposite.

Reading an invoice line by line

When an invoice does not match a quote, work through it in this order and the answer usually appears within a few minutes:

  1. Compare the weight on the invoice with the weight on your bill of lading. If they differ, the shipment was weighed and yours was an estimate.
  2. Compare the dimensions. If they differ, look for overhang, wrap or the pallet itself in the difference.
  3. Check the freight class. A class correction changes the base rate and carries its own correction fee.
  4. Check the fuel surcharge percentage against the quote. Index resets are scheduled and impersonal.
  5. List every accessorial and ask, for each, whether the service was actually performed. Most disputes that succeed are here.

Then decide whether the difference is systemic or a one-off. Systemic differences — the same accessorial every week, re-rates on the same product line — are worth an hour of process change. One-offs rarely repay the correspondence.

Budgeting freight without a rate table

A useful freight budget is not built from rates. It is built from your own history: cost per shipment by profile, cost per unit shipped, and the ratio of accessorials to linehaul. Those three numbers are stable enough to plan with and specific enough to notice when something changes. When a carrier increase arrives, they also tell you whether the increase is material to you or merely large-sounding.

Build them from your last three months of invoices, not from quotes. Quotes describe intentions; invoices describe what happened.

General information about US freight practice, not legal, safety or financial advice. Your contract of carriage and the carrier's tariff govern your shipment, and they differ from the general patterns described here.

Free download

The Freight Cost & Documentation Worksheet

A one-page cost structure, a shipment readiness checklist and the claim file contents, in a PDF you can hand to a dock.

Get the free guide →
CalculatorsFree worksheet