Logistics & Trucking

You're Losing $200,000 a Year in Unpaid Detention and You Don't Even Know It

Key takeaways

Small carriers recover only about 40% of detention fees they're owed — not because brokers refuse to pay, but because manual tracking breaks at every link in the chain. Drivers forget to note arrival times, dispatchers forget to email the broker, brokers dispute the timestamps, and nobody follows up at 90 days. The math for a 20-truck fleet: 20 trucks × 3 detentions/week × $75 × 52 weeks × 50% uncollected = $117,000/year in lost revenue. This guide gives you the 4-step system — auto-capture timestamps, auto-generate invoices, auto-deliver to brokers, auto-track payment status — that costs $0-30/month to run and takes 2-4 hours to set up. No $500/month TMS required.

A driver sits at a dock for three hours past the free window. The receiver won't sign until the load is fully unloaded. The dispatcher is juggling five other trucks and forgets to note the arrival time. By the time anyone thinks to send a detention invoice to the broker — two weeks later — the broker disputes the timestamps, asks for proof nobody recorded, and the invoice dies in an email thread. The carrier eats $225 in unpaid detention. Multiply that by 3 times per truck per week, across 20 trucks, for 52 weeks, and you've got a six-figure hole in your P&L that never shows up as a line item — because it was never invoiced in the first place.

This isn't a hypothetical. Talk to any dispatcher at a small fleet and they'll tell you the same thing: "We bill what we remember." What they remember is maybe half. The other half is lost to manual processes that were never designed for the volume modern carriers run.

You're not bad at billing. You're trying to run a 4-step invoicing system through phone calls, sticky notes, and an inbox with 1,400 unread emails. That's the problem this guide actually fixes.

The Math You've Been Avoiding

Let's put a number on what you're actually losing. Use this formula for your own fleet:

Trucks × Avg Detentions/Week × $75/hour × 52 Weeks × % Uncollected = Annual Loss

Torque TMS's own data puts manual detention recovery at 40%. That means 60% is never collected — not because it's not owed, but because nobody had the system to capture it. The industry assumes 2-4 hours of detention per load is "just part of the job." It's not. It's unbilled revenue sitting at docks across America, and the only reason it's not on your income statement is that nobody wrote the invoice.

The real wake-up call: Recovering just 1 extra detention invoice per truck per week — one additional invoice, above whatever you're collecting now — at $75 × 50 trucks × 52 weeks = $195,000/year. Even at a conservative 50% collection rate on those incremental invoices, that's $97,500/year in new revenue from work your trucks are already doing. You don't need more loads. You need to bill for the time you're already spending at the dock.

Why Manual Tracking Fails Every Time

Detention billing is a 4-link chain. Every carrier that does it manually breaks at least one of these links on every load:

Failure Point 1: Timestamp capture

The driver arrives at the dock at 07:15. The appointment was for 07:00. The receiver says "back into door 14 — we'll get to you." The driver should note the arrival time. Instead, they're backing a 53-foot trailer into a tight dock in the rain while the dispatcher calls about the next load. Nobody records the arrival time. No arrival time = no detention clock = no invoice.

Failure Point 2: Invoice generation

