A 50 kg bag retails at roughly ₹340 in Telangana and ₹405 in Delhi NCR — and underneath the retail price sits a quieter institutional price ₹55–70 lower. Stack the two gaps and you get the ₹100+ arbitrage that powers India's grey cement market.
Same product, same 28% GST, wildly different sticker. Sorted cheapest to costliest, India's cement map is a staircase — and freight-worthy gaps between steps are where diversion begins.
Cement is the most local of national commodities. It is heavy, cheap per kilo, and rarely travels more than 500 km profitably — which means every region prices to its own supply maths. The South is oversupplied and runs utilisation near 65%, so prices sag. The North consumes more than it grinds, so prices firm. In between sit the surplus factories of Madhya Pradesh and Chhattisgarh, shipping bags outward in every direction.
When the gap between two steps of the staircase grows wider than the freight to cross it, a bag dispatched for one market quietly ends up in another. Dealers call it "crossing"; manufacturers call it territory violation; the industry loses 5–12% of distribution revenue to it.
Ten majors, five regions. Not every brand fights everywhere — Ramco barely leaves the South, Shree barely enters it. The colour is the price index: base 100 is the all-India average of ₹375.
The retail (trade) price is what a home-builder pays a dealer. The non-trade price is what a large project negotiates directly. That discount is legitimate — until non-trade bags leak back into retail shelves.
Price gaps create the motive. These are the two mechanisms — one physical, one clerical — through which a bag invoiced for one market ends up priced for another.
The truck departs with clean paperwork for the cheap region. Somewhere past the last plant-controlled checkpoint it halts, part or all of the load is transferred, and the bags surface in a pricier neighbouring market. The invoice says Region B; the cement is sold in Region A. Every rupee of the staircase gap, minus freight and the intermediary's cut, is captured off the books.
The quieter leak never needs a truck to turn. A dealer's registered address, territory code, or price-list mapping in the manufacturer's master data doesn't match where they actually sell. Billed at the cheap region's rate while trading in the expensive one, the mismatch repeats on every invoice — a structural discount nobody approved. It looks like a data-hygiene issue; it compounds like a pricing leak. Reconciling the invoiced geography against the delivered geography, trip by trip, is the only way to see it.
Price spreads explain why diversion happens; truck movement shows where. Intugine's Control Tower watches every plant-to-dealer trip and flags the tells — an unscheduled halt near a market yard, a drop point that isn't the invoiced dealer, a route that bends toward the pricier state. IntuTrack's signal fusion keeps the picture alive even where GPS goes dark, and IAS classifies what actually happened at every stop with 99% accuracy. And because every trip records the delivered geography, reconciling it against the invoiced geography surfaces the quieter leak too — dealers mapped to the wrong territory and billed at the wrong region's price list.
See how diversion detection worksThe full ledger behind the staircase — including which states export their surplus into their neighbours' retail markets.
| State | Region | Avg trade ₹/bag | Index | Trade − non-trade gap | Grey-market read |
|---|
Source. Dealer-reported retail prices aggregated from public listings and brokerage channel-check ranges, Apr–Jun 2026; PPC grade, 50 kg bag, GST-inclusive. Regional averages are unweighted means across brands present in each region. Non-trade prices are derived as trade minus a per-region channel discount of ₹55–70.
Caveats. These are indicative mid-points, not transaction prices — dealer-to-dealer variance of ₹15–25 within one city is normal, and institutional contracts are negotiated privately. Prices move monthly; confirm against a current channel check before acting on any single number.
A 7-day monsoon burst over the Konkan coast and Pune ghats delayed 47% of Mumbai–Pune corridor trips versus 27% nationally. We sampled 4,586 trips against an IMD subdivision alert map to show exactly how weather translated into freight delay, lane by lane and industry by industry.
We analyzed 123 live no-entry orders reported to ULIP across Odisha's 34 districts to map exactly when city roads close to trucks — averaging 13 hours a day, peaking around 5–6PM, with Jharsuguda and Rourkela running 9 zones on a full 24×7 ban.
We analyzed 2,364 live no-entry orders reported to ULIP across 22 Indian states to map exactly when city roads close to trucks. The average: nearly 14 hours a day, clustered right around the morning and evening rush.