← All insights

Detention, Demurrage, and the Bill You Pay for Not Knowing

I've watched invisible trucks turn into overtime, dock penalties, and working-capital drag. I explain why location is cheaper than surprise.

By Sridhanwanth · Updated 2026-09-12

I've watched freight rate stay the number everyone fights, while detention arrives later, wearing overtime, extra labour, a cancelled second shift, or a customer debit note. Those bills are often the price of not knowing when the truck would actually arrive. A coordinator who “thought it was 40 km away” staffed a gang. The truck was standing. The gang waited. Finance asks why logistics can't plan. Logistics asks why the driver didn't pick up. I ask why location was a conversation.

Name the cost in language finance accepts

I don't say “we need tracking because it's modern.” Say “we paid for a labour window that didn't match the truck.” Pull three invoices. Highlight the lines that would have moved if someone had seen a stall at 2 a.m. DPIIT’s work on logistics cost is a national picture; the plant has a local picture in those lines. Visibility isn't a software vanity. It's how I stop buying surprise.

Detention is a visibility problem wearing a commercial costume

Some detention is honest: the consignee wasn't ready. Some is invented because nobody can prove when the truck arrived. Shared trip history doesn't make people saintly. It makes arguments shorter. Transporters who are clean want that history. Transporters who live on fog don't. The choice of which ones get volume is a visibility choice pretending to be a relationship choice.

Trucks at a factory gate
Gate time is expensive. Guessing the gate time is more expensive.

Working capital hides in transit inventory I can't see. If I don't know whether RM is six hours or sixteen hours out, I either overstock or I stock out. Both are taxes. A trip board doesn't replace an MRP system. It feeds it something other than a shrug.

A two-week experiment

I pick the lane with the nastiest detention story. I track every assigned RC. Compare dock waits and overtime to the previous two weeks. If nothing moves, I'm not looking at the board before I call labour. If it moves, I have a budget line for expanding tracking. We built Lorryman so that experiment doesn't require fitting a box on a market truck that will be gone tomorrow.

What to stop doing on the same day tracking goes live

I stop calling labour “because the driver said 30 minutes” unless the board agrees. I stop paying a detention narrative I can't check. I stop letting customer-service invent ETAs in parallel with logistics. One object. One story. The bill for not knowing is optional once knowing is possible. Most firms keep paying it out of habit. Habits are expensive in Indian road freight because the underlying movement is already expensive. I don't stack a fog tax on a diesel tax.

If finance still thinks tracking is a nice-to-have, hand them last quarter’s overtime plus two customer debit notes and ask which GPS they would have preferred: a box on a truck I don't own, or a trip they could have seen. The second one is available the morning a vehicle number exists. That's the argument, without the software talk.

The freight rate is a bid. Detention is often a failed ETA. Failed ETAs are a visibility problem.

Failed ETA wearing an invoice

I've seen this pattern up close. Freight rate is the number everyone fights. Detention is the number that arrives later, wearing overtime, extra labour, a cancelled second shift, or a customer debit note. Those bills are often the price of not knowing when the truck would actually arrive. A coordinator who thought it was forty kilometres away staffed a gang. The truck was standing. The gang waited. Finance asks why logistics can't plan. Logistics asks why the driver didn't pick up. Nobody asks why location was a conversation. I name it: a failed ETA. Failed ETAs are a visibility problem wearing a commercial costume. Demurrage language from ports and warehouses is cousin to the same failure, a window bought, a vehicle or a cargo not in it, a bill for the gap. In road freight the gap is often information. Information delay isn't soft. It's a gang’s wages and a buyer’s penalty. I treat it as such or I'll keep paying a fog tax on top of diesel.

I don't say we need tracking because it's modern. I say we paid for a labour window that didn't match the truck. I pull three invoices. Highlight the lines that would have moved if someone had seen a stall at 2 a.m. Official logistics-cost work is a national picture; the plant has a local picture in those lines. Visibility isn't a software vanity. It's how I stop buying surprise. Working capital hides in transit inventory I can't see. If I don't know whether RM is six hours or sixteen hours out, I either overstock or I stock out. Both are taxes. A trip board doesn't replace an MRP system. It feeds it something other than a shrug. Shrugs are expensive in Indian manufacturing and trading because the underlying movement is already expensive. I don't stack a fog tax on a diesel tax. Stack a timestamp. Timestamps are cheaper than gangs that wait.

Speak overtime, debit notes, and idle gangs