The driver eventually gets unloaded at 11:30 — 4 hours and 15 minutes past the 2-hour free window. The dispatcher needs to: look up the rate con to find the detention rate (if it's even listed), calculate billable hours (2.25 hours at $75/hour), find the BOL and POD, create an invoice, and attach supporting documents. This takes 15-20 minutes per event. At 3 events per truck per week across 20 trucks, that's 15 hours of dispatcher time per week — time that should be spent booking loads.

Failure Point 3: Broker delivery and follow-up

The dispatcher emails the invoice to broker_accounts@bigbroker.com. Two weeks later, nobody has responded. The dispatcher has 47 other emails to handle and forgets. The broker's AP team says they never received it (or it went to spam, or they need a different format, or they want the original BOL in PDF not a photo). Without automated delivery tracking — was it opened? did anyone reply? — every unpaid invoice becomes a separate investigation.

Failure Point 4: Payment tracking and 90-day follow-up

Broker payment terms on detention are notoriously slow — 60-90 days is standard. By the time the payment window arrives, the original dispatcher might have quit, the email thread is buried, and nobody remembers which invoices are still open. The carrier checks their bank balance at month-end and hopes the number looks right. Most detention invoices that survive all three previous failure points die here — at the follow-up nobody does.

The 4-Step System That Actually Gets You Paid

Every TMS vendor on page 1 of Google sells the same thing: a $200-500/month platform that does detention tracking as a side feature buried in a suite of tools you'll never use. You don't need another SaaS subscription. You need a repeatable 4-step process that runs whether or not someone remembers to do it.

Step 1: Auto-Capture Timestamps — No Manual Driver Input Required

Your ELD already knows when your truck arrived at the consignee and when it left. Most ELD platforms — Samsara, Motive (KeepTruckin), Geotab, Omnitracs — record geofence entry/exit events. This data is the single source of truth that brokers cannot dispute: the truck's GPS coordinates show it was at the dock from 07:15 to 11:30.

The setup: configure your ELD to export geofence events for known customer locations. If your ELD has an API (most do), pull arrival and departure events into a Google Sheet automatically. If it doesn't, a manual weekly export takes 10 minutes. Either way, you now have timestamps that a broker can't argue with — because the data came from the truck, not from a driver's memory.

Step 2: Auto-Generate the Detention Invoice

Once you have arrival and departure timestamps, the invoice writes itself:

  1. Look up the detention rate from the rate confirmation. Most rate cons specify $25-100/hour based on equipment type (van, reefer, flatbed). Build a simple lookup table by broker or lane.
  2. Calculate billable hours: (Departure − Arrival) − Free Window (typically 2 hours). Round up to the nearest 15 minutes.
  3. Generate the invoice: Date, load number, broker, detention rate × hours, total. Attach the BOL and POD. Use a Google Docs template or a simple automation that populates a PDF.

This step — the one your dispatcher currently spends 15-20 minutes per event on — becomes instant. The data flows from ELD → timestamp log → rate lookup → invoice. A human reviews before sending, which takes 90 seconds instead of 20 minutes.

Step 3: Auto-Deliver to Broker — With Tracking

Email the invoice to the broker's AP contact (pulled from the rate con or a broker contact list you maintain once). Here's what makes this step work: use an email tool that tracks whether the email was opened and whether anyone replied. If no response in 7 days, auto-send a polite follow-up. If still no response in 14 days, flag it for a phone call.

The automation doesn't replace the relationship — it handles the 90% of detention invoices that should be routine so your dispatcher can focus their phone calls on the 10% that actually need a conversation.

Step 4: Auto-Track Payment Status — Stop Checking the Bank Balance and Hoping

Build a simple dashboard (Google Sheets is enough) with four columns per invoice:

Anything in "Invoiced" status past 45 days gets flagged automatically. Anything in "Acknowledged" past 60 days gets flagged. This is the step that recovers the $97,500/year: not invoicing more, but following up on what you already invoiced.

The "No TMS" Tech Stack

Here's what you actually need — and what it costs:

Component Tool Monthly Cost
Timestamp capture Your existing ELD (geofence data) $0 (already paying for ELD)
Data pipeline Google Sheets + Google Apps Script (or Make/Zapier) $0-30/month
Invoice generation Google Docs template auto-populated from Sheets $0
Email delivery + tracking Gmail + mail merge tool or automation $0-10/month
Payment dashboard Google Sheets with conditional formatting $0
Total $0-40/month

Setup time: 2-4 hours to build the Sheets + template pipeline. A full automation with ELD API integration takes 2-4 weeks to build and test — but the manual pipeline works today and captures revenue while the automation is being built.

What If You Want It Built For You?

The above system works for a dispatcher who is comfortable building Google Sheets automations and writing a few email templates. If your dispatcher's time is better spent booking loads — and it almost certainly is — we build the entire 4-step system for you.

Our approach: we audit your current detention process, map your broker payment terms and ELD data structure, build the system end-to-end (ELD → timestamp log → auto-invoice → broker email → payment dashboard), and train your team on it. The cost is scoped per engagement against a hard ROI target — and every build is covered by our $30K-recovered-in-90-days guarantee. If documented recovery doesn't reach $30K, you pay nothing.

Friday Morning Setup Checklist: Start Recovering Detention This Week

4 things to do before your trucks roll on Monday

  1. Pull one week of ELD geofence data. Export arrival and departure events for your top 5 customer locations. Count how many detention events should have been billed. The gap between events and invoices is the money you're leaving at the dock.
  2. Build a timestamp log. Simple Google Sheet: Date | Truck | Customer | Arrival | Departure | Free Window | Billable Hours | Rate/Hour | Amount | Invoiced? | Paid?. Populate it with last week's data. You now have a system.
  3. Create one detention invoice template. Google Docs: your logo, load details, detention rate, hours, total, BOL/POD attachment area. Save it. Next detention event, it takes 3 minutes to fill out instead of 20.
  4. Audit your last 90 days of detention invoices. Pull every detention invoice you sent in the last quarter. Check which ones were paid, which were disputed, and which just… disappeared. The ones that disappeared are your recovery target for this month.

That's it. You've gone from "we bill what we remember" to a system that captures, invoices, and tracks every detention event. The first recovered invoice pays for the time you spent setting it up.

Frequently asked questions

How much detention pay are small carriers actually losing?

For a 20-truck fleet averaging 3 detention events per truck per week at $75/hour with only 50% successfully collected, the math is stark: 20 trucks × 3 detentions × $75 × 52 weeks × 0.5 uncollected = $117,000/year in lost detention revenue. Even a 10-truck fleet loses roughly $58,500/year. The average small carrier recovers only 40% of detention fees owed because manual tracking — driver calls dispatcher, dispatcher emails broker, broker disputes timestamps, nobody follows up at 90 days — breaks at every link in the chain. Recovering just 1 extra detention invoice per truck per week at $75 × 50 trucks × 52 weeks = $195,000/year in additional revenue.

How does the 4-step detention tracking system work without buying a TMS?

Step 1: Auto-capture arrival and departure timestamps using your ELD's geofence data — no manual driver input. Step 2: Auto-generate a detention invoice with the correct rate ($25-100/hr based on equipment type), auto-calculated hours, and BOL/POD attached. Step 3: Auto-deliver the invoice to the broker via email with delivery tracking. Step 4: Auto-track payment status on a simple dashboard showing invoiced / acknowledged / disputed / paid, flagging anything past 45 days. The tech stack: Google Sheets + automation platform + Gmail + your ELD API. Total cost: $0-30/month. You don't need a $500/month TMS — you need a repeatable system for the 4 steps every TMS vendor has spent years making complicated.

How long does it take to set up an automated detention tracking system and what's the ROI?

A lightweight spreadsheet + email template system can be set up in an afternoon — create a timestamp log, an invoice template, and a weekly payment tracking sheet. The full automated system (ELD geofence → auto-invoice → broker email → payment dashboard) takes 2-4 weeks to build and integrate, depending on your ELD provider and broker volume. ROI is immediate: the first recovered detention invoice — typically $150-400 for a single event — covers the setup cost. For a 20-truck fleet, improving from 50% to 80% collection rate on detention adds roughly $70,000/year to the bottom line. Jobs Done Labs prices every build against a hard ROI target, and our engagements are covered by the $30K-recovered-in-90-days guarantee: if documented recovery doesn't reach $30K, you pay nothing.

Stop leaving detention pay at the dock

Book a free 30-minute automation audit. We'll map your detention workflow end-to-end — from ELD timestamps to broker payment — and show you exactly where the money is leaking. No pitch, no pressure. You keep the map either way.

Book your free audit →