Two documents, two audiences
The estimate exists to help a customer decide. It is grouped the way a buyer thinks — by area, by scope, by option — and priced at a level of detail that supports a decision without inviting line-item negotiation over fasteners.
The material requirement list exists to make sure the job can be built. It is grouped the way a supply house thinks: parts, quantities, units. Nobody outside the business should ever need to read it, which is precisely what frees it to be as granular as production requires.
Why one estimate line becomes many material lines
A single proposal line reading 'tear off and replace 28 squares' expands into shingles, underlayment, ice and water shield, drip edge, ridge cap, vents, nails, sealant and disposal. Each has its own unit, its own vendor, and its own availability.
This expansion is where assemblies earn their keep. A standard scope that always produces the same parts list can be stored once and applied whenever that scope is sold, which converts a fifteen-minute takeoff into one click and removes the risk of forgetting the item everyone forgets.
Waste, and where it belongs
- Estimating waste is priced into the customer number and rarely itemised.
- Purchasing waste has to be ordered as real units nobody can buy in fractions.
- Applying waste twice — once in pricing, again in ordering — quietly inflates cost.
- Applying it zero times guarantees a second trip to the supply house.
Only sold work generates requirements
Building material lists for estimates that have not been accepted produces a pipeline of phantom demand. Reorder decisions made against that demand buy stock for work that never happens.
The boundary is the same one that governs the rest of the operating model: an estimate is a proposal, a job is committed work, and only committed work consumes real resources. Where a business genuinely needs to pre-buy against a likely sale, that should be a deliberate purchasing decision with a name on it — not an automatic consequence of writing a quote.
Cost snapshots keep margin honest
When a material line is created, capturing the cost known at that moment gives you a baseline. Later, when the material is actually received at a different price, the difference between the two is not noise — it is either an estimating error or a market move, and knowing which one is worth the two seconds it cost to store the snapshot.