The number to watch
Realised rate against mill rate, per size. Steel margins are thin and the rate moves daily, so the loss from billing a day late is invisible on any one bill and substantial across a month. Comparing what you actually realised per kilo against what the material cost, size by size, is the report that finds it. It usually points at one or two sizes where a staff member has been billing from memory rather than from the screen.
Size-wise stock, or no stock at all
TMT in 8mm, 10mm, 12mm, 16mm, 20mm and 25mm should be six items, not one called Steel. A shop that keeps them as one can tell you it has fourteen tons and cannot tell you it is out of 12mm, which is the question a contractor is actually asking. Separate items also mean the rate is right per size and the reorder decision is based on what actually moved rather than on a total.
The rate moves before you open
Mills send a rate every morning and the shop that bills at yesterday's number loses money on every ton, quietly and repeatedly. Updating the rate on the item once each morning applies it to every bill afterwards — the counter, a supervisor at a site, a second branch. Where a party has an agreed rate, that is held against them so a staff member billing does not have to know it. Overrides are recorded, so discounting stays visible.
Weight, bundles and the weighbridge
You buy in tons and sell in kilos, and a customer counting pieces in a bundle wants to know how you arrived at the weight. Holding the conversion on the item removes the arithmetic, and stating your method — weighbridge slip or standard piece weight — on the bill removes the argument. Builder credit runs into lakhs against staged site payments, so a credit limit and monthly statements matter more here than in almost any other line.