Blog · Owner-Operator Economics · 8 min read · 2026-05-10

The hidden costs of accepting low-rate spot freight

Low-rate freight feels like better than empty miles. The math often says otherwise. Here's how to know your rate floor — and what accepting under it really costs.

All blog posts

The "any revenue is better than no revenue" trap

The instinct is universal. The truck is idle in a market with thin volume. A broker calls with a $1.80/mile load. Your normal floor is $2.20/mile. The load gets you out of a dead market and into a better one. Your gut says take it: any revenue beats no revenue.

Your gut is sometimes right. More often, your gut is computing wrong, because it's running the math on "this load vs no load" instead of "this load vs my actual cost structure."

The core question is not "would I rather earn $1,800 on this load or $0 today?" The core question is "does this load cover my cost per mile plus contribute toward my fixed costs, or does it actually cost me money to run?"

Operators who accept low-rate freight reflexively over a year of operation often end up with revenue that looks fine and profit that doesn't. They run hard, generate gross, and net very little — because each individual load made operational sense in isolation but the portfolio was a slow bleed. The math below is the tool to evaluate each load against the right benchmark.

Calculating your operational rate floor

Your rate floor is the per-mile rate below which you actively lose money on the load — not just earn less, but burn margin you didn't have.

Start with your true cost per mile (CPM). We covered this in detail in the cost-per-mile post; for a typical solo OTR owner-operator, real CPM lands in the $1.95–$2.20 range. Use your own number, computed on total miles (including deadhead).

Your rate floor at a minimum is your CPM. A load below CPM is a load that costs you more in operating expenses than it generates in revenue. Even before any margin or owner draw, you're underwater.

For sustainable operation, the rate floor is CPM plus your target margin. If your target net margin is 10% of revenue, the floor is roughly CPM ÷ 0.9. A CPM of $2.10 means a floor of $2.33/mile to operate sustainably. Below $2.33 you're earning less than your target; below $2.10 you're losing money outright.

Note the distinction between "earning less than target" and "losing money." Plenty of loads land between CPM and target floor. Those loads still generate some contribution to fixed costs — they're not losing money per se, they're just under-earning. The deeper problem is loads below CPM, which actively shrink the bank balance.

The opportunity-cost calculation most operators skip

Even loads above CPM can be wrong, because of opportunity cost.

Example. You're sitting in Memphis on a Tuesday morning. A broker offers $1.95/mile on a 480-mile lane to Birmingham, putting you in a slow market on Wednesday. Your CPM is $2.05. The load technically loses 10 cents per mile.

But a different broker has a $2.65/mile lane out of Memphis on Wednesday morning, going to Chicago — a better market. To take that load, you need to be in Memphis Wednesday morning. If you take the Birmingham load, you're stuck in Birmingham at $1.50/mile back-haul rates for the next 36 hours.

The opportunity cost of accepting the Birmingham load is not just the 10 cents per mile loss. It's the foregone profit on the Wednesday Memphis-to-Chicago load (call it 700 miles at $2.65 = $1,855 revenue, minus $2.05 × 700 CPM = $1,435 cost, = $420 of contribution). The Birmingham load doesn't just lose $48 on its own miles; it forecloses $420 of profit on the next opportunity.

The correct framing for any load offer: what is the next-best alternative within my dispatch window? If a better load is plausibly available, the low-rate load has high opportunity cost. If genuinely no better load exists, the opportunity cost is zero and the math is just CPM vs rate.

Most operators don't do this calculation. They take what's in front of them. Operators who do this consistently end the year with materially higher net.

What deadhead truly costs (full cycle, not just fuel)

Deadhead miles — running empty between drop and next pickup — are pure cost. Every mile burns fuel, wears the truck, depreciates the asset. None of it generates revenue.

The common mistake is to think of deadhead cost as fuel cost only. "It's 80 miles deadhead, that's 12 gallons at $4.20, $50 of fuel — not bad." The full-cycle cost is roughly 3x the fuel number.

Fuel: 12 gallons × $4.20 = $50.40. Maintenance and tires: 80 miles × $0.12/mile = $9.60. Depreciation: 80 miles × $0.08/mile = $6.40. Insurance and fixed cost amortization: 80 miles × $0.40/mile = $32. Total cost: roughly $98 of true cost for 80 deadhead miles, against zero revenue.

Now consider how this changes the math on a low-rate load. The Memphis-to-Birmingham example above: 480 paid miles at $1.95, plus suppose 60 miles deadhead to the pickup. Total cost: 540 miles × $2.05 = $1,107. Revenue: 480 × $1.95 = $936. Net: -$171 on the load. Not 10 cents below CPM on paid miles — $171 lost on the full cycle.

The deadhead correction makes nearly every low-rate calculation worse than it first appears. When you're offered a low-rate load with non-trivial deadhead, run the full-cycle math, not the paid-miles math.

When taking a low-rate load is actually correct

There are scenarios where accepting a below-target load is genuinely right.

