5 Silent Signs Your TMS Is Bleeding Operating Margin Without Showing It on the Dashboard
July 20265 min read
The last week of the month. A planner has been covering rejected tenders on the spot market since Tuesday to keep every client’s freight moving. A truck is in its third hour of detention at a retailer’s DC, the driver’s hours running out. A chargeback from a load that missed a delivery window in April just posted to a client account.
The dashboard was green throughout.
The reflex is to blame the freight market or a bad week at the docks. The cause is structural: the system runs its rules correctly, and those rules describe a logistics business that no longer matches how a multi-client 3PL earns. You do not own the goods; your margin is the spread between what the client pays and what execution costs.
Five signs we keep seeing across 3PL and CEP operations in 2026.
Sign 01
The cascading wait
Fig. 01 How one detention event cascades through a driver’s hours and the day’s loads
The truck arrives on time. Then a three-hour wait pushes the last load past the clock and onto spot.
What it looks like. Utilization reads high and on-time arrival stays green. Meanwhile a truck sits in a client’s yard, the day’s plan slips behind it, and loads that were minutes apart on the schedule start colliding.
What we tell ourselves. “Waiting at the dock is part of the job. You cannot plan around delays you do not control.”
What it actually is. The day is planned as a fixed sequence of stops, each assumed to clear inside its window. When one runs long, nothing re-sequences the loads still waiting, so the driver’s hours drain and the downstream stops slip to spot covers and late arrivals the plan never saw coming. Detention hits 39.3% of stops, so a static schedule meets that drift constantly, and because the on-time check closed green at the first stop, none of it traces back.
Sign 02
The deadhead tax
Fig. 02 True rate per total mile against the quoted rate per loaded mile, as the empty leg grows
The load won on its rate per loaded mile. It lost money per total mile.
What it looks like. Loaded rate per mile looks strong and utilization runs high. Margin per truck keeps thinning, and nobody can say which loads did the thinning.
What we tell ourselves. “Empty miles are unavoidable. You cannot get a paying load in every direction.”
What it actually is. Any dispatcher can eyeball the empty leg on one load. The leak is combinatorial: across hundreds of loads and many clients, sequencing trucks to hold total empty miles down is a problem rules-based dispatch cannot solve, and empty miles hit 16.7% of all miles driven in 2024. In a multi-client book that repositioning sits between two clients’ loads, averaged into blended cost-per-mile, so no account is charged and the 3PL absorbs it.
What it looks like. Load coverage and on-time dispatch both read 100%. The contribution on that lane erodes, and a chargeback posts to the client account weeks later.
What we tell ourselves. “We covered the freight under pressure. Spot is what it costs to protect service.”
What it actually is. The primary carrier rejects the tender for a better load, the backups reject too, and to hold service the load covers on spot at a premium. The same delay can miss the retailer’s must-arrive-by window, so an automated OTIF penalty posts back to the 3PL. Both land later, the premium in settlement and the penalty in deductions, decoupled from the coverage and dispatch numbers that read 100%.
Sign 04
The cross-client subsidy
Fig. 04 Cumulative profit by client, showing the dense accounts that carry the loss-making tail
A few dense accounts push cumulative profit above 100%. The loss-making tail drags it back to the blended line.
What it looks like. Blended cost per order matches contract pricing and aggregate margin holds. Growth in the wrong client thins the whole book, and nobody can point to which account.
What we tell ourselves. “Every account adds volume. Blended pricing keeps onboarding simple.”
What it actually is. The routing and dispatch layer already knows what each account costs to serve: the drop size, the delivery windows, the stop density, the zones behind every lane. That per-account cost rarely reaches whoever prices the contract, so pricing rides on a blended average that hides which accounts lose money, and in a McKinsey survey of consumer-goods suppliers only 17% believe they recover more than three-quarters of their true cost-to-serve. As tail volume grows the subsidy grows with it while the blended number holds flat.
Sign 05
The invoice creep
Fig. 05 Quoted base rate against the invoiced total as surcharges stack, versus the headline rate increase
The label said one price. The surcharge stack ran the effective total far past the headline increase.
What it looks like. Service targets are hit and the negotiated base rates look sharp. The blended freight line runs higher every quarter, and no single shipment looks wrong.
What we tell ourselves. “Rates went up across the board. The annual increase is what it is.”
What it actually is. Carrier selection runs on the base rate, because that is all the system prices at the label. The real cost is base plus a fuel surcharge, a dimensional re-weigh, an address correction, and handling, widened by new 2026 dimensional rules, so the cheapest sticker is often the wrong pick once the invoice lands. The 2026 headline increase was 5.9%, yet the stack layered on top runs well past it, and the gap surfaces only weeks later on a blended freight line where no one traces it to the carton or the carrier choice.
Notes & sources
Notes
Not every 3PL deployment is an architectural failure. Predictable, dedicated full-truckload lanes between two fixed points run on rules-based logic with adequate cost performance. The failure surfaces where multi-client fragmentation, carrier volatility, retailer compliance, and thin operating spreads collide.
The Cascading Wait is a scheduling problem. The wait at a customer facility is often outside the 3PL’s control; the addressable leak is a static schedule that cannot re-sequence around the drift, so one long stop cascades into spot covers and late downstream loads.
The transition is also imperfect. Layering an automated wrapper on fragmented client and carrier data compounds the problem rather than fixing it. The shift to dynamic, cost-aware decisioning is real. So is the cost of doing it on fragmented data.
Sign 02 (The Deadhead Tax):ATRI, “An Analysis of the Operational Costs of Trucking,” 2024/2025 cycle↗. Empty miles 16.3% of total (2023) rising to 16.7% (2024); marginal cost ex-fuel $1.779/mile in 2024; operating margins below 2% in every sector except LTL. Any dollar figure is our arithmetic on ATRI cost-per-mile.
Sign 04 (The Cross-Client Subsidy):McKinsey, “Great service, but who’s paying?”, Nov 2022↗. Only 17% of respondents believe they recover more than 75% of true cost-to-serve. The sample is CPG suppliers; the mechanism transfers to a 3PL by analogy. The whale-curve is a standard managerial-accounting model, used here for illustration.
Sign 05 (The Invoice Creep):Supply Chain Dive, “FedEx to levy 5.9% rate hike, higher surcharges in 2026”↗. Both carriers set a 5.9% headline GRI for 2026 while raising accessorials (additional handling, oversize, residential, inbound processing) faster, and new dimensional and cubic-volume rules pull more parcels into those brackets, per the carriers’ own 2026 rate tables. The effective increase for many shippers runs above the 5.9% headline.
Anas T
Senior Content Writer - Product Marketing
Anas is a product marketer at Locus who enjoys turning complex logistics problems into simple, clear stories. Outside of work, he’s usually unwinding with a book or catching a good movie or series.