Your Best Customer Isn't Your Biggest — Lane × Customer × RPM, the Three-Way View
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.