The Freight Guru

AI Load Profitability Scoring for Freight Brokers: Finding the Lanes and Customers That Lose Money

By Luis Lopez, AI transportation consultant, CEO of Go Hub.io Holdings Corp and subsidiaries, and host of the Freight Guru Podcast

Every freight brokerage knows its gross margin. Fewer know which loads actually make money once everything that happens after the rate confirmation is counted. A load can show a healthy spread between the customer rate and the carrier pay and still lose money after a detention bill that never got rebilled, a claim, three hours of rework and a customer who pays late while the carrier was paid early.

Load profitability scoring uses data and AI to estimate the true contribution of each load, and then rolls those results up by customer and lane. The goal is not a prettier report. It is finding the specific relationships and lanes where the business is quietly working for free, and deciding what to do about them.

Gross margin is not true profitability

Gross margin is the customer rate minus the carrier cost. It is easy to calculate and it is the number most brokers manage to. The problem is everything it leaves out:

None of these costs is exotic. They are simply scattered across systems, so they rarely get tied back to the load that caused them.

Combining the data

True load profitability requires stitching together at least three sources.

The TMS

The transportation management system holds the load record: customer, lane, equipment, dates, customer rate, carrier pay, accessorials entered, appointment changes and status events. It is the backbone, and the load ID is the key that everything else should join to.

Accounting

Accounting holds what actually happened to the money: invoice amounts, short-pays, write-offs, credit memos, days to pay, carrier payment dates and quick-pay fees. Often the TMS shows one number and accounting shows another. The difference is usually where the profit leaked.

Email and messages

This is where AI earns its keep. Detention approvals, rate disputes, claim notices and “can you move the appointment again” requests live in email threads. Language models can read those threads, link them to load IDs and tag events such as detention requested, accessorial approved, dispute raised or appointment rescheduled. Counting messages and touches per load also gives a rough proxy for staff time without asking anyone to fill out timesheets.

Scoring loads, customers and lanes

Once the data is joined, the scoring itself is straightforward. Each load gets an estimated net contribution: gross margin, minus unrecovered accessorials and TONUs, minus claim costs, minus an allocated cost of staff time, minus the financing cost of the gap between paying the carrier and getting paid. Then roll it up.

AI is useful in two specific places here. First, it can classify the reason behind each loss, so the output is not just “this customer is unprofitable” but “this customer loses money mostly on unrecovered detention at two receivers.” Second, it can predict the likely net contribution of a new load at the quoting stage, based on the history of similar loads, so the pricing desk sees the risk before it books. Keep that prediction inside sensible pricing guardrails so a model does not quietly reprice your book.

Acting on the results

As an AI transportation consultant, I find that the score is the easy part. What matters is what the team does with it.

  1. Fix your own process first. If accessorials are not being rebilled because nobody captures the approval, that is an internal problem. Tighten the capture and billing steps before blaming the customer.
  2. Reprice where the data supports it. If a lane reliably needs extra effort or generates detention, the rate should reflect it. Show the customer the pattern rather than just sending a higher number.
  3. Change terms where needed. Clear accessorial and cancellation language in rate confirmations and customer agreements reduces disputes later.
  4. Have honest conversations. Many shippers do not know their facilities hold trucks for hours or that their tenders change repeatedly. Bring specific load examples and ask for operational changes, not just more money.
  5. Decide deliberately. Some low-margin customers are worth keeping for volume, network balance or strategic reasons. The point is to make that choice on purpose, with the real numbers in front of you.

Data-quality limits

A profitability score is only as good as the joins underneath it. Watch for these problems:

Show confidence alongside every score, keep the underlying load list one click away, and treat the output as a starting point for a conversation rather than a verdict.

The bottom line

Gross margin tells you what you priced. Load profitability scoring tells you what you kept. By combining TMS, accounting and email data, AI can surface the customers and lanes that lose money and explain why. The decisions that follow, repricing, process fixes and direct conversations with customers, still belong to people who understand the relationships.

For more conversations on freight and AI, subscribe to the Freight Guru Podcast.


About the author: Luis Lopez is a Miami-based AI transportation consultant and logistics entrepreneur, the CEO of Go Hub.io Holdings Corp and subsidiaries, and host of the Freight Guru Podcast.

Exit mobile version