Centrix
FeaturesPricingBlogDemo
Sign InRequest Demo

Your Best Customer Isn't Your Biggest — Lane × Customer × RPM, the Three-Way View

Ion Repida·May 8, 2026·10 min read
lane RPM customer profitability trucking

The customer ranking your CFO is using is wrong

Ask any carrier executive who their top three customers are and they'll quote revenue: "Customer A is $1.6M, Customer B is $1.1M, Customer C is $900K." That ranking is the headline most carriers manage to. It's also a poor proxy for which customer is worth your trucks.

The actual question — which customer earns their seat in your fleet — has three variables, not one:

  • Lane mix — what specific lanes does this customer book?
  • RPM by lane — what does each of those lanes pay, net of deadhead?
  • Volume share — how much of your fleet is committed to them?

A customer doing $1.6M of revenue at $1.85 RPM with 18% deadhead might be less profitable than a customer doing $400K at $2.45 RPM with 4% deadhead — but the first one looks bigger on a P&L summary. Until you can see lane × customer × RPM together, you're guessing about which relationships matter.

The three-way view in Centrix

Centrix's customer P&L analytics computes per customer:

  • Total revenue (the headline number every carrier knows)
  • Total miles, billable and total
  • Net RPM = carrier rate / total miles (deadhead included)
  • Lane composition — top 5 lanes by frequency
  • Lane RPM distribution — which of their lanes are above vs below

fleet median

  • Volume share — % of fleet truck-days this customer consumes
  • Detention frequency and amount
  • Dispute rate (claims, accessorial pushback)
  • Days-to-pay

The composite view ranks customers by profitability per truck-day, not by total revenue. This is the number that actually answers "should I keep booking this customer?"

What the rankings usually show

The first time a carrier runs this view on real data, the result is almost always uncomfortable:

  • The biggest customer (by revenue) often isn't the most profitable per

truck-day. They're booking the volume that's available — which means the lane mix gravitates toward whatever they need, including their least-attractive lanes.

  • The most profitable customer is often #5 to #12 by revenue. Smaller

volume, but tightly focused on lanes the carrier likes, with consistent pay and low overhead.

  • A few customers are negative per-truck-day after fully loading deadhead

and dispute cost. These are the customers who fill your dispatcher's Friday with painful conversations.

This pattern shows up on roughly 80% of carriers running the analysis the first time. The reaction is usually "how did I not see this?" The reason is structural: most TMS systems show customer revenue and carrier RPM as separate reports, and the cross-tab requires manual work that nobody does weekly.

Three actions the analytics enables

1. Renegotiate the bottom decile

The bottom 10% of customers by per-truck-day profitability are typically not bad customers — they're customers booking bad lanes. The lanes are on file. The conversation is direct: "On 3 of your 12 active lanes, our RPM nets out below our fleet median. Here are the data. We'd like to either reprice these lanes by $0.18-0.22 or substitute alternative lanes."

Most customers don't push back hard on this conversation, because they're operating with lane data they don't have. About 60% of these renegotiations succeed — and the resulting lift on per-truck-day profitability is typically 8-15% on the affected customers.

2. Drop the negatives

Some customers are net-negative even after renegotiation. The right answer is to drop them — and the data makes the conversation easy with internal stakeholders. "Customer X earns us -$0.07/truck-day. Releasing them frees 3 trucks for higher-RPM work; expected lift = $84K/year." Hard to argue with.

3. Double down on the top decile

The most profitable customers are typically also the most underweight in your fleet. They aren't getting more volume because nobody's asking — the sales team is focused on customers with bigger revenue numbers. The analytics surfaces the customers worth asking for more lane share.

A typical pattern: a top-decile customer is at 4% of fleet capacity. The sales team asks for 7%. The customer agrees because the carrier has been reliable and the rate is competitive. The carrier's gross margin per truck-day moves up because the additional capacity went to a high-RPM lane.

What this looks like in practice

A 100-truck carrier running this analysis quarterly:

  • Renegotiates 6-10 customers per quarter on lane-specific rates
  • Drops 1-2 customers per year as negative-yield
  • Expands volume with 4-6 top-decile customers per year

Cumulative impact on gross margin per truck-day after 12 months on managed fleets: 6-11%. On a $12M carrier with ~25% gross margin, that's $180K-$330K of margin uplift without adding trucks, drivers, or customers — just by reweighting the existing customer mix toward the profitable ones.

The sales scorecard

For carriers with sales reps, the analytics also drives a fairer compensation structure. Reps tied purely to revenue chase volume; reps tied to per-truck-day profitability bring in profitable customers.

Centrix's sales scorecard tracks per rep:

  • Customers acquired
  • Customer revenue (the legacy metric)
  • Customer net RPM (the one that matters)
  • Customer profitability per truck-day (the one CFOs want)
  • Customer retention rate
  • Customer dispute rate

Most carriers don't change rep comp overnight, but the visibility shifts the conversations. Reps who used to chase whoever called start prioritizing prospects whose lane mix matches the carrier's preferences.

Where to start

If you're 30+ trucks and have never run this analysis:

  • Pull last 12 months of load, customer, and RPM data. The first run

usually surfaces 4-7 customers in the bottom decile that nobody realized were dragging margin.

  • Pick 2-3 of them for a renegotiation conversation in the next 30 days.
  • Pick 1-2 top-decile customers for a volume-expansion conversation in

the same window.

Book a customer P&L review — bring 12 months of data and we'll show you the per-truck-day rankings on your actual book.

Frequently Asked Questions

How is per-truck-day profitability calculated?▾
Customer revenue minus carrier-side costs (driver pay, fuel, equipment, deadhead, detention recovery, dispute write-offs) divided by truck-days consumed by the customer's loads. The math is data-driven, not estimates — every input has a corresponding record.
What about customers we have multi-year contracts with?▾
Same analytics apply, with contract terms layered in. A multi-year contract that's underwater per truck-day is information you need at renewal — Centrix surfaces the data 90+ days before contract review so the renegotiation conversation is informed.
Can I see lane-level RPM trends per customer?▾
Yes — the lane × customer view shows how each customer's lane mix has shifted over time, and how the RPM on those lanes has moved. A customer whose lanes are degrading over time is a renegotiation target before they become a margin drag.
Does this work for asset-based and brokerage operations?▾
Both. For brokerage, the carrier-side cost is the carrier rate paid out, and the metric is gross margin per load instead of per truck-day. The underlying logic — customer profitability driven by lane mix — works the same way.
What if a customer's lanes are great but their pay is slow?▾
The composite score includes days-to-pay, so a slow-paying customer with high-RPM lanes shows lower per-truck-day profitability than the lane mix alone would suggest. The conversation is still about renegotiation — but about payment terms rather than rate.
Centrix

AI fleet intelligence for trucking companies. Built for 20-500 truck fleets.

Product

  • Features
  • Pricing
  • Demo
  • Sign In

Legal

  • Privacy
  • Terms
© 2026 Centrix. All rights reserved.