Skip to main content

How to reconcile construction site material every month

Published 23 October 2026. 6 min read.

Every site loses some material. The question at month end is whether you can explain where it went. A material reconciliation compares what your records say should be on site with what is physically there, then asks whether the material used matches the work done. Done every month, it takes a few hours per site and catches problems while the people involved still remember what happened.

The stock equation

For each material, over the month:

Opening stock + received + transferred in − used − transferred out − returned to supplier = book closing stock

Then count what is physically on site. The difference between the physical count and the book closing stock is your variance. A shortfall means material left the site without a record. An excess usually means a receipt was entered twice or consumption was over-booked.

Two rules make the equation work. First, opening stock is last month’s physical count, not last month’s book figure; otherwise old errors carry forward for ever. Second, every term uses the same unit. Cement stocked in bags stays in bags. If a supplier bills in tonnes, convert at 50 kg a bag (20 bags a tonne) before you enter it.

Where each number comes from

TermSource documentWhat to watch
Opening stockLast month’s signed physical count sheetUse the count, not the book figure
ReceivedGoods receipt notes (GRNs) against the purchase order, delivery challan or billTake the quantity that arrived, not the quantity billed
Transferred inTransfer slips from the central store or another siteThe sender must show the same quantity going out
UsedIssue slips, the daily material register, pour records, bar bending schedulesConsumption booked late is the most common gap
Transferred outTransfer slips signed by the receiving siteHandwritten slips that never get entered
Returned to supplierReturn challans, with the supplier’s credit noteMaterial sent back on the supplier’s truck with no paperwork

Purchase orders do not enter the equation, but they are the check on receipts. A GRN for more than the PO quantity needs an explanation before it is accepted.

A worked example: cement and TMT steel

Here is October for a residential site. The physical count was taken on 31 October after work stopped for the day.

TermCement (bags)TMT steel (tonnes)
Opening stock (count on 30 September)42018.450
Received (GRNs)+2,400+42.300
Transferred in from central store+1500
Used (booked)−2,280−47.800
Transferred out to another site−200−3.200
Returned to supplier−500
Book closing stock4409.750
Physical count4029.180
Variance−38−0.570

Step 1: explain the variance before you call it a loss

The store keeper and site engineer went through the month’s slips. For cement, 25 bags issued to the plastering gang on 30 October had never been entered as used. That leaves 13 bags nobody can explain. For steel, a handwritten slip showed 0.480 tonnes (480 kg) sent to another site on 28 October that was never entered as a transfer. The remaining 0.090 tonnes (90 kg) is within the accuracy of estimating loose bars by count and weight per metre.

Enter the missed records with the dates they actually happened. Only what remains unexplained, the 13 bags and the 90 kg of steel, becomes a stock adjustment, with a written reason and approval from someone senior who does not run the site.

Step 2: compare consumption with the work done

A clean book can still hide waste. Ask the site engineer for the theoretical quantity: the work measured this month multiplied by the consumption your mix designs or estimates allow. Say October’s concrete, blockwork and plaster should have needed 2,230 bags.

Actual consumption, including the late entry and the 13 lost bags, was 2,280 + 25 + 13 = 2,318 bags. That is 88 bags, about 3.9%, above theoretical.

Suppose your company allows 2% over theoretical for cement. That figure is a placeholder for this example; replace it with the allowance in your contract, specification or internal norms. Two per cent of 2,230 is about 45 bags, so 43 bags are excess. At ₹380 a bag, that is ₹16,340 of cement the site should be able to account for.

Do the same for steel using the bar bending schedule: the theoretical weight of bars placed against the weight issued. Weigh scrap and offcuts and record them. They are part of the answer, and they have resale value.

Judging acceptable wastage

There is no single wastage figure that fits every site. Where the client supplies cement or steel, the contract often states a permitted variation and how excess consumption will be recovered. Where you buy the material yourself, your company sets its own norms, and they should vary with the type of work, how material is handled and how far it travels on site.

Write down the allowance for each major material before the month starts, so the month-end discussion is about numbers, not opinions. Then watch the trend as much as the figure. A site that runs at 1% one month and 6% the next has a problem, even if the average looks fine.

Common causes of variance

  • Short supply accepted. The challan says 500 bags, 480 came off the truck and someone signed for 500. Count while unloading and receive only what arrived. For steel, note whether the bill uses weighbridge weight or theoretical section weight, because the two can differ.
  • Unrecorded transfers. Material lent to the next site “for two days” and never written down.
  • Consumption not booked. Material issued late in the day or on a Sunday that waits for an entry that never comes.
  • Measurement errors. Sand and aggregate bought by the brass (100 cubic feet, about 2.83 m³) in a truck body that was not full; steel counted by bundle after bundles were opened; torn or part-used cement bags counted as full.
  • Damage not written off. Cement that set after rain, bags burst while unloading, bars bent beyond use.
  • Theft. Usually small and regular rather than one large loss. Watch whatever is easy to resell: cement, steel offcuts, binding wire, cable, fittings.
  • Unit mistakes. A receipt entered in tonnes against a material stocked in bags, or in kg against one stocked in tonnes.

Monthly checklist

  1. Fix the cut-off: the last working day, after work stops. No movements during the count.
  2. Enter every pending GRN, transfer slip, issue slip and return before counting.
  3. Count with two people: the store keeper and someone who does not report to the store keeper. Count stack by stack and sign the sheet.
  4. Check that every transfer appears at both ends with the same quantity.
  5. Work out book closing stock for each material and the variance against the count.
  6. Investigate every variance above your threshold before writing anything off, and enter missed records with their real dates.
  7. Adjust only the unexplained remainder, with a reason and approval from outside the site.
  8. Compare consumption with theoretical quantities for cement, steel and other high-value materials.
  9. Carry the signed physical count forward as next month’s opening stock.
  10. Keep a one-page summary per site: material, variance, explanation, value and action taken.

Where software helps

Most of this routine is chasing paper. If your stock is kept in BuildAura’s inventory module, the terms of the equation come from records the site already makes: goods received against a purchase order, challan or bill, with a check that stops more being received than was ordered; transfers between the central warehouse and sites; material used entries; and a movement history for each material. Stock adjustments need a reason and an approval, which is step 7 above. Requests, orders and receipts sit together in procurement.

See BuildAura on one of your own projects

Bring a real site. In the demo we walk one purchase from the site's request to the payment, using your materials and your way of working, and answer questions on setup and pricing.