ClearStock is live on the Shopify App Store.Install free →

← All blogs

Guides10 min read

Driver detention fees: when the truck waits at your dock, you pay

What driver detention fees are, how the dock-wait math works, and a ten-item receiving checklist that keeps trucks moving so the charges never appear.

InventoryX is in development and not available today. ClearStock is the live Shopify app.

"Signed in at 9:40 a.m., released at 2:10 p.m. — 4.5 hours detention at $75 per hour (illustrative)." The line arrives on a freight invoice weeks after the delivery, and most merchants meet it with surprise: isn't detention the carrier's cost? In domestic trucking it bills to whoever the driver waited on, and when the wait happens at your receiving dock, that is you. A five-hour unload is not the carrier's problem to solve; it is a line item on your next freight invoice.

This article covers what domestic driver detention actually is, what it typically costs (illustrative numbers throughout — your terms live in the rate confirmation you signed), the receiving checklist that prevents it, and how to dispute a fee you did not cause. The ocean fee with the same name is a different animal entirely — that one is covered in the demurrage and detention explainer; this article stays on domestic trucks at domestic docks.

What counts as detention on a truck

The mechanics are simple and contractual. A driver arrives on time for a pickup or delivery; the rate confirmation grants a block of free time for loading or unloading; every hour past that block is billable. Common terms in the market (illustrative — confirm yours on paper):

  • Free time: typically 2 hours at each end for a full truckload, sometimes 1 hour on smaller loads or 3–4 hours negotiated for complex receivers.
  • Hourly detention after free time: commonly $50–$100 per hour (illustrative).
  • Layover: if the wait is long enough that the driver cannot complete their next leg that day, a flat fee often applies — commonly $250–$500 (illustrative).

One federal fact shapes everything: as of November 2026, no federal rule caps free time, standardizes detention rates, or mandates who pays — FMCSA has studied detention time and taken comment on it over the years, but the terms still live entirely in the contract (FMCSA, accessed November 2026). The rate confirmation you sign is the law of your loads. Read its detention clause before the first truck arrives, because after the truck arrives, the only lever left is the clock.

There is also a clock on the driver's side that explains why carriers care so much: hours-of-service rules give a driver a limited on-duty window each day (FMCSA hours-of-service rules, accessed November 2026). Hours burned at your dock are hours the driver cannot use to move freight — which is why chronic detention shippers find themselves deprioritized when capacity gets tight.

Why the wait happens at receiving docks

Merchant-side causes, in rough order of how often they show up in a week of dock logs:

  • Counting at the curb. A full piece-by-piece count before signing is the single biggest self-inflicted wait. It is a policy choice, and there are alternatives (below).
  • PO mismatch discovered late. The driver arrives; the receiving team cannot match the BOL to a PO because the order was never entered or was entered wrong. The truck waits while someone searches the admin.
  • The dock door is occupied. Single-dock operations — garages, shared suites — queue everything behind an outbound shipment that was supposed to leave an hour ago.
  • No appointment discipline. The truck "sometime Tuesday" arrives at 7 a.m. before anyone can receive, or at 4:45 p.m. after the receiver left. Un-managed arrival windows are free-time leaks by definition.
  • Paperwork last. Seal verification, BOL notes, and damage photos done in sequence after unloading instead of while the freight comes down.

Every one of these is fixable with a checklist and zero capital. That is the point of the next section.

The fee math, worked

The terms you're negotiating live in the rate confirmation, and they collapse into four lines worth pricing before the first truck arrives:

Term Where it's set Illustrative range What triggers it
Free time Rate confirmation 1–2 hours per load (illustrative) Nothing — it's the included dock window
Driver detention Rate confirmation $50–$100/hour (illustrative) Dock time past free time, billed per hour
Layover Rate confirmation $350–$500 (illustrative) Driver held overnight and released the next day
Diversion / reconsignment Rate confirmation Varies by carrier You send the truck away unloaded and rebook

All four are contract terms rather than tariffs, and none is capped by any federal rule; the worked example below runs on the middle two rows.

Illustrative example: a dog harness brand (SKU HARNESS-M-20) receives one truckload a month from a domestic distributor — 22 pallets at the same garage door used for outbound pickups. May's numbers:

  • Driver arrives on time at 9:00 a.m.; the door frees up at 11:30; the count-at-the-curb policy adds 3 more hours. Wheels start moving at 2:30 p.m. — 5.5 hours total.
  • Free time per the rate confirmation: 2 hours. Billable: 3.5 hours × $75 (illustrative) = $262.50.
  • The wait burns the driver's on-duty window, so the carrier cannot reposition him for a second load that day. The invoice adds nothing for it this time — but the brand's June appointment request gets a polite "no availability Tuesday."
  • Two inbound loads per month at this pace: roughly $525/month, about $6,300 a year (estimated). Small enough to ignore individually, large enough to notice annually — and the $262.50 was never the real bill.

The real bill is the afternoon outbound slot the dock could not run because the inbound truck owned the door until 2:30, plus the scheduling friction that follows a carrier who remembers your dock as a 5-hour stop. The fee line is the symptom; the dock process is the disease.

