
The TMS that does
its own follow-up.
A live dispatch board — loads, tracking, documents, billing — with Bob, a built-in AI agent that runs check calls, texts drivers, and chases paperwork. Your team just makes the calls.
Plugs into the tools your desk already runs



Bob on the board
Bob works the load while your team runs the board.
Bob texts the driver over plain SMS. The answer lands straight on the load in Tandem's operating board, the ETA, the POD, the invoice, while your team runs the rest.
| Ref | Lane | Status | ETA | |||||
|---|---|---|---|---|---|---|---|---|
| L-1064 | DEN → PHXPick 06:10 · Del 14:30 | Sysco | A. Boone · 204 | Running late | 14:32 | POD missing | Needs review | Held at dock 40m |
| L-2048 | CHI → DALPick 08:00 · Del 17:00 | US Foods | Marcus R. · 318 | In transit | — | POD pending | On delivery | Waiting on driver |
| L-2051 | SLC → DENPick 05:30 · Del 16:45 | Coyote | J. Pace · 112 | Off route | Unknown | BOL filed | Hold | 18mi off corridor |
| L-2052 | LAX → PHXPick 11:15 · Del 19:00 | Echo Global | K. Webb · 077 | Pickup unconfirmed | — | Docs missing | Hold | No check-in yet |
| L-2047 | ATL → MIAPick 07:40 · Del 12:30 | TQL | D. Ortiz · 290 | Delivered | Delivered | POD pending | On review | Dropped 12:40 |
Bob does not replace the board. Bob works from it.
The dispatch tax
Dispatch loses its
day to follow-up.
The freight isn't the hard part. It's the chasing — the calls, the typing, the watching — that quietly caps how many loads one desk can carry.
Repeat check calls
40+/dayWhere's my truck, did it deliver, where's the POD — the same questions, every load.
Late surprises
by 4pmA drifting load surfaces as an angry call, hours after it already fell behind.
Rate cons keyed by hand
20 min ea.Every tender retyped into the board before anyone can dispatch the freight.
Check calls today
0and counting
Where's my truck on #4471?
Did 4458 deliver? Need the POD.
At the dock 40 min, still no door.
Any update on my truck??
ETA to Dallas on 4471?

