General information for carriers. This article is not legal, tax, accounting, or regulatory advice.
A proof of delivery is the document that turns a finished load into money you can collect. Brokers and direct shippers will not start their payment clock on a phone call that says the freight is off the trailer. They start it when the signed paperwork hits their portal or inbox. If that file waits until the weekend, you just gave away several days of float for no operational reason. Same-day proof does more for cash than a cleaner scan you send next Tuesday.
Build the packet to the confirmation, not to habit. Most rate confirmations list the references they want on the invoice: load number, PO, BOL, pickup number, and sometimes a piece count. The POD has to show a receiver signature or a facility stamp, the delivery date, and a time if detention or a missed appointment might be in play. If the count, seal, or product description does not match what you picked up, write the exception on the bill before the driver leaves the gate. A note added from the highway the next morning is easy for an auditor to ignore.
Take the photo at the dock, not at the next fuel stop. Fill the frame, use light that does not throw a shadow across the signature, and shoot every page. If the receiver uses a kiosk or an electronic delivery receipt, save the confirmation number in the same message as the pictures. Rename files with the load number before they go to the office. A camera roll full of IMG_4382 is how a good delivery becomes a missing backup three weeks later when someone asks for a copy.
Invoice the same day the POD is in hand, or first thing the next morning if delivery landed after your cutoff. Attach the rate confirmation, the signed POD, and only the accessorial receipts the customer requires. Do not pad the packet with extra pages, and do not leave out a page they named. Check the billed amount against the confirmation line by line, including fuel surcharge if it is not baked into the all-in rate. A one-hundred-dollar mismatch will stall a three-thousand-dollar invoice just as hard as a missing signature.
Accessorials need their own proof, not a memory. Detention wants in and out times, the free time on the confirmation, and the approval email or message if the broker demanded one before you bill. Lumper charges want the receipt, the amount, and the load number written on it if the cashier left that line blank. Layover and tonu want the written authorization, not a verbal okay from someone whose name you cannot spell. If the proof is not in the packet, leave the charge off and chase it as a revised invoice only after the document shows up. Billing a number you cannot support creates a short pay and a dispute that takes longer than the original wait.
Treat rejections as a checklist, not an insult. The bounce note usually names the gap: missing page two, unreadable signature, reference that does not match, or a rate that drifted from the revised confirmation. Fix that item, rebuild the full packet, and resubmit once. Sending a lone photo with no cover note makes the clerk hunt for the original invoice. Keep a one-line log of why each customer rejects freight bills. After a month you will see the same two misses, and you can close them in the capture step instead of the appeal step.
Set a hard cutoff and publish it to every driver. Deliveries before the cutoff are invoiced that afternoon. Deliveries after it are the first task the next morning, before anyone shops the next load. The driver does not roll to the following pickup until the POD is sent. The office does not mark the load billed until the portal or email acceptance is saved. That is a short loop. Lengthen it and the cash sits in someone else's process instead of yours.

