{"id":87,"date":"2026-07-15T17:57:26","date_gmt":"2026-07-15T17:57:26","guid":{"rendered":"https:\/\/diiniai.com\/blog\/2026\/07\/15\/detention-accessorial-tracking-dispatch-revenue\/"},"modified":"2026-07-15T18:40:57","modified_gmt":"2026-07-15T18:40:57","slug":"detention-accessorial-tracking-dispatch-revenue","status":"publish","type":"post","link":"https:\/\/diiniai.com\/blog\/2026\/07\/15\/detention-accessorial-tracking-dispatch-revenue\/","title":{"rendered":"Accessorial Tracking for Detention: 7 Proof Points That Protect Dispatch Revenue"},"content":{"rendered":"<p><strong>Detention and accessorial tracking<\/strong> protects money that dispatch teams often earn but fail to collect. The issue is rarely that the charge never happened. The issue is that the proof is incomplete, late, or scattered across messages, calls, and driver notes.<\/p>\n<p>This post continues the DIINI Dispatch AI series after broker communication logs. If the broker conversation is the memory of the load, accessorial tracking is the proof that extra time, work, or cost should be paid.<\/p>\n<h2>1. Arrival time<\/h2>\n<p>Detention tracking begins with arrival. The dispatcher should know when the driver arrived at the facility, whether the driver checked in, and whether arrival was before the appointment time. Without arrival proof, detention claims become harder to support.<\/p>\n<p><!-- diini-step3-images-20260715 --><\/p>\n<figure class=\"wp-block-image size-full diini-internal-visual\"><img decoding=\"async\" src=\"https:\/\/diiniai.com\/blog\/wp-content\/uploads\/2026\/07\/detention-proof-timeline.png\" alt=\"Detention proof timeline with arrival wait and release timestamps\" \/><figcaption>Detention proof timeline<\/figcaption><\/figure>\n<h2>2. Check-in confirmation<\/h2>\n<p>Some facilities separate arrival from check-in. A driver may be on property but not officially checked in. A clean record should capture both when possible, especially for strict broker or shipper rules.<\/p>\n<h2>3. Loaded or unloaded time<\/h2>\n<p>The end timestamp matters as much as the start timestamp. If the driver waits four hours but the system only knows arrival time, the claim is incomplete. Loaded, unloaded, paperwork received, and departure times all matter.<\/p>\n<h2>4. Broker notification<\/h2>\n<p>Many brokers require notification before detention begins or after a specific waiting threshold. The dispatch system should remind the dispatcher to notify the broker and record when that happened.<\/p>\n<h2>5. Written approval<\/h2>\n<p>Some accessorials require approval before the charge is accepted. Lumper fees, layover, extra stops, and TONU should be tied to written approval or at least a logged broker conversation.<\/p>\n<figure class=\"wp-block-image size-full diini-internal-visual\"><img decoding=\"async\" src=\"https:\/\/diiniai.com\/blog\/wp-content\/uploads\/2026\/07\/accessorial-revenue-protection.png\" alt=\"Accessorial revenue protection from proof to invoice line item\" \/><figcaption>Accessorial revenue protection<\/figcaption><\/figure>\n<h2>6. Receipts and supporting files<\/h2>\n<p>Receipts should be attached to the load record, not left in a text thread. A lumper receipt without load context becomes hard to match later. The same applies to scale tickets, washout receipts, and gate paperwork.<\/p>\n<h2>7. Invoice line item<\/h2>\n<p>Tracking is not complete until the accessorial appears on the invoice or billing packet. If the dispatcher documents detention but accounting does not invoice it, the revenue is still lost.<\/p>\n<h2>Accessorial proof table<\/h2>\n<table>\n<thead>\n<tr>\n<th>Accessorial<\/th>\n<th>Proof needed<\/th>\n<th>Revenue risk<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Detention<\/td>\n<td>Arrival, check-in, release, broker notice<\/td>\n<td>Claim denied without timestamps.<\/td>\n<\/tr>\n<tr>\n<td>Lumper<\/td>\n<td>Receipt and broker\/customer approval<\/td>\n<td>Out-of-pocket cost not reimbursed.<\/td>\n<\/tr>\n<tr>\n<td>Layover<\/td>\n<td>Delay reason and written approval<\/td>\n<td>Driver time unpaid.<\/td>\n<\/tr>\n<tr>\n<td>TONU<\/td>\n<td>Truck ordered, cancellation, broker agreement<\/td>\n<td>Truck movement not compensated.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Common mistake<\/h2>\n<p>The mistake is waiting until invoice time to reconstruct accessorials. By then, the driver may be on another load, the broker may not remember, and the proof may be incomplete. Accessorial tracking should happen during the load, not after the week closes.<\/p>\n<h2>FAQ<\/h2>\n<p><strong>Should every wait time be billed as detention?<\/strong> No. Follow the broker or customer terms. But every serious wait should be tracked so the team can decide correctly.<\/p>\n<p><strong>What should dispatchers ask drivers to send?<\/strong> Arrival time, check-in proof if available, loaded\/unloaded time, receipt photos, and any facility notes that explain the delay.<\/p>\n<h2>Related DIINI reading<\/h2>\n<ul>\n<li><a href=\"https:\/\/diiniai.com\/blog\/2026\/07\/15\/broker-communication-log-dispatch-records\/\">Broker Communication Log: 7 Records Dispatch Teams Should Keep on Every Load<\/a><\/li>\n<li><a href=\"https:\/\/diiniai.com\/about.html\">About DIINI Dispatch AI<\/a><\/li>\n<\/ul>\n<p><!-- diini-step3-depth-pass-20260715 --><\/p>\n<h2>Mini case: earned revenue left behind<\/h2>\n<p>A driver waits five hours at a receiver. The dispatcher knows detention should apply, but the arrival time is in one text, the release time is in another, the broker notification happened by phone, and the lumper receipt is in a photo thread. When billing reviews the load, the team decides not to chase the accessorial because the proof is too scattered.<\/p>\n<p>This is how earned revenue disappears. The carrier did the work, the driver lost time, and the operation absorbed the cost because documentation did not stay connected to the load.<\/p>\n<h2>Accessorial workflow<\/h2>\n<p>A practical workflow starts when waiting time begins. The system should ask for arrival time, check-in status, broker notification, facility reason, expected release time, and required receipts. When the driver leaves, the system should ask whether detention, lumper, layover, extra stop, or other accessorials should be added to the invoice packet.<\/p>\n<h2>Revenue protection checklist<\/h2>\n<ul>\n<li>Capture timestamps while the load is active.<\/li>\n<li>Notify the broker according to the rate confirmation terms.<\/li>\n<li>Save receipts and approval messages inside the load record.<\/li>\n<li>Move approved accessorials into the invoice line items.<\/li>\n<li>Review unpaid or disputed accessorials during payment follow-up.<\/li>\n<\/ul>\n<h2>Operational rule<\/h2>\n<p>Accessorial tracking should start during the delay, not after delivery. If the team waits until invoice time, the proof is usually weaker.<\/p>\n<p><!-- diini-step3-final-depth-20260715 --><\/p>\n<h2>How DIINI-style automation should handle this<\/h2>\n<p>In a DIINI-style workflow, accessorial tracking should be tied to both operations and billing. When a driver reports waiting, the system can start a timer, ask for the facility status, remind the dispatcher to notify the broker, and later ask whether the accessorial should be added to the invoice.<\/p>\n<p>This connection matters because detention is not only a dispatch note. It affects driver time, broker communication, invoice accuracy, and owner revenue. If those pieces stay separate, the team may do the work but fail to bill it.<\/p>\n<h2>Practical owner review<\/h2>\n<p>Owners should review accessorial recovery weekly. The question is not only how much detention was billed. The better question is how much detention was earned, how much was documented, how much was approved, and how much was actually paid.<\/p>\n<p><!-- diini-step3-raise-remaining-20260715 --><\/p>\n<h2>Field checklist before invoicing accessorials<\/h2>\n<p>Before accessorials are added to the invoice, the team should confirm the rate confirmation terms, driver timestamps, broker notice, written approval if required, and supporting receipts. If one of those pieces is missing, the dispatcher should know before the invoice is sent. This makes the accessorial conversation professional instead of reactive and gives billing a stronger packet to send.<\/p>\n<p><!-- diini-step3-raise-final-three-20260715 --><\/p>\n<p><strong>Final dispatch note:<\/strong> accessorial tracking is also driver retention work. When drivers see that wait time, receipts, and extra work are documented correctly, they trust the dispatch process more. That trust matters because drivers are often the first people who know when detention or extra cost is happening.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Detention and accessorial tracking protects dispatch revenue by documenting wait time, approvals, receipts, timestamps, and broker communication.<\/p>\n","protected":false},"author":1,"featured_media":118,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-87","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/posts\/87","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/comments?post=87"}],"version-history":[{"count":5,"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/posts\/87\/revisions"}],"predecessor-version":[{"id":121,"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/posts\/87\/revisions\/121"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/media\/118"}],"wp:attachment":[{"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/media?parent=87"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/categories?post=87"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/tags?post=87"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}