June 9, 2026

The $40 decision, a hundred thousand times a year

The problem: individually rational, collectively expensive

Freight brokerage runs on thin net revenue margins. The public comps sit in the mid-teens across enormous volume. Detention typically bills at $50 to $100 an hour after two hours of free time, so a single event lands somewhere between $50 and $500. Neither number is interesting alone.

Take a brokerage moving 100,000 loads a year, and assume just $30 a load of accessorial charges that nobody had time to check. That is $3 million against net income where a few hundred basis points is the whole year. Unvalidated accessorials stop being an ops nuisance and become one of the largest controllable line items in the business.

$0$1.5M$3M050k100kloads processed in a year$3.0M
Illustrative, at roughly $30 of unvalidated leakage per load: a single accessorial is immaterial, the same charge across a year's volume is not. Nothing in the workflow shows the coordinator approving charge #40,000 the slope they are standing on.
Data
Loads processedCumulative unvalidated leakage
0$0
20,000$600,000
40,000$1,200,000
60,000$1,800,000
80,000$2,400,000
100,000$3,000,000

The structural trap is that every individual decision to skip validation is correct. The dispute costs more than the charge. Only in aggregate does the pattern become obviously wrong, and nothing in the workflow surfaces the aggregate until the annual review, by which point the money is gone and the timestamps have aged out.

What we deployed

An agent team that makes validation free, so the economics that justified skipping it stop applying.

  • Accessorial validation tests each claim against the actual carrier agreement, not industry defaults, reconciling scheduled appointment times against arrival and departure timestamps from every available source, and showing the detention computation rather than asserting a conclusion.
  • Exception prediction watches telematics and lane history to flag loads that will miss before they miss, which turns a 2am service failure into a 9pm phone call that prevents one.
  • Invoice audit reconciles every carrier invoice against the tender, the contract, and the accessorials exhaustively rather than by sampling, which is what lets systematic overbilling surface.
  • Resolution drafting writes the carrier and customer communication, with the evidence attached.
  • Orchestration ranks the queue by margin at risk and customer SLA impact.

Not all timestamps are equal, and the system has to know that

This is the part that makes the difference between a validation tool and a dispute generator.

A geofence crossing is strong evidence. A gate ticket is strong evidence. A driver-reported arrival time relayed by phone is weak evidence, and a dispute built on contradicting one is a dispute you lose while damaging a carrier relationship. So every timestamp the system relies on carries its source and a reliability assessment, and that weakness propagates into the recommendation. A charge the system thinks is invalid on weak evidence comes back as “approve: evidence insufficient to dispute,” not as a dispute.

The ELD mandate is quietly what makes any of this possible. Arrival and departure times became machine-readable, which turned accessorial validation from a phone-based argument into a data reconciliation problem.

The scoring model weights the relationship, deliberately

The obvious way to build this is to dispute everything the evidence supports. That is also how you lose capacity in a tight market, and capacity is the brokerage's actual asset.

So carrier relationship value is an explicit, inverted dimension in the scoring model, and dispute recommendations carry a value floor. Some charges the system knows are wrong come back marked approve, because being right about $60 is not worth being the broker that fights about $60. That constraint came from the client, and it was correct.

Where the humans stayed

The agents never refuse a payment. They validate, evidence, and draft; settlement staff decide. And carrier selection never optimizes around safety ratings; CSA scores inform selection in one direction only, because negligent-selection exposure is not a variable to tune.

The result

Validation now runs on every accessorial rather than on the ones someone had time for. In the first four weeks the system reviewed 2,400 charges, flagged 23% as contractually unsupported, and recovered $92,000, with dispute win rate at 79% and no measurable change in carrier acceptance.

Charges reviewed2,400Flagged unsupported552 (23%)Disputes won436 (79%)$92krecovered in four weeks
Measured over the first four weeks. The 23% flag rate is what validation finds once every charge is checked against the actual carrier agreement; the 79% win rate reflects the evidence floor, since weakly evidenced charges are approved rather than disputed.
Data
StageCount
Accessorial charges reviewed2,400
Flagged contractually unsupported552 (23%)
Disputes won436 (79% of disputed)
Recovered$92,000

That last clause is the one the client cared about most.