AI in freight brokerage: why a person still books every load
SmartLoads uses AI to answer carrier calls, read scanned paperwork and check shippers' confirmations, but a person books every load. Here's where AI earns its keep on a broker desk, where it doesn't, and the rule that keeps booking human.
AI is good at the high-volume, recoverable work on a broker desk. That includes answering the carrier calls brokers miss, reading scanned PDFs and paperwork, and checking whether a shipper confirmed a load. It shouldn't book loads, because a wrong booking can't be cleanly undone. It overwrites who booked the load, sends notifications and pulls postings off the load boards. SmartLoads' rule is that only a person's click books a load. That means a broker in SmartLoads or a customer clicking their own confirmation link. AI-read confirmations, by email or phone, only mark a load as confirmed.
Every freight software vendor now says "AI". For a broker agency, the useful question isn't whether a product uses AI. It's which decisions the AI is allowed to make on its own. SmartLoads draws that line in one place: AI never books a load. This article explains where AI does the work and why booking stays human.
Where AI earns its keep
AI does best on work that is high-volume, repetitive and cheap to correct. On a broker desk, that's a lot of the day.
| Job | What the AI does | What happens when it's wrong |
|---|---|---|
| Answering missed carrier calls | Answers overflow calls, finds the load, quotes the starting rate, files a lead | A broker reads the lead and calls back |
| Reading scanned PDFs | Extracts loads from documents with no text layer | The row fails validation and waits for a person |
| Reading load paperwork (Cover Card) | Turns forwarded PDFs into fields matched to a load | The card shows "possible match" and a person picks the load |
| New shipper formats | Drafts a column mapping for an unfamiliar sheet | A person approves the mapping before it's used |
| Shipper confirmations | Reads an email reply or phone answer ("yes, still available") | The load is marked confirmed; nothing is booked |
The scale is real. Between May 14 and September 25, 2026, SmartLoads' AI agents answered 14,232 carrier calls at one agency and filed 4,388 carrier leads. That's work no broker desk was going to get to.
What AI doesn't do
- It doesn't book loads. Booking fields (booked status, who booked it and when) are only ever written by a person's action.
- It doesn't see the maximum pay. The AI phone agent quotes the starting rate and records the rate the carrier asks for. The ceiling stays with the broker.
- It doesn't negotiate. Negotiating within a broker-set range, with a person confirming the booking, is on the roadmap, not in the product.
Why booking stays human
The reason is asymmetry. Some mistakes are cheap to undo and some aren't.
If the AI wrongly marks a load as no longer available, a broker puts it back on the board. That takes seconds, nothing has gone out, and nobody has been told anything.
If the AI wrongly books a load, a lot happens at once:
- The record of who booked it is overwritten.
- The team's booking alert fires in Slack.
- Confirmation emails can go out.
- The load comes off Truckstop, so carriers stop calling about freight that's still open.
Undoing all of that is slow and embarrassing, and meanwhile the load isn't covered.
So SmartLoads made it a house rule in August 2026. An AI-read confirmation writes confirmation fields and a ✅ label, never booking fields. That applies to an email reply the AI reads as "available" and to a "yes" from an AI phone call to the shipper. Releasing a load back to open is still allowed, because that's recoverable.
Who can book
Exactly two kinds of action book a load in SmartLoads:
- A broker or dispatcher books it in SmartLoads: from the load, the booking modal or the board.
- A customer clicks their own confirmation link in a confirmation email. That's a person making a decision, not a classifier guessing at one.
Whichever path books the load, the same things follow: the Slack booking alert fires from the database itself, so no path can skip it, and customer confirmations go out from the broker's own Outlook mailbox.
The same rule applies to integrations. In the SmartLoads Partner API, booked and covered status will only ever come from a person's action in a connected system, never from an AI.
The results of keeping it human
From those 14,232 AI-answered calls, 72 loads were booked and 49 covered, carrying $64,672 in customer revenue. Every one of those bookings was made by a broker. The AI's job was to make sure the call became a lead instead of a missed call. The broker's job was the deal.
A rule of thumb for any AI on a broker desk
Before letting AI do something on its own, ask one question: if it's wrong, how long does it take a person to put things back?
- Seconds, and nobody outside noticed: let the AI do it and review the exceptions.
- Minutes, or someone outside was told: let the AI prepare it and a person confirm it.
- Can't be fully undone: a person does it.
Booking a load is in the last group.
Frequently asked questions
Can SmartLoads' AI book loads?
No. Only a person's action books a load: a broker in SmartLoads, or a customer clicking their own confirmation link. AI-read confirmations only mark a load as confirmed.
Does the AI negotiate rates with carriers?
No. It quotes the starting rate, records the rate the carrier asks for and files a lead. It never sees the maximum pay.
Is AI replacing freight brokers?
Not in how SmartLoads is built. The AI covers work that wasn't getting done, like answering calls at peak and reading paperwork, and hands the decisions to brokers. Every covered load from an AI lead was booked by a person.
What happens if the AI misreads a shipper's reply?
The load is marked as confirmed or released, not booked. A broker can see the label and correct it in seconds.