1. Repositioning to a strong market. You're stuck in a dead market with no good loads available within HOS-compliant range. A low-rate load gets you to a market where rates are 30%+ higher. The low-rate load's loss is more than offset by the better outbound load you'll book from the destination market. Math it both ways before deciding.

2. Home-time freight. You need to be home for a personal reason — family, medical, anniversary. A low-rate load that gets you closer to home is functionally a discount on the cost of going home empty (or sitting deadhead until something better surfaces). The cost is real but the alternative is also costly.

3. Relationship maintenance with a critical broker. A broker who books you 30% of your revenue calls with a low-rate load they're stuck on. Taking it cements the relationship. Declining can damage future tendering priority. This is real, but use it sparingly — brokers who exploit relationship leverage every week aren't worth maintaining.

4. End-of-month equipment utilization. If your truck has been parked for 4 days and you're paying $40/day in fixed costs (truck payment, insurance, plates amortized), $160 of fixed cost is sunk. A load that nets only $200 of contribution after CPM is still better than $0 of contribution and $40/day continued bleed. Math this against opportunity cost — if a better load is plausibly hours away, wait.

5. Strategic positioning before a known rate spike. Holiday weeks, weather events, port congestion — markets sometimes turn quickly. Accepting a low-rate load to position before a known spike can be correct. But "known" is the operative word; don't accept low rates on speculation.

In all cases, the question is whether the low-rate load is a means to a better next-load outcome. If yes, math it through. If no, decline.

The brokers who push consistent low rates (and why)

A pattern emerges over time. Certain brokers send rate tenders that are routinely below market. They're not random; the business model relies on it.

The pattern types. (1) Brokers serving low-margin shippers — produce, retail back-haul, certain LTL operations. The shipper pricing pressure passes directly through to the carrier rate. (2) Brokers with thin margins competing on shipper sales. They cut carrier rates to maintain margin against shipper price wars. (3) Brokers exploiting carrier desperation in soft markets. They tender at 15–25% below market knowing some carrier will accept rather than run empty.

The math from the broker's perspective. They take a 10–25% margin on the freight. If the shipper pays $2,200 on a 1,000-mile load, the broker keeps $300 and tenders to the carrier at $1,900. In a soft market, that $1.90/mile tender finds a taker. In a tight market, the broker has to negotiate up to $2.00 or $2.05 to find a carrier — and their margin compresses.

If you find yourself accepting from the same broker repeatedly at rates below your target floor, you're a margin-stuffing asset for that broker's business model. The relationship is asymmetric. Either renegotiate ("my floor for your typical lane is $2.20; below that I'm not your carrier") or rotate the broker out of your mix.

The operators who command better rates over time are not the ones who refuse low rates loudly; they're the ones who quietly stop accepting from chronically low-rate brokers and replace them with better-paying ones. Lane mix is curated.

How to negotiate from a known rate floor

Knowing your CPM and target floor gives you a number to negotiate from. Most operators negotiate from feeling. The result is predictable: brokers learn quickly which operators will counter and which will accept.

The basic move. Broker offers $1.95/mile on a lane where your floor is $2.30/mile. Don't decline silently. Counter: "I need $2.30/mile all-in to run this lane." Some percentage of brokers will say no and tender to someone else. A meaningful percentage will say "I can do $2.20" — closing some of the gap. A few will hit $2.30.

The number conveys information. The broker hears that you know your costs, that you negotiate from math, and that they cannot quietly skim margin from you. Over multiple interactions, that signal compounds. Brokers tender high-margin lanes to operators who counter at math, low-margin lanes to operators who accept whatever's offered.

The non-negotiable framing. "My CPM on this lane is $X. Below $Y I'm not running the load. Above $Z I'm in." Three numbers, all from your actual math. Brokers respond to confident, specific framing the same way other negotiators do — with respect and with better counter-offers.

The consistent application. Don't do this on one load and then accept whatever on the next. Establish a floor and hold it. The operators who consistently run at $2.30/mile in a market quoting $1.95 didn't get there by being asked. They got there by declining until brokers learned to start higher.

Related glossary terms

  • Revenue Per Mile (RPM) Total revenue divided by total miles driven; the headline number quoted in spot-market and contract pricing, but only meaningful when compared to CPM.
  • Cost Per Mile (CPM) Total operating cost divided by total miles driven; the diagnostic metric that defines whether a lane or contract is profitable.
  • Deadhead Empty miles run without revenue freight, typically returning to home base or repositioning for the next load.
  • All-In Rate Combined rate per mile or per load that includes line-haul, fuel surcharge, and all accessorials in a single flat number.
  • Broker Spread The difference between what a shipper pays a freight broker and what the broker pays the carrier; the broker's gross margin on the load.

Related Dispatched products

Related posts

Ready to qualify?

The post above is the upper-funnel layer. If you are ready to move on financing, factoring, or insurance, start the matching flow — soft pull, no credit impact to begin.