Pricing a lane starts with your real cost per mile, not the rate the shipper throws out first. Quoting freight well means you build the number from the bottom up — cost, then margin, then a hard look at whether the load is worth taking at all. Get the order wrong and you’ll win loads that lose money.
What does it mean to price a lane?
A lane is a specific origin-destination pair you move freight on repeatedly or are being asked to quote for the first time — say, Dallas to Atlanta on a dry van. Pricing a lane means working out what it actually costs you to run that route, then deciding what rate covers that cost and still leaves a margin worth your trailer space.
That sounds obvious, but a lot of quotes get built backward. A dispatcher sees a shipper’s target rate, checks whether it feels roughly right against gut instinct, and sends a number back. That works fine until fuel spikes, the lane runs through tolls you forgot about, or the return leg is empty more often than you assumed. Pricing the lane correctly means the cost side is non-negotiable math, and the only variable you’re actually choosing is margin.
How do you calculate cost per mile for a lane?
Cost per mile for a lane is your total operating cost for that specific run divided by total miles, including any deadhead to reposition for the next load. You need five inputs minimum: fuel, driver pay, truck/trailer fixed costs, tolls and permits, and deadhead miles. Skip any one of these and your quote is a guess wearing a number.
Start with a worksheet, even a simple one, for every lane you quote more than once:
| Cost component | How to estimate it | Example (Dallas–Atlanta, 780 mi loaded) |
|---|---|---|
| Fuel | (miles ÷ truck MPG) × local diesel price | 780 ÷ 6.5 × $3.75 = $450 |
| Driver pay | Per-mile or percentage rate × miles | $0.60/mi × 780 = $468 |
| Fixed costs | Truck payment, insurance, ELD, maintenance reserve, spread over monthly miles | ~$0.35/mi × 780 = $273 |
| Tolls/permits | Lane-specific, pulled from a routing tool or prior trip history | $35 |
| Deadhead | Empty miles to reposition after delivery, at the same per-mile cost | 120 mi × $1.10/mi = $132 |
| Total cost | $1,358 |
Divide that total by loaded miles (780) and you get a true cost per mile of about $1.74 — not the $0.95 you’d get if you only counted fuel and driver pay and ignored deadhead and fixed costs. This is the number every quote on that lane has to clear before margin even enters the conversation. If you want a deeper walkthrough of the per-mile math, the guide on how to calculate freight rate per mile breaks down each line item in more detail, and the piece on trucking cost per mile covers how to keep fixed-cost allocations current as your fleet size changes.
Deadhead is the line most quotes get wrong. If the lane regularly sends your truck back empty, that cost belongs to the loaded leg, not written off as a sunk cost of doing business. Fixing the pattern on the dispatch side — better backhaul planning, broader lane coverage — is covered in the article on how to reduce deadhead empty miles, and it’s worth reading before you quote a lane you know runs empty on one end.
How do you add margin to a freight quote?
Margin on a freight quote is the amount you add above true cost per mile to cover risk, opportunity cost, and profit — and it should change based on lane volatility, not stay flat across your whole book. A single, fixed margin percentage for every lane ignores the fact that some freight is far riskier to move than others.
Think about margin in three tiers:
| Lane type | Suggested margin range | Why |
|---|---|---|
| Steady, contracted lane with known volume | 8–12% | Predictable, low risk, worth protecting volume over squeezing rate |
| One-off spot lane, new shipper | 15–20% | Unknown reliability, no history on detention or accessorials |
| Short-notice or tight-window lane | 20%+ | Compressed timeline raises risk of missed appointments, chargebacks |
These ranges are a starting framework, not a rule — your actual numbers depend on your fixed costs, equipment type, and how much capacity you have sitting idle that week. Check current market rates for the lane through a source like DAT iQ (https://www.dat.com) before you commit to a number, especially on a lane you haven’t run before, so your margin assumption isn’t built on stale data.
Margin also has to account for accessorials you can see coming. If a facility has a known detention pattern, or if the shipper’s dock historically runs lumper fees, price those into the quote up front rather than hoping you recover them later as a surprise line item on the invoice. The breakdown on detention and accessorial billing is useful here — it covers what’s billable, what shippers typically push back on, and how to document it so the charge survives a dispute.
When should you walk away from the load?
Walk away when the quoted rate doesn’t clear your true cost per mile plus a minimum margin floor you’ve set in advance — not in the moment, under pressure, with a dispatcher on the phone. The floor has to exist before the quote request lands, or you’ll talk yourself into bad freight every time.
A few concrete walk-away triggers worth setting as hard rules:
- The rate doesn’t cover cost per mile even before margin is added.
- The lane has a documented history of long detention with no accessorial recovery on past loads.
- The shipper’s RateCon terms shift payment terms or liability language without a rate adjustment to match.
- Deadhead on the return leg pushes blended cost per mile above what the lane rate can absorb, and there’s no backhaul in sight.
- A new broker or shipper won’t provide a signed RateCon before dispatch, which is a red flag independent of the rate itself — worth cross-checking against the steps in a carrier vetting process if you’re the one being asked to run the freight.
None of these mean the load is bad freight forever. It means the number on the table today doesn’t work, and you quote it again when conditions change — fuel drops, the lane firms up, or the shipper comes back with a better number after you’ve shown your math.
Where quoting fits into your dispatch workflow
Once you’ve got cost per mile and margin worked out for a lane, the quote shouldn’t live in a spreadsheet disconnected from the load it eventually becomes. A quotes module inside a dispatch system lets you save the lane’s cost assumptions, turn the accepted quote into a load with one step, and keep a record of what you priced versus what you actually billed once detention or lumper fees get added. That history is what makes your next quote on the same lane faster and more accurate instead of a fresh guess every time.
This is also where lane pricing connects to the rest of your operation — the rate you quote only holds up if the load gets tracked, invoiced, and settled against the numbers you built it on. For a broader look at how dispatch, tracking, and billing fit together, the TMS resource hub covers the full workflow from quote to paid invoice.
If you’re pricing more than a handful of lanes a week and still doing it in a spreadsheet, it’s worth seeing how a dedicated quotes module handles the conversion from quote to load to invoice without re-entering the same cost data three times.
FAQ
How do I price a freight lane I’ve never run before?
Build the cost side first — fuel at current diesel prices, driver pay, fixed costs per mile, and an honest estimate of deadhead based on freight patterns in that market. Check a market rate source like DAT iQ (https://www.dat.com) to sanity-check your number against what’s actually moving, then apply a higher margin tier since you have no history on detention or reliability for that shipper.
What margin should I add to a spot quote?
There’s no universal number, but a spot lane with an unfamiliar shipper generally carries more risk than a contracted lane you run every week, so it deserves a wider margin — often in the 15-20% range as a starting point. Adjust up if the lane has a tight pickup window or a facility known for long detention.
How do I know if a rate is too low to accept?
Compare the offered rate against your true cost per mile for that lane, including deadhead and fixed costs, not just fuel and driver pay. If the rate doesn’t clear that cost before any margin is added, it’s below your floor regardless of how badly you need the freight that week.
Should I quote the same lane differently for every customer?
Yes, within reason — a shipper with a clean detention history and fast-pay terms is lower risk than one with a track record of long dock waits or slow invoicing. Your cost per mile stays the same, but the margin and any accessorial assumptions built into the quote should reflect each shipper’s actual pattern.