Every transport owner knows the feeling at month-end: a pile of delivered LRs that nobody has billed yet, waiting for a POD, a GRN, a customer’s cycle, or simply someone’s time. It is tempting to see this as a timing issue. The freight will be billed eventually, so what is lost? Quite a lot, and most of it does not show on any report.
The cash you have already spent
A trip is paid for before it is billed. Diesel, tolls, the driver advance and fooding go out while the truck is on the road. The freight comes back only after the bill is raised and the customer’s credit period runs. Every day between delivery and bill is a day added to the front of that credit period, not absorbed by it. The customer’s clock does not start until the bill reaches them.
So the real cost of an unbilled LR is the cost of carrying the trip’s expenses for longer. For a transporter funding diesel from a working-capital line, that is interest. For one who is not, it is the next trip that cannot be funded, or the vendor who is paid late.
Evidence decays faster than invoices
The second cost is less obvious. A bill raised the day after delivery is backed by fresh evidence: the POD photo, the GPS track, the detention hours, the person at the consignee who remembers the truck. A bill raised five weeks later is backed by whatever survived. PODs go missing in cabins. The consignee’s store manager has changed. A short-delivery query that would have taken one call now takes a meeting.
That is why late bills attract more disputes, and why detention and other extra charges are the first thing to be dropped: nobody can prove them any more. The freight may still be collected; the extras often are not.
Why it hides so well
Accounts sees only what has been billed, so the unbilled pile is outside the receivables report.
Operations considers the trip finished at delivery.
The POD sits with the driver, the branch or a WhatsApp chat, not with the person who raises the bill.
Month-end billing turns a daily trickle into one big batch, so the lag looks normal.
No one is careless. The gap sits between teams, and gaps between teams are where nobody looks.
Two numbers worth looking at every week
Measure
What it tells you
Billing lag
Days from POD to bill, by branch and by customer
Unbilled value
Freight on delivered LRs that has not been billed yet
Neither needs a new report if the LR, the POD and the bill are the same record. If they sit in three places, you will need someone to compile them, which is part of the problem.
What we would change first
We would not start with a new billing policy. We would start by making the POD arrive where the bill is made. In SCM for Transporter, the driver sends the POD photo on WhatsApp; OCR reads the LR number, stamp, signature and date, matches it, and billing is unblocked. Delivered LRs with POD can then become bill drafts, grouped by the customer’s billing cycle, and the invoice PDF goes out on WhatsApp. An alert (AR-15) sends accounts a digest of LRs unbilled for more than seven days, every day at 17:00.
Then the owner gets to make a deliberate choice: bill daily, weekly or by cycle. What changes is that the lag becomes a decision rather than an accident.
Why does an unbilled LR cost money if the freight is collected later?
Because the trip's expenses are already paid and the customer's credit period only starts when the bill reaches them, so every day of lag extends the time you carry those costs.
What should a transporter measure to control unbilled freight?
Billing lag (days from POD to bill) by branch and customer, and the value of delivered LRs that are not yet billed.
Does late billing lead to more disputes?
Often, because the evidence behind the bill, such as the POD, GPS track and detention hours, is harder to find weeks later.