About HaulCortex

Built by people who dispatched freight, not people who theorized about it.

We lost $38,000 in one quarter because our dispatchers were calling the wrong carriers first

Before HaulCortex, two of our co-founders ran a mid-sized freight brokerage in the Chicago suburbs. Their dispatch team handled 180 loads per day across spot and contract lanes covering the Midwest corridor. The team was good — 14 dispatchers with an average of 7 years in the business.

The problem wasn't effort. It was information. When a new load dropped, a dispatcher would open their carrier spreadsheet and start at the top. The spreadsheet was sorted by last-used date. It had no idea which carrier was currently in the right geography, which ones had been rejecting spot rates that week, or which lanes were running 22% above DAT market.

A post-mortem on one bad quarter showed $38,000 in margin loss traced to three lanes where consistently-underperforming carriers were being called first simply because they appeared higher in the spreadsheet. The insight was obvious in retrospect. Fixing it without software was impossible at 180 loads per day.

Marcus Lindberg brought in a data engineer and built the first version of HaulCortex as an internal tool in 2022. By Q3 of that year, the brokerage's empty mile rate had dropped from 14.3% to 9.8% on the same lane mix.

HaulCortex origin story

Where we've been

2022

Internal tool deployed at founder's brokerage. Empty mile rate drops from 14.3% to 9.8% in 6 months.

2023

HaulCortex incorporated in Illinois. First two external beta customers onboarded — both referrals from the founder's carrier network.

2024

Raised Seed Round to fund engineering team and TMS integration development. McLeod and Turvo integrations shipped Q2.

2025

Launched Operations tier. 23 active brokerage customers. Carrier compliance monitoring module added Q1. SOC 2 audit initiated.

What our customers actually see

Accounts from three active customers — company names withheld at their request.

31%

Midwest 3PL — 140 daily loads

This brokerage was running a manually-curated carrier list sorted by relationship history. After HaulCortex onboarding, their dispatchers started with model-ranked carriers instead. Carrier outreach dropped from an average of 5.8 calls per load to 2.1. The 31% reduction in empty miles on their Chicago–Detroit corridor was tracked over a 90-day period post-implementation.

$2.40

Southeast freight broker — spot focus

A Florida-based spot broker was consistently accepting carrier quotes 8–12% above DAT market on Southeast lanes — without realizing it. HaulCortex's rate benchmarking surfaced the gap lane by lane. After adjusting their rate response thresholds based on market position data, the broker recovered $2.40 per loaded mile on average across 12 high-volume lanes.

4 days

Contract carrier operation — compliance focus

A regional broker with 47 contracted carriers discovered through HaulCortex's compliance monitoring that four of their carriers had insurance certificates that had lapsed or were within 30 days of lapsing. Average time from lapse alert to renewed certificate on file: 4 days. Previous manual audit cycle: quarterly.

Three things we don't compromise on

Explainable Decisions

Every carrier ranking HaulCortex produces comes with a breakdown: why this carrier scored above the others on this specific lane today. Dispatchers shouldn't have to trust a black box. If the score is wrong for their context, they override it — and the model learns from that.

No Workflow Disruption

Freight brokerages have established workflows, muscle memory, and TMS configurations that took years to build. HaulCortex integrates alongside your existing tools — it doesn't replace them. Your dispatchers see recommendations inside the UI they already use, not a new system to context-switch into.

Your Data Stays Yours

Your carrier relationships, lane history, and rate data are your competitive advantage. HaulCortex never cross-contaminates customer data, never uses one broker's carrier network to benefit another, and returns your data in full on cancellation within 30 days.

We built this for brokerages like yours

If you're running 50+ loads per day and your carrier selection process still lives in a spreadsheet, we want to show you what 90 days of your lane data tells us.

Get in Touch Meet the Team