Features Guides Insights Free tools For Carriers For Brokers For Drivers For Safety Providers Pricing Log In Sign up See plans
  1. Home
  2. Insights
  3. Drayage TMS

Drayage TMS: what container and intermodal carriers need from their software

Drayage and intermodal · Updated · TruckerPro editorial team

A drayage TMS has to manage the container, not just the load. One container can need four or five moves (pickup, pre-pull, yard, delivery, empty return), each with its own driver and time, and it carries deadlines a truckload TMS does not know about: the last free day at the terminal, the empty-return last free day and the export cutoff, all in the terminal's time zone. It also has to record whether the box is released by customs, the line and the terminal before a driver is sent, and it has to bill daily container charges after free time and track disputes with the equipment provider. A general truckload TMS can dispatch the truck; it usually cannot answer "which containers will cost us money tomorrow".

Key points

Why drayage breaks a truckload TMS

A truckload TMS is built around a load: a shipper, a pickup, a delivery, a truck and a driver, then an invoice. That shape works for most over-the-road freight. Drayage, the short-haul move of containers between ports, rail ramps, warehouses and yards, does not fit it well, for four reasons.

So the questions a drayage dispatcher asks every morning are different: which boxes are released, which hit their last free day tomorrow, which empties must go back today, and which charges are we about to absorb.

The container as the unit of work

A drayage TMS should hold a record for each container with the fields that drive its moves and costs:

FieldWhy it matters
Direction (import or export)Decides the sequence of moves and which deadlines apply
Shipping line and ocean bookingWho controls the box, and the reference for every conversation with them
Terminal and its time zoneWhere the clock is kept
Pickup last free dayThe last day to collect the import before storage starts
Empty-return last free day and earliest return dateThe window for bringing the empty back without per diem or early-return refusal
Export cutoffThe last moment a loaded export can be gated in for its vessel
Empty return location and referenceWhere the empty goes, which can change after pickup
Seal numberChecked at delivery and recorded for claims

The container should also have a stage anyone can read at a glance: awaiting release, ready, pre-pulled, at yard, at customer, empty ready, returned, or for exports, gated in. If your stages live in a spreadsheet column that someone updates when they remember, the board is wrong by mid-morning.

Release checks before dispatch

An import container can be held for several independent reasons: customs has not released it, the shipping line has not released it (often for unpaid freight or missing documents), or the terminal has a hold of its own. Your carrier may also need to be cleared for access at that terminal, and the chassis or container may need an equipment inspection. A drayage TMS should keep each of these as its own check, with a status such as not verified, clear, on hold or not required, and refuse to send a driver for a pickup until the checks are clear.

Many terminals and lines publish this status online. Some TMS products pull it automatically; many carriers still check by hand. Either way, the important part is that the status is recorded on the container with a time and a reference, so the dispatcher, the driver and the customer see the same answer.

Deadlines in the terminal's time zone

A last free day is a date in the terminal's local time, not yours. A carrier in Chicago working containers at a West Coast port, or a dispatcher covering both an East Coast port and a Midwest rail ramp, can be off by hours if the software counts days in the office's time zone. A drayage TMS should store the terminal's time zone with each container and count every deadline in it.

Deadlines also need to be visible in advance, not discovered on the day. A useful board shows each container's next deadline with a clear state: scheduled, due soon, overdue. The last free day article goes through how storage free time is counted and what to do when a deadline cannot be met.

Multi-move containers

Each container is a small project. Typical moves:

Each move needs a driver and a time and should show up on the normal dispatch board. Completing a move should move the container to its next stage, so nobody has to remember to update it.

Daily charges, accessorials and supplier disputes

Container charges are where drayage margins disappear. Storage at the terminal, per diem on the container, chassis rental, yard storage, pre-pulls, chassis splits, dry runs, waiting time and overweight or reefer handling all show up after the move, often weeks later. A drayage TMS should handle them in three steps:

  1. Calculate. A daily charge needs a start and end date, the number of free days, and any excluded dates (weekends or holidays the provider does not count). It should hold the customer rate and the supplier cost separately, so you know both what to bill and what you will pay.
  2. Bill. The charge should become an accessorial on the customer's invoice for that load, before the invoice goes out, not on a separate sheet nobody reconciles.
  3. Dispute. When the provider's invoice is wrong, you need a record of the dispute with its status, its deadline and the evidence. Under the UIIA, the provider has sixty days from the equipment's return to invoice per diem and similar charges, and the motor carrier has thirty days to respond in writing with its evidence (sections E.6.c and E.6.f). Missing that window is expensive.