Finance accepts language that points at rupees. Overtime on a dock because ETA was a driver quote. A debit note from a buyer who staffed unloading on a rumour. A second shift cancelled because inbound didn't exist when the quote said it would. A detention claim I could not contest because nobody could prove when the truck arrived. I put those four on a slide without a product screenshot. Then ask which GPS they would have preferred: a box on a truck I don't own, or a trip they could have seen the morning a vehicle number existed. The second is available without a workshop. We built Lorryman so that experiment doesn't require fitting a box on a market truck that will be gone tomorrow. If finance still thinks tracking is a nice-to-have, they haven't been shown their own lines. I show the lines. I don't show a map first. Maps without rupees lose to the next capex that came with rupees.

Labour contractors live on windows. If I call them because a driver said thirty minutes and the board, or the absence of a board, wasn't consulted, I'm gambling their wages against a performance. Sometimes I'll win. The losses are what finance sees as “logistics can't plan.” Planning isn't a personality. It's an input. Location is an input. I stop staffing from driver quotes on the same day tracking goes live. I make it a rule: labour after the board agrees, or after gate-in, not after a hopeful ring. The rule will feel slow for a week. Then it will feel like adulthood. Adulthood is cheaper. It's also fairer to the contractor I'll need next month. Contractors who are repeatedly idled by the rumours will stop answering. Then I'll have a labour problem I'll blame on the market. The market was the process. I fix the process. The invoice will follow.

Honest detention versus fog detention

Some detention is honest: the consignee wasn't ready; the plant crawled at the gate; a document was genuinely missing. Some is invented because nobody can prove when the truck arrived or whether it was even the truck. Shared trip history doesn't make people saintly. It makes arguments shorter. Transporters who are clean want that history. Transporters who live on fog don't. The choice of which ones get volume is a visibility choice pretending to be a relationship choice. Relationships without timestamps become folklore. Folklore always favours the louder party. Loudness isn't fairness. A board is closer to fairness than a shouting match at 11 p.m. I use it in the dispute, calmly. I don't weaponise every dwell. Weaponising will make honest owners hide. Hiding returns I to fog. Fog is the commercial costume I'm trying to take off. Take it off with history, not with theatre.

Demurrage at a warehouse or a siding is the same costume in different clothes. I booked a slot. The vehicle was a ghost. The slot billed I anyway. Or the vehicle arrived and nobody could prove it, so I paid twice, once in labour, once in a penalty. Proof is a trip that can be reviewed on Monday. Phone ETAs can't. If the warehouse partner is professional, they will prefer proof too. If they prefer fog, they're in the detention business as much as the handling business. I know which partner I have. Visibility sorts them. Sorting is how I stop paying the fog tax to people who need I blind. Blindness isn't a partnership. It's a transfer. Transfers of this kind don't show up as “freight rate.” They show up later, which is why rate negotiations feel like victories until the month closes. I close the month with timestamps and the victory is honest.

Transit inventory you can't see is a tax

RM on a hired lorry is inventory. FG on a hired lorry is inventory. If I can't see it, I'll buy extra stock “just in case” or I'll stock out and buy emergency freight. Both are working-capital events. Finance already cares about days of inventory. They should care about days of invisible inventory. Invisible is the part that sits in a night-halt yard while MRP thinks it's six hours out. A trip board doesn't fix safety stock policy. It stops safety stock from being a substitute for eyes. Substitution is how Indian plants get fat on inventory while still missing the shift. Fat and missed is the worst pair. Thin and seeing is the pair I want. Seeing starts with the RC at indent, not with a quarterly inventory lecture. Lectures without location are sermons. Sermons don't unload trucks. Boards help people decide whether to unload tonight or tomorrow. Tonight versus tomorrow is money.

Customer debit notes are often working capital too, just on the other side of the invoice. A distributor who staffed a team because I said morning, and received a truck at night, will recover the cost from me if the contract lets them. Even when they can't, they will remember. Memory is a commercial instrument. I can't argue with memory using “driver didn’t pick up.” I can argue with a stall timestamp and a calm update sent at the time. Sent at the time is the product of having a board, not of having a more eloquent coordinator. Eloquence after the fact is an apology. Apologies don't reverse overtime. Visibility is how I send the sentence while the labour decision is still in the future. Future tense is where money is saved. Past tense is where detention lives. Live in the future tense on the corridor. That's the only tense a control tower is for.

Two weeks on the nastiest lane

I pick the lane with the nastiest detention story. I track every assigned RC. Compare dock waits and overtime to the previous two weeks. If nothing moves, I'm not looking at the board before I call labour. If it moves, I have a budget line for expanding tracking. I don't pick an easy lane to make a vendor look good. I pick the ugly one. Ugly is where rupees are. I run the same labour rule: no gang on a driver quote unless the board agrees. I write down every leftover location call. At the end of two weeks, sit with finance, not only with logistics. Logistics will talk process. Finance will talk the highlighted lines. I need both in the room or the experiment becomes another ops anecdote. Anecdotes don't survive the next rate cycle. Highlighted lines do. Two weeks is short on purpose. Longer experiments dissolve. Short ones can still change a rule at the dock.

If the ugly lane is mostly market trucks, don't pause the experiment for fitment. Fitment is how ugly lanes stay ugly: the truck that causes detention is the truck nobody could instrument in time. I start from the vehicle number. That's the point of a no-device layer. If I wait for hardware, I'll measure a different population than the one that generates the bills. Measurement on the wrong population is how companies conclude that tracking doesn't affect detention. They tracked the tame fleet and paid detention on the wild one. I track the wild one. The wild one is the nastiest lane. It's also Tuesday in Indian road freight. Tuesday is the experiment’s true name. I run Tuesday with eyes. Then decide whether the fog tax was optional. It usually was. Optional taxes should be refused. Refusal looks like a board and a labour rule, not like a speech about modernity.

Stop staffing from “driver said thirty minutes”

I put the prohibition in writing next to the phones. Labour, customer-service ETAs, and warehouse slots aren't to be set from a driver quote when a trip exists. If no trip exists, the failure is assignment, not the driver. I start the trip. Then staff. Customer-service inventing ETAs in parallel with logistics is how I get two bills: one from a buyer who believed sales, one from a gang who believed logistics. One object. One story. The bill for not knowing is optional once knowing is possible. Most firms keep paying it out of habit. Habits are expensive in Indian road freight because movement is already expensive. On the day tracking goes live, the habit is the enemy, not the transporter. Transporters can't save I from my own labour calls. Only the rule can. Enforce the rule on the first shift, not after a month of “change management.” The first idle gang after a ignored board is the teaching moment. I use it. I don't hide it.

Volume should drift toward transporters who can live in the light, people who accept a trip on every assignment and don't need fog to survive a detention discussion. That drift is a commercial use of visibility. Without it, I'll keep feeding the operators who cost me overtime, because they're cheap on rate and loud on relationship. Cheap plus loud is the most expensive pattern in this country. I'll not see it until I can prove dwell. I prove dwell. Then the quarterly transporter review can include detention and overtime next to rupees per tonne. That review is how finance and logistics finally sit on the same side of the table. Until then they sit on opposite sides of a missed call. Missed calls aren't a table. They're a hole. I fill the hole with a registration and a watch. I leave the driver’s quote for instructions, gate, bay, labour timing, not for the decision to spend money on a window.

What to stop telling finance on the next call

I stop telling finance that detention is “part of freight.” Some of it's physics and consignee unreadiness. Some of it's I. The I-part is the failed ETA and the unwatched stall. Separate them or I'll never get a budget, because the whole category looks immovable. Immovable costs don't get tools. Tools go to costs that can move. I show a two-week movement on the nasty lane and the category becomes movable. Movable is the word finance needs. Modern isn't. Real-time isn't, until I define the decision. The decision is whether to buy a labour window, whether to contest a claim, whether to hold a second shift. Location that doesn't serve those decisions is decoration. Location that does is cheaper than surprise. Cheaper than surprise is a finance sentence. I use it. Then keep using the board after the budget is approved, or I'll have bought a licence and returned to driver quotes. Licences don't unload trucks. Rules plus a picture do.

The freight rate is a bid. Detention is often a failed ETA. Failed ETAs are a visibility problem. I keep those three sentences on the wall of the tower and in the finance pack. When a market truck is assigned, start the trip. When a stall begins, say so in time for labour to wait at home instead of at the gate. When a claim arrives, open the history instead of the call log. When a transporter wants fog, give volume to someone else. That's the operating system. It doesn't require a device on a stranger. It requires the courage to stop spending money on rumours. Rumours are comfortable because they let everyone blame the driver. Drivers were often asleep, in a queue, or out of network. The process used their silence as an excuse to stay blind. Blindness has a bill. I have been paying it. I can stop. Stopping is a two-week experiment and a labour rule, repeated until it's boring. Boring docks are the prize. Exciting docks are usually idle gangs and a story.

Track trucks without GPS on Lorryman