Drayage Management: A Freight Owner's Guide
How freight forwarder owners can manage drayage operations to cut D&D exposure, protect margins, and keep containers moving on time.
Most freight forwarder owners can quote you their ocean freight rates from memory. Ask about their drayage costs per container, per port, per trucker, and the answer gets vague fast. That’s a problem, because drayage is where demurrage and detention charges are born. A container sitting at the terminal because the truck didn’t show up on time isn’t an ocean freight problem. It’s a drayage problem that shows up on your P&L as a D&D charge.
The Federal Maritime Commission tracked $15.4 billion in detention and demurrage billing across nine major carriers between April 2020 and March 2025. A significant share of those charges originated not from carrier delays or port congestion, but from failures in the inland leg: late pickups, missed appointments, chassis shortages, and poor coordination between truckers, terminals, and forwarders.
What Drayage Actually Involves
Drayage is the short-haul trucking that moves containers between ports, rail terminals, warehouses, and container yards. In most forwarding operations, it covers:
- Import side: Terminal pickup, delivery to consignee warehouse or CFS, and empty return
- Export side: Loaded pickup from shipper, delivery to terminal, sometimes a stop at a container yard for staging
- Repositioning: Moving empty containers between depots, or shuttling between terminals during transshipment
It sounds simple. But drayage is where your shipment touches the most parties in the shortest time: terminal operators, trucking companies, chassis providers, warehouse receivers, and customs brokers. Each handoff is a potential delay, and each delay can trigger charges that eat your margin.
For import drayage in the U.S., you’re typically coordinating with the terminal’s appointment system, your trucker’s availability, the chassis pool (or the carrier’s chassis, depending on the agreement), and the consignee’s receiving dock. Miss any one of those windows, and you’re looking at per diem charges, detention on the chassis, or demurrage on the container. Sometimes all three.
Why Drayage Costs Are Hard to Control
Three structural factors make drayage uniquely difficult to manage compared to the ocean leg.
Fragmented vendor base
Most forwarders work with 5-15 different drayage providers across their port pairs. Unlike ocean carriers, where you might have contracts with three or four lines, drayage vendors are local. They know their port, their drivers know the terminal gates, and they may not operate at the next port over. That means you’re managing a patchwork of relationships, rate structures, and service levels.
Rate structures vary wildly. Some truckers quote per trip. Others quote per mile with accessorial charges for wait time, port congestion, hazmat, overweight, or weekend delivery. Pre-pull charges, chassis split fees, dry runs when the container isn’t ready. A “simple” drayage move can carry six or seven line items, and if you’re not tracking them carefully, you end up absorbing costs you should be passing through.
Terminal unpredictability
Terminals control when containers are available for pickup and when they’ll accept deliveries. Appointment systems vary by port. Some are first-come, first-served. Others use time slots booked days in advance. During peak season, appointment availability tightens, and the gap between when free time starts and when you can actually get an appointment can cost you days of demurrage.
Terminal holds add another layer: customs holds, freight holds, exam holds. Your trucker arrives at the gate, and the container has an unresolved hold. That’s a dry run charge, a wasted appointment slot, and a rescheduled pickup that pushes you closer to the last free day.
Last free day pressure
According to Dockflow, daily demurrage rates at major ports range from $150 to $300 per container in 2026, with worst-case scenarios reaching $6,300 to $12,600 on a single 40ft container over extended delay periods. The clock starts at discharge, not when you schedule the pickup. Weekends count at most ports. And charges accrue even when terminal congestion prevents container movement.
One missed pickup attempt on the last free day can turn a profitable shipment into a loss. The forwarder who quoted the client based on ocean freight plus a standard drayage rate now has to decide: absorb the D&D charges or pass them to a client who didn’t budget for them. Neither option is good for the relationship or the margin.
How Do You Build a Reliable Drayage Operation?
Reliability in drayage comes from systems and relationships, not from heroic effort by your ops team. What separates forwarders who consistently avoid D&D charges from those who fight them shipment by shipment usually comes down to three things.
Vet and tier your trucking vendors
Not all drayage providers are equal, and treating them equally is a mistake. Build a tiered vendor list:
- Tier 1: Your primary vendors per port. Proven on-time performance, responsive dispatch, fair rate structures. They get first right of refusal on your volume.
- Tier 2: Backup vendors with a decent track record. They get overflow work and fill in when Tier 1 is at capacity.
- Tier 3: Spot market vendors you use only as a last resort. You accept higher rates for availability but track their performance for potential promotion.
Track performance data: on-time pickup rate, on-time delivery rate, dry run frequency, average wait time at terminal, damage incidents. This data is what lets you negotiate better rates with top performers and cut vendors who cost you money through missed pickups.
We’ve covered the broader vendor management approach in our freight vendor management guide, and the same principles apply to drayage, amplified by the time sensitivity.
Coordinate container availability with pickup scheduling
Sending a truck before the container is actually available is the biggest single source of wasted drayage spend. Terminal systems update container availability status, but updates can lag. Holds get placed after the container is discharged but before the trucker arrives. The result: dry runs.
Build a pre-dispatch checklist:
- Confirm container is discharged and available (not just vessel arrived)
- Check for customs holds, freight holds, exam flags
- Verify appointment availability at the terminal
- Confirm chassis availability (if merchant haulage)
- Confirm receiving dock appointment at the consignee
Each step takes minutes. Skipping any of them can cost hundreds. Your ops team should not dispatch a truck until all five conditions are confirmed.
Manage empty returns as carefully as pickups
Many forwarders focus all their drayage attention on the loaded move and treat the empty return as an afterthought. That’s expensive. Detention charges accrue from the moment the loaded container leaves the terminal until the empty is returned. If your consignee holds the container for three extra days because unloading was delayed, that’s detention you’re paying.
Set clear empty return expectations with clients upfront:
- Specify the number of free days for unloading in your service terms
- Track container out-gate and empty return dates
- Flag overdue empties before charges start, not after
The forwarders who manage container free time well build this into their drayage workflow rather than treating it as a separate billing problem after the fact.
The Financial Impact Forwarders Underestimate
Drayage typically represents 15-25% of total door-to-door freight cost on a typical import shipment. But the variance is enormous. A clean drayage move at a low-congestion port might cost $300-500. The same move at a congested port during peak, with a chassis split, a pre-pull, and two days of per diem charges, can hit $2,000-3,000.
The problem is that most forwarders quote drayage as a flat rate to their clients, baked into the door delivery charge. When the actual cost exceeds the quote, the difference comes straight out of your margin. And because drayage costs are variable and unpredictable, the variance adds up across hundreds of shipments per month.
Take a forwarder handling 500 import containers per month. If 10% of those containers incur unexpected drayage-related charges averaging $400 each, that’s $20,000 per month in margin erosion, or $240,000 over a year, gone into the inland leg.
That number gets worse during peak season. According to Dockflow’s analysis, hidden D&D costs can be 3.5 to 7 times larger than the visible freight rate increase. For owners tracking profitability at the shipment level, the ocean freight margin might look healthy while the drayage leg quietly destroys the total margin on the same shipment.
Drayage in Different Trade Lanes
Drayage complexity varies significantly by geography, and owners expanding into new trade lanes often underestimate the inland logistics challenge.
U.S. ports have the most complex drayage ecosystem. Chassis availability is a constant issue, split between carrier-owned, leased pools, and chassis pools like DCLI or TRAC. Appointment systems vary by terminal. The FMC’s 2026 rules now require carriers to state free time start and end dates on D&D invoices, giving forwarders better documentation for disputes, but you have to track this data to use it.
European ports generally have simpler drayage logistics. Chassis are less of an issue because most European container transport uses trailer-based systems. But terminal congestion, especially at Rotterdam, Antwerp, and Hamburg, creates its own pickup delays. Weekend gate closures are more common, compressing available pickup windows.
Brazilian ports add regulatory complexity. Drayage moves often intersect with customs clearance at inland terminals (EADI/CLIA), CE Mercante requirements, and advance cargo filing processes. A container that’s physically available for pickup may still be held for regulatory clearance, and the trucker sitting at the gate waiting for release is burning money.
Asian origin ports present export drayage challenges. Factory pickup windows are tight, especially around Chinese holidays. Container yards near major ports like Shanghai, Ningbo, and Shenzhen can be 30-50 km from the terminal, adding transit time and cost. Pre-shipment inspections can delay pickup at the factory, pushing the container delivery past the vessel cutoff.
What Should You Track?
For an owner who wants visibility into drayage performance without micromanaging every move, focus on these metrics:
- On-time pickup rate by vendor: Your single most important leading indicator. If a vendor’s on-time rate drops below 85%, something is wrong.
- Average dwell time at terminal: How long between container availability and actual pickup? Longer dwell means more D&D exposure.
- Dry run rate: What percentage of dispatched trucks arrive at the terminal and can’t pick up the container? Each dry run is wasted money and a scheduling delay.
- Empty return time: Days between loaded delivery and empty return. Anything consistently over 4-5 days suggests a client or process problem.
- Drayage cost variance: Quoted vs. actual drayage cost per shipment. If your actuals regularly exceed quotes by more than 10%, your pricing model needs adjustment.
- D&D charges per container: Track this monthly, segmented by port and by vendor. The trend matters more than any single number.
These metrics don’t require sophisticated analytics. A well-structured freight management system can surface them from the data you’re already capturing on each shipment. The problem is usually that drayage data lives in a separate system, spreadsheet, or email thread, disconnected from the shipment record.
Frequently Asked Questions
What is drayage in freight forwarding?
Drayage is the short-haul trucking that moves shipping containers between ports, rail terminals, warehouses, and container yards. It covers the inland “first mile” and “last mile” of ocean freight shipments. Despite being a short distance, drayage involves coordination across multiple parties and is a common source of demurrage and detention charges.
Who is responsible for drayage costs in a freight shipment?
Responsibility depends on the incoterms. Under CIF or CFR, the consignee typically arranges and pays for import drayage. Under DDP or DAP, the shipper or their forwarder handles it. In practice, freight forwarders often arrange drayage on behalf of their clients and include it in the door-to-door rate, making the forwarder operationally responsible for execution.
How can freight forwarders reduce drayage-related D&D charges?
The most effective approach combines proactive container tracking, pre-dispatch verification (confirming availability, holds, and appointments before sending a truck), tiered vendor management with performance tracking, and clear empty return policies with clients. Forwarders who treat drayage as a managed process rather than a dispatching task see significantly lower D&D exposure.
What is a dry run in drayage?
A dry run occurs when a truck arrives at a port terminal to pick up a container but cannot complete the move. Common causes include unresolved customs or freight holds, the container not yet being available, appointment issues, or chassis unavailability. The trucker still charges for the trip, and the forwarder must reschedule, often losing a day or more toward the last free day.
How does drayage differ from long-haul trucking?
Drayage is short-distance container transport, typically under 100 miles, focused on port and rail terminal moves. Long-haul trucking covers interstate or cross-country transport. Drayage requires specialized equipment (container chassis), terminal appointment coordination, and knowledge of port-specific procedures. The pricing models differ significantly: drayage uses per-trip or per-move pricing with accessorials, while long-haul uses per-mile rates.
How Tier2 Cargo Connects Drayage to Your Shipment P&L
The drayage cost problem often comes down to disconnected data. Your ocean freight, drayage charges, D&D fees, and client billing live in different places, making it hard to see the true margin on a shipment until weeks after delivery.
Tier2 Cargo’s 3-stage profit tracking captures costs across the full shipment lifecycle, from quote through settlement. When drayage charges come in, whether it’s the base rate, accessorials, or D&D fees, they post against the same shipment record as your ocean freight costs and client revenue. You see the margin impact immediately, not at month-end reconciliation.
The system’s 10 fee calculation rules handle the varied rate structures drayage vendors use: per container, per weight, lump sum, percentage-based, or per TEU. That means you can model your drayage costs accurately in the quote and track variance when actuals come in, giving you the data to adjust pricing or switch vendors before margin erosion becomes a pattern.
If drayage cost tracking is still happening in spreadsheets or email threads alongside your freight management system, let’s talk about connecting them.
The forwarders who win on drayage aren’t the ones who negotiate the lowest trucking rates. They’re the ones who know, shipment by shipment, what the inland leg actually cost and whether it matched what they quoted. That visibility is what turns drayage from a cost center you tolerate into an operation you control.
Ready to transform your operations?
Discover how Tier2 Systems can help your company with intelligent ERP, AI agents, and automation built from real-world experience.
Learn How We Can Help