Enough chasing
Let Tandem
do the follow-up.
Five jobs eat a dispatcher's day — intake, visibility, exceptions, drivers, settlement. Here is each one, taken off the desk, in the order a load actually moves.
Job 01·Intake
Drop in a rate con.
Watch it become a load.
Upload any rate confirmation — an old one off your desk is perfect. Tandem reads it with the same engine that runs the product, then hands back a structured, ready-to-dispatch load. Nothing is stored; your document leaves the moment the read is done.
The document
Drag a rate con PDF here
or
PDF, up to 8MB
The load
Your structured load lands here — broker, rate, stops, equipment, and the flags Tandem would raise.
Job 02·Visibility
Know where every load is —
without asking.
Tandem watches location, ETA, and dwell on every load at once. Each time the truck clears a geofence, it moves the status itself and notifies your customer — the check call stops being a phone call.
ETA
Fri 2:30p
Geofence events
- 06:02aAuto
Departed Chicago, IL — status moved to In transit
- 11:48a
Cleared Springfield, IL waypoint on plan
- NowAuto
Approaching Dallas geofence — customer notified on arrival
Dwell watch
Pickup dwell ran 1h 42m · detention timer arms at 2h. Tandem flags it before it costs you.
Job 03·Exceptions
Every load,
one quiet board.
One row per load, the columns dispatchers actually live in — equipment, both appointments, live driver position, miles, and margin side by side. Healthy loads stay quiet; only the ones that need a decision rise to the top.
Driver · textingJob 04·Drivers
Your drivers just text. Tandem does the rest.
No app to download, no portal to log into. Tandem texts the driver for a status or the paperwork, reads the reply, checks it against the tender, and files it on the load.
- Status and POD requests over plain SMS — drivers reply the way they already do.
- A photo of the BOL comes back, gets read, and attaches itself to the load.
- Reminders run on their own until the document is actually in.
Job 05·Settlement
See the money,
not just the move.
Every load carries its margin and revenue per mile in real time. Tandem catches the detention, the reweigh, and the late appointment before they quietly eat the spread.
Margin · MTD
$184,720
+12.4% vs last
Avg margin / load
$548
+$36
On-time
97.2%
appt-scored
Loads / dispatcher
61
was 22
Margin by lane · MTD
Top 4- Chicago → Dallas$31,42048 loads
- Atlanta → Miami$24,88039 loads
- Denver → Phoenix$18,31027 loads
- Seattle → Boise$12,64021 loads
Margin Tandem defended
- Detention armed3 loads held past appt+$1,240
- Reweigh caughtBOL vs rate con · 2 pallets+$680
- Accessorials billedlumper + tarp, auto-added+$915
Accounts receivable
Outstanding · $4,355 · 1 awaiting POD| Invoice | Customer | Load | Amount | Balance | Status | Collection |
|---|---|---|---|---|---|---|
| INV-1042 | Ironwood Foods | L-2061 | $1,180 | $0 | Paid | Card · collectedDirect |
| INV-1041 | Cedar & Vale | L-2062 | $940 | $940 | Sent | Payment link sentDirect |
| INV-1039 | Granite Peak | L-2055 | $1,260 | $1,260 | Sent | Packet → TAFSFactored |
| INV-1037 | Blue Ridge Produce | L-2050 | $2,310 | $1,155 | Partial | ACH · partialDirect |
| INV-1036 | Bayou Cold Storage | L-2066 | $1,540 | — | Draft | Holding for PODGated |
Tandem drafts the invoice the moment a load delivers — then routes it: a Stripe payment link for direct customers, a document packet to the factoring company for factored ones. No invoice leaves until the POD is in.
Customer visibility
Give the customer the answer
before they ask.
Every load gets a private tracking page — a link your customer opens to see live status, ETA, and the signed paperwork. It updates itself as the truck moves, so the check call stops coming in, too.
Load #
L-2048
Dallas Mercantile Co.
From
Chicago, IL
Fri 6:02a
To
Dallas, TX
Fri 2:30p
Next stop Dallas, TX · ETA about 1h 50m
Driver
Marcus
Unit 318
Carrier
Cardinal Freight Lines
MC 884213 · USDOT 2761540
Shipment activity
- Out for deliveryNow
Approaching Dallas, TX
- BOL sharedFri 7:10a
Signed bill of lading
- Departed pickupFri 6:02a
Chicago, IL
- In transitFri 6:02a
Status moved automatically
Documents
Consolidation
Three loads. One truck.
One trip.
When freight shares a lane, Tandem pools it onto one driver and weaves the stops into a single route — each load keeps its own customer, rate, and invoice. More freight per truck, fewer deadhead miles, one live trip to watch.
Combined route
- PKansas City, MOL-2061
- PKansas City, MOL-2062
- DSpringfield, MOL-2061
- PSpringfield, MOL-2063
- DJoplin, MOL-2062
- DTulsa, OKL-2063
Member loads · billed separately
Dispatch stays in control
Tandem handles the follow-up.
Your team makes the calls.
Tandem works beside your current dispatch process — no rip-and-replace. Routine follow-up keeps moving on its own, while every judgment call, money move, and exception stays with your team.
Human approval on the money
Tandem drafts invoices and payment links. Nothing bills, releases, or settles until a dispatcher approves it.
Every action logged
A full audit trail on every load — who did what, when, and what Tandem proposed. No silent changes to your system of record.
Role-based controls
Dispatch, billing, and managers each see and do only what their role allows. Permissions are enforced on the server, not hidden in the UI.
Works beside your stack
Plugs into the load boards, ELDs, mail, and accounting you already run. Tandem adds a layer; it does not replace your operation.
Proof, not promises
Built to be trusted
with the load.
Tandem runs on real freight, on the money path, for brokers and carriers who can't afford a miss. The numbers are what that discipline buys back.
Under 30s
Rate con email to a built, ready-to-dispatch load
98%
Loads tracked end to end without a manual check call
3×
Lanes per dispatcher on the same headcount
24/7
Routine follow-up runs every load, never off shift
The rate con used to be twenty minutes of typing. Now the load is built before I've finished reading the email, and my team covers freight instead of keying it.



Rate con to remittance
Bring control to
your next load.
Tandem is the TMS for freight brokers, 3PLs, and asset carriers — truckload, LTL, reefer, flatbed, and drayage. It turns the rate con into a load, tracks the carrier, verifies the BOL, keeps your customer updated, and moves the load toward settlement — with every step logged, and your team in control.

