TMS for drayage carriers

Dispatch drayage.
Without the spreadsheet.

One board for every load — pickup, delivery, return. Realtime across your team. Rail slips for drivers. Invoices out the same day.

Realtime dispatch board AR, AP, per-diem, tariffs Multi-tenant, white-label ready
drayagedirect.io/dispatcher
Arriving
12
Need Pickup
42
Need Delivery
38
In Transit
9
Need Return
18
Dispatched
27
Load #
Container · Route
Status
Driver
LFD
Amount
DD-8421
TCNU9876543 · LAX → Ontario
Dispatched
M. Nguyen
04/25
$1,420
DD-8420
MSCU1122334 · LGB → Mira Loma
In Transit
J. Patel
04/22
$1,680
DD-8419
MAEU5544332 · Oakland → Stockton
Available
— unassigned
04/30
$2,145
DD-8418
HLXU6677889 · BNSF Hobart → Fontana
Delivered
R. Diaz
04/20
$1,895
DD-8417
CMAU3344556 · LAX → Carson
Pending
04/28
$1,180
Built by carriers, for carriers running drayage at the Ports of LA/LB, Oakland, NY/NJ, Savannah
HARBOR DRAYAGE CO. PACIFIC RAMP WESTPORT LOGISTICS TRANSGULF HAULING METRO CONTAINER
Everything, on one board

Nine operational buckets. One view.

Your dispatchers know what moves first. DrayageDirect slices today's work into the buckets your team already thinks in.

Arriving on vessel/rail

Pre-arrival visibility. On-hold alerts. Released containers roll straight into Need Pickup.

Need to be picked up

Sorted by Last Free Day and pickup appointment. Miss an LFD, pay per-diem — so we make missing one hard.

Need to be delivered

At port, in yard, on chassis. Filter by customer, driver, or terminal. Drag to reorder.

In transit

To yard or to customer. GPS pin-ready. Realtime updates flash on every dispatcher's screen.

Containers dropped

In yard or at customer. Unloading status. When it's ready to return, it moves itself.

Need to be returned

Ready or not ready. Return by terminal. Per-diem clock visible on every row.

17 fine-grained lifecycle states. Customize the color of every one.

Pending Available Dispatched Arrived at Port Gate-In Gate-Out In Transit to Yard In Transit to Customer Dropped at Yard Dropped at Customer Delivered Empty Ready Returning Empty Returned Completed On Hold Cancelled
Realtime, across your team

See your dispatchers' cursors. Watch rows flash when someone edits.

DrayageDirect is built Google-Docs-style. When Maria updates a load at 10:42 am, Jake sees the row flash emerald the instant she hits save — no refresh, no stepping on each other's work.

  • Live cursors on the dispatch board
  • Presence avatars — know who else is looking
  • Row-flash on realtime edits (1.5s ease-out)
  • Optimistic writes, fail-safe rollback
  • Compact mode for dispatchers on 2-window setups
Today's operations MNJPRD
Picking Up
42
Delivering
38
Returning
12
Total Active
92
Maria marked DD-8420 as In Transit · just now
Dispatch → Invoice, same day

AR and AP built in. Not bolted on.

Billing pipeline, invoicing, aging, credit memos, driver settlements, per-diem, tariffs, charge profiles. When the load delivers, the invoice is ready to send.

Billing pipeline

Every load's charges, auto-calculated from tariffs. Review, group, invoice. Bulk actions for common cases.

Driver settlements

Pay profiles per driver. Deductions, per-diem, settlement periods. PDF export.

Aging + payments

Apply payments, post credits, track aging by customer. SendGrid-powered email follow-ups.

See it on your loads

20 minutes. Your containers. Real answers.

We don't do slide demos. Bring a week of your actual loads — we'll show you dispatch → delivery → invoice with your data on the screen.

1. Book a call

Pick a 30-minute slot that works. No pre-demo questionnaire.

2. Share a CSV

Your last 7 days of loads. We'll import them into a sandbox tenant before the call.

3. Run your day

Dispatch a load, mark it delivered, generate the invoice. See what a real morning looks like.

Book a demo
Common questions

Straight answers.

Can we keep our existing TMS during migration?

Yes. Most carriers run DrayageDirect side-by-side with their legacy TMS for 2–4 weeks. We provide CSV import for open loads, drivers, and customers; your dispatchers ramp one desk at a time.

Do drivers need a separate app?

No. Drivers access rail slips and load documents via a mobile-friendly link texted at dispatch. No app store install. The driver PDF includes all pickup, delivery, and return instructions.

How does realtime work under the hood?

Supabase Realtime on Postgres change-streams. When any dispatcher updates a load, the row flashes emerald on every connected dispatcher's board within ~400ms.

What ports and rail ramps do you support?

All US ports — LA/LB, Oakland, Seattle/Tacoma, NY/NJ, Norfolk, Charleston, Savannah, Houston. Rail ramps include BNSF, UP, NS, CSX. FIRMS code lookups are built in.

What about per-diem and chassis charges?

Per-diem and chassis rules live in tariffs. The system auto-calculates charges from gate-in / gate-out times and generates billable line items on the invoice.

Is there a free trial?

14-day trial with your real loads. No credit card. We'll help import your last month of data so you can compare side-by-side.

See a dispatcher's day in 20 minutes.

Bring a live load. We'll show you dispatch → delivery → invoice on your containers in real time.