{"id":133,"date":"2026-08-31T19:58:01","date_gmt":"2026-08-31T19:58:01","guid":{"rendered":"https:\/\/diiniai.com\/blog\/2026\/08\/31\/detention-proof-to-paid-accessorial-revenue\/"},"modified":"2026-08-31T20:11:41","modified_gmt":"2026-08-31T20:11:41","slug":"detention-proof-to-paid-accessorial-revenue","status":"publish","type":"post","link":"https:\/\/diiniai.com\/blog\/2026\/08\/31\/detention-proof-to-paid-accessorial-revenue\/","title":{"rendered":"Detention Proof to Paid: How Dispatch Teams Protect Accessorial Revenue"},"content":{"rendered":"<p>Detention is often lost before accounting ever sees the invoice. The money disappears when check-in is not captured, waiting time is not explained, release time is missing, or the broker was never updated clearly. A good detention workflow is not just a note that says driver waited. It is a chain of proof.<\/p>\n<p>This article continues the DIINI Dispatch AI workflow series. If you missed the earlier foundation pieces, start with <a href=\"https:\/\/diiniai.com\/blog\/2026\/07\/15\/detention-accessorial-tracking-dispatch-revenue\/\">Accessorial Tracking for Detention: 7 Proof Points That Protect Dispatch Revenue<\/a> and then review <a href=\"https:\/\/diiniai.com\/blog\/2026\/07\/14\/pod-to-invoice-dispatch-cash-flow\/\">POD to Invoice: 7 Steps That Protect Cash Flow After Delivery<\/a>.<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/diiniai.com\/blog\/wp-content\/uploads\/2026\/08\/05-detention-internal-timeline.png\" alt=\"Detention timeline showing arrival, free-time ending, charge start, and release\" loading=\"lazy\" \/><figcaption>Detention timeline showing arrival, free-time ending, charge start, and release<\/figcaption><\/figure>\n<h2>Start the clock with a real check-in record<\/h2>\n<p>The first timestamp matters. It should include facility, local time, driver note, and who received the update. If the check-in time is vague, the whole detention claim becomes easy to challenge.<\/p>\n<h2>Capture the reason, not only the waiting<\/h2>\n<p>Waiting because the dock is full is different from waiting because paperwork is missing. The reason helps dispatch decide whether to push the broker, notify the receiver, or prepare billing proof.<\/p>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/diiniai.com\/blog\/wp-content\/uploads\/2026\/08\/06-detention-internal-proof-packet.png\" alt=\"Detention proof packet with timestamp, dock photo, broker message, and invoice line\" loading=\"lazy\" \/><figcaption>Detention proof packet with timestamp, dock photo, broker message, and invoice line<\/figcaption><\/figure>\n<h2>Send a clean warning before the charge appears<\/h2>\n<p>A broker is more likely to accept detention when they were warned before the cost arrived. The message can be short: driver checked in, free time ends at this time, detention may apply if loading is not completed.<\/p>\n<h2>Keep driver notes simple<\/h2>\n<p>Drivers should not need a legal memo. They need a fast way to send check-in, loaded\/released time, and a photo or document if needed. The easier the driver path is, the cleaner the accessorial packet becomes.<\/p>\n<h2>Move proof into the invoice workflow<\/h2>\n<p>Detention should not live only in chat history. It should move into the invoice closeout with amount, timestamps, broker notice, and supporting note. That is how accessorial revenue survives handoff.<\/p>\n<h2>How DIINI turns this into a workflow<\/h2>\n<p>DIINI Dispatch AI is being built around connected operational records: loads, drivers, broker communication, documents, invoices, alerts, and payment follow-up. The goal is not to replace dispatcher judgment. The goal is to keep every important step visible, auditable, and ready for human approval when the decision matters.<\/p>\n<h2>Takeaway<\/h2>\n<p>Detention recovery is not about arguing harder. It is about capturing proof earlier and carrying that proof into billing.<\/p>\n<p>Next in the series, we will keep connecting these workflows so dispatch teams can move from alert to action, from document to invoice, and from negotiation to clean confirmation without losing the record.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Detention is often lost before accounting ever sees the invoice. The money disappears when check-in is not captured, waiting time is not explained, release&#8230;<\/p>\n","protected":false},"author":1,"featured_media":151,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-133","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dispatch-operations"],"_links":{"self":[{"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/posts\/133","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=133"}],"version-history":[{"count":1,"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/posts\/133\/revisions"}],"predecessor-version":[{"id":154,"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/posts\/133\/revisions\/154"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/media\/151"}],"wp:attachment":[{"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/media?parent=133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/categories?post=133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/diiniai.com\/blog\/wp-json\/wp\/v2\/tags?post=133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}