Freight economics · Step 3 of 3

Which parts of my freight cost can I actually control?

This splits a ₹-per-unit freight figure into the rows you can act on (unfilled capacity, diesel pass-through, empty backhaul) and the base line-haul rate that only moves with a new contract or network.

Your cost stack

Controllable share of freight cost per unit

controllable / unit

Borderline

Thresholds illustrative: controllable share ≤35% of total: Healthy · 35–55%: Borderline · >55%: Needs attention.

Fill in your lane numbers to see the breakdown.

Line-haul at the better fill (structural) Unfilled capacity Diesel uplift Empty-backhaul
Component₹ / unit%

Your lane, load, and diesel

Units moving on this lane. Enter per day or per week; the other fills in. Illustrative starting point: 500/day.
/ day / week
Distance from origin to destination. Illustrative starting point: 250 km.
Your all-in ₹/km for a loaded truck on this lane. Illustrative starting point: ₹42/km.
What a full truck carries for this product. Illustrative starting point: 1,000 units.
Share of the truck actually used, on average. Illustrative starting point: 72%.
Share of return legs that come back with no load. Illustrative starting point: 42%.
How much of that empty return cost you actually bear. Default 100%.
Current diesel price. Illustrative starting point: ₹95/L.
The diesel level your freight rate was set against. Equal to today's price by default.
If you enter this, the result also shows total freight as a share of what each unit is worth. Leave blank to skip.

Your own target: sets where the structural/unfilled-capacity line sits below, illustrative starting point.

What “structural” actually means here

Structural means movable only through a network or contract decision (a new lane, a renegotiated rate, a different truck class), not through anything you do on a given day's dispatch. Controllable means the opposite: it moves with planning and operational choices you can make on this lane without touching the contract.

The line between them on this page isn't an industry rule. It's set by the target fill you enter above: raise your target and more of today's gap counts as “controllable room to close”; lower it and the line-haul row absorbs more of the cost. Empty-backhaul stays controllable regardless of that target, because it depends on choices (routing, contract terms, backhaul arrangements) that are yours to make. Diesel pass-through works the same way whenever it's adding cost; when diesel sits at or below your contract base, that row shows as a credit instead and is marked informational rather than controllable, since it isn't a lever to pull; it's already working in your favour.

Where these numbers come from

This calculator prices your lane twice: once at your actual fill, once at whichever is better for you, your actual fill or your target fill, and builds the stack from the gap between them, plus diesel and backhaul. Nothing here is an asserted India-wide norm; every figure below is the one you entered.

Line-haul at the better fill

This is the structural row: what this lane would cost per unit if you ran it at whichever is better (your actual fill or the target you set above) using distance and rate alone.

Line-haul at the better fill = (distance × rate) ÷ (capacity × the better of actual fill % or target fill %)

Line-haul at actual fill

The same calculation, run again at the fill you're actually getting. Every row below is built from this figure.

Line-haul at actual fill = (distance × rate) ÷ (capacity × actual fill %)

Unfilled-capacity cost

Running below target fill spreads the same truck cost across fewer units, so the actual-fill figure is usually higher than the better-fill one above. The gap between them is what unfilled capacity is costing you; it comes out to ₹0 naturally once your actual fill meets or beats the target, since the row above is then priced at your actual fill instead:

Unfilled-capacity cost = Line-haul at actual fill − Line-haul at the better fill

Diesel uplift

This scales the actual-fill line-haul by how far today's diesel price has moved above your contract base, and turns negative, a credit, if diesel is at or below that base:

Diesel uplift = Line-haul at actual fill × (Diesel price ÷ Diesel base − 1)

Empty-backhaul penalty

Your share of the cost of the return leg running empty, applied to the actual-fill line-haul plus whatever diesel uplift applies:

Empty-backhaul penalty = (Line-haul at actual fill + Diesel uplift) × Empty-return % × Your share %

Freight per unit

Add the four rows together and you're back to the same ₹-per-unit figure this lane costs to run:

Freight per unit = Line-haul at the better fill + Unfilled-capacity cost + Diesel uplift + Empty-backhaul penalty

Edge-case note: when your actual fill already meets or beats your target, the unfilled-capacity row comes out to ₹0 naturally, because the line-haul row above is then priced at your actual fill rather than your target. When diesel is at or below your contract base, the diesel row shows a credit instead of a cost. Both are handled directly in the row calculation above, not by a separate floor, so this page's total matches the plain as-run figure on Freight per Unit and Current vs Optimised exactly, for every combination of inputs.

Terms used on this page

Line-haul
The freight cost of the outbound loaded leg, spread across the units actually on the truck.
Target fill
The fill percentage you're aiming for on this lane: your own decision, used only to draw the line between structural and controllable.
Diesel uplift
The extra line-haul cost added when today's diesel price is above the price your freight rate was contracted against, or the credit subtracted when it's below that price.
Empty-backhaul penalty
Your share of the cost of the truck's return leg running without a load.

Where this sits in the chain

This is the third of three connected calculators, and the end of the chain. Freight per Unit builds the as-run ₹/unit figure from your lane numbers. Current vs Optimised compares that as-run figure against a scenario you define. This page takes either one's numbers and breaks them into what you can act on and what you can't.

Common questions

Which parts of road freight cost per unit can you control, and which are structural?

You can generally control the unfilled-capacity and empty-backhaul components of freight cost per unit, while the base line-haul rate for the lane is structural, set by network design and contract terms rather than day-to-day operations. Diesel pass-through above your contract base sits in between: you don't set the diesel price, but how much of it lands on your per-unit cost depends on the pass-through terms you've negotiated and how you route around price spikes. The split isn't universal; it follows from your own capacity, contracts, and target fill, not an industry rule.

Why is base line-haul cost treated as structural in freight economics?

Base line-haul cost is treated as structural because it comes from decisions made before a single truck is loaded: the lane you've chosen, the freight rate you've contracted, and the truck capacity you're running: none of which change from one dispatch to the next. Changing it means renegotiating the contract, redesigning the network, or switching capacity class, not adjusting how a load is planned. That's what separates it from the fill and backhaul components, which shift with everyday planning choices.

How does unfilled truck capacity show up in freight cost per unit?

Unfilled truck capacity shows up in freight cost per unit as the gap between the line-haul cost you'd pay at your target fill and the line-haul cost you're actually paying at your current, lower fill. Because the underlying truck cost is roughly fixed once contracted, spreading it over fewer units on board inflates the rupee figure attached to every one of them. Closing that gap through consolidation or better dispatch planning brings the actual line-haul back down towards the target-fill figure.

What does a diesel price rise above the contract base add to freight cost per unit?

A diesel price rise above the contract base adds a proportional uplift to freight cost per unit, sized to how far diesel has moved relative to the price your freight rate assumed. The calculator applies this uplift on top of the base line-haul; if diesel is at or below the contract base, this row turns into a credit instead of a cost, and the pass-through currently works in your favour. Whether this uplift becomes a real cost depends on your own contract's pass-through clause: some rates adjust automatically as diesel moves, others don't.

Elsewhere in the chain

This is your starting number, not your final answer. Validate it against your own lanes, rates, and costs before you act on it.