The demurrage, detention and per diem guide explains the difference between the charges.

Demo checklist for a drayage TMS

Bring one real import and one real export to the demo, and ask the vendor to show, on screen:

Our general TMS demo questions cover the rest of the platform: invoicing, settlements and integrations.

TruckerPro's Intermodal and Drayage workspace

TruckerPro has an Intermodal and Drayage workspace on the Elite plan and up, switched on in company Settings. Each container is a job, with import or export direction, shipping line, ocean booking, pickup last free day, empty-return last free day, earliest return date, export cutoff, empty return location and reference, and seal number. The terminal field suggests US and Canadian ports and rail ramps with their time zones, and free text is still allowed.

Containers move through stages: Awaiting release, Ready to collect, Pre-pulled, At yard, At customer, Empty ready, Container returned, Export gated in and Closed. Your team records five readiness checks on each container (customs release, shipping-line release, terminal release, terminal access and equipment inspection), each as Not verified, Verified clear, On hold or Not required. Pickup, pre-pull, export delivery and street-turn moves are blocked until those checks are clear or not required.

The pickup last free day, the empty-return last free day and the export cutoff are counted in the terminal's own time zone, flagged as due when two days or less remain and overdue after, on the drayage board and on the container page.

Moves cover import pickup, pre-pull, customer delivery, yard transfer, empty pickup, empty return, export delivery, chassis pickup, chassis return and street turn, and a move can be linked to a dispatch leg. An empty return or street turn cannot be completed until the empty return location and reference are entered.

Charges cover terminal or rail storage, container detention or per diem, chassis rental, yard storage, pre-pull, chassis split or flip, dry run, empty return, waiting time, overweight, reefer or genset, and other services. Each is fixed, per calendar day or per weekday, with free days and excluded dates, and carries a customer rate and a supplier cost. A daily charge that overlaps an existing one for the same period is refused. A draft charge is posted to the load as an accessorial on the customer invoice, as long as the load has not been invoiced, or waived. A charge can be linked to a supplier bill in payables, and a dispute with the supplier is tracked with its status (open, submitted or resolved), a dispute deadline and an evidence note. Billing follows the load's currency, in US or Canadian dollars, and every change is logged as an event on the container.

What it does not do: TruckerPro has no live connection to terminal, port, rail or shipping-line systems. It does not fetch release status or last free days automatically, and it does not book terminal appointments. Your team checks the terminal or line and records the result; the workspace then holds pickup moves until the recorded checks are clear and flags the deadlines you entered.

Frequently asked questions

What is a drayage TMS?

A transportation management system built for container drayage: it tracks each container across several moves, records customs, line and terminal holds, watches last free days and export cutoffs in the terminal's time zone, and bills daily container charges such as storage and per diem.

Can a regular truckload TMS handle drayage?

It can dispatch the trucks, but a system built around the truckload is not built to track one container across several moves, its release holds, its last free days or daily charges with free days. Without that, those details end up in spreadsheets on the side.

What is a last free day?

The last day a container can stay at the terminal, or be kept before the empty is returned, without storage or per diem charges. It is set by the terminal or the equipment provider and counted in the terminal's local time.

Does TruckerPro pull container status from terminals automatically?

No. TruckerPro has no live terminal, port, rail or shipping-line feeds. Your team records release and access checks on each container, and TruckerPro blocks pickups until they are clear and flags deadlines in the terminal's time zone.

Which TruckerPro plan includes drayage?

The Intermodal and Drayage workspace is on the Elite plan and up, and is switched on in company Settings. Plan prices are on the TruckerPro pricing page.

Sources

Regulations change. Check the current rule at the source before you act on it; this page is general information, not legal or tax advice.