The receiving checklist

Run the inbound truck against this list. Items 1–5 happen before the truck rolls; items 6–10 happen at the dock.

  1. Appointment confirmed with arrival time logged — not "sometime Tuesday"; a window with a driver name and truck number.
  2. PO matched to the expected BOL the day before — SKU count, carton count, pallet count checked against the order in your admin, so mismatches surface before the dock, not during.
  3. Dock door reserved and outbound work scheduled away from the inbound window — a door can only be reserved if the receiving layout gives you one to reserve, which is the design job of receiving area layout.
  4. Receiving staff rostered for the window, with a scale, camera, and printout of the PO.
  5. Putaway lanes cleared so freight comes off the truck straight into a known spot.
  6. BOL time-in recorded at the curb — the timestamp is your dispute record and the carrier's own clock; both should read the same.
  7. Seal verified and photographed before the doors open.
  8. Count policy decided deliberately: tailgate count (pallet/carton count against the BOL, full count after the truck leaves) versus full count at the curb. For most small teams, count pallets and cartons at the curb and reconcile piece-level in Shopify afterward — the counting methods are in Shopify's counts guide. Full curb counts of 22 pallets are how 2 hours of free time becomes 5.5.
  9. Damaged pallets photographed and noted on the BOL — argued at the dock, documented in minutes; argued by email later, documented never.
  10. Paperwork signed with the actual time-out, and any wait over 30 minutes logged with a cause: yours, the carrier's, or neither.

That log from item 10 is what separates the disputes you win from the fees you eat.

When the fee is not yours to pay

Detention follows the wait, and the wait has causes. Liability shifts when the record shows:

  • Driver late against a confirmed appointment — the free-time clock arguably starts at the appointment time, not arrival; the rate confirmation governs.
  • Carrier-caused delay — a breakdown, a swapped trailer, a driver who arrived without required paperwork.
  • Missed appointment by the carrier — documented, and tied to any fee that follows.

What wins the dispute is the timestamp trail: BOL time-in and time-out, appointment confirmations, dock photos, and the wait log from item 10. File the dispute in writing within the window the rate confirmation specifies (often short — check it before you need it), attach the timestamps, and state the ask plainly: "detention charge of $X dated [date] is disputed; driver arrived [time] against an appointment confirmed for [time]; wait cause was [carrier/other]; records attached."

One more lever exists before any dispute: detention terms are negotiable at contract or renewal time. Receivers with complex counts routinely negotiate 3–4 hours of free time instead of 2 — a cheaper outcome than disputing fees forever.

How this fits with the other fee families

  • Ocean detention (container past its return date at the port) shares the name and nothing else — the fee definitions and the ocean clocks live in the demurrage and detention explainer above.
  • LTL loads carry detention too, as one line in a longer menu of accessorials — the full fee stack, including liftgate and limited-access charges, is covered in the LTL accessorial guide.
  • The mode itself matters. If your restock arrives as twenty-plus cartons instead of pallets, the dock problem changes shape entirely — the carton-versus-pallet decision is covered in when to palletize the buy.
  • The PO–BOL match in checklist item 2 is part of purchase-order hygiene generally; the fuller workflow gets its own treatment below.

Common questions

What is a driver detention fee? A charge that applies when a truck cannot be loaded or unloaded within the free time set in the rate confirmation — typically 2 hours — after which the carrier bills by the hour, and sometimes a flat layover fee if the wait breaks the driver's schedule. The terms are contractual; there is no federal standard as of November 2026 (FMCSA, accessed November 2026).

Who pays detention, the shipper or the receiver? Whoever caused the wait, per the rate confirmation. At a pickup, the shipper's slow loading is on the shipper; at a delivery, the receiver's dock speed is on the receiver. If the carrier caused the delay — a late driver, a breakdown — the fee is disputable, and timestamps are what decide it.

How much is detention per hour? Commonly $50–$100 per hour after free time, with layover fees of $250–$500 when the wait costs the driver their next leg (illustrative ranges — the binding number is in your rate confirmation). Two or three billed waits a month at those rates becomes a four-figure annual line worth a checklist instead.

Is there a law limiting detention fees? As of November 2026, no federal rule caps free time, sets rates, or assigns responsibility — FMCSA examined detention time and collected comments, but billing terms remain governed by the contract. Read the detention clause of every rate confirmation before the load ships; after arrival, the contract is the only referee.

How do I dispute a detention fee I did not cause? In writing, within the claim window in the rate confirmation, with timestamps attached: BOL time-in and time-out, appointment confirmations, and dock photos. State the cause you are claiming (carrier late, breakdown, missed appointment) and the specific remedy. Carriers reverse documented fees far more often than argued ones.

Next step

Who signs for inbound trucks at your dock, and do they know what free time means? Either way, pull your last three freight invoices and search for detention or layover lines. If any appear, compute hours × rate and check each against the appointment record; if none appear, log dock time-in and time-out for one inbound week anyway — the checklist above takes about thirty minutes to set up, and the log it produces is the evidence that keeps future fees in check. The PO-to-BOL match from item 2 fits into the broader workflow in the PO workflow guide.