A quote is only as good as the material list behind it. Miss a few bundles of starter or forget the ice-and-water in the valleys, and the profit you thought you had walks out the door on the supply run. Here's how to build a bill of materials that actually holds.
Two Kinds of Material: Area Goods and Piece Goods
Every item on a roof falls into one of two buckets, and they're calculated completely differently.
- Area goods are measured by surface area — field shingles, underlayment, and ice-and-water shield. These are driven by your square count.
- Piece or linear goods are counted along edges and lines — drip edge, starter, ridge cap, hip and valley metal. These are driven by linear footage, not squares.
Mixing these up is the single most common estimating mistake. You can't figure ridge cap off your square count, and you can't figure field shingles off linear feet. Separate them from the start and the whole list gets simpler.
Area Goods: Start With Squares, Then Add Waste
Your measured square count feeds every area item, but each one uses coverage a little differently.
- Field shingles. Take your squares, add waste, and order in bundles. Three bundles per square covers 3-tab and standard architectural, but heavy architectural, designer and laminate lines commonly run four or five bundles per square — check the coverage printed on the wrapper for the product you're actually pricing. Starter and ridge cap don't follow the bundle rule at all; they sell by linear coverage. This is the biggest line and the one most sensitive to your waste factor.
- Underlayment. Covers the full field. Order enough rolls to cover your squares plus overlap.
- Ice-and-water shield. This is not a full-field product on most roofs. It runs along the eaves, up the valleys, and around penetrations and flashings — measured off those specific linear runs, not the whole roof. Rakes usually don't get it.
Be deliberate about ice-and-water. Treating it as a field product over-orders an expensive membrane; forgetting it in the valleys invites leaks and callbacks.
Piece Goods: Count the Lines, Round Up
Linear goods come straight off the edge measurements you captured — eaves, rakes, ridges, hips, valleys.
- Drip edge runs the eaves and rakes.
- Starter runs the eaves (and often the rakes).
- Ridge cap runs the ridges and hips.
- Valley metal runs the valleys.
Take the linear feet for each, divide by the stock length of the product, and round up to whole pieces. You can't buy 3.4 boxes of ridge cap or half a stick of drip edge. Rounding up is what keeps the crew from stopping short — and it's a real cost, so it belongs in the estimate, not in your head.
Waste Applies to Area — Not Everything
Here's the rule that keeps a bill of materials clean: waste is an area concept.
Add waste to your area goods — shingles and underlayment. Piece goods already absorb their slack when you round each item up to the next whole unit.
Applying a blanket waste percentage to drip edge or ridge cap on top of rounding up double-counts and inflates the quote. Ten to fifteen percent on the field, plus rounding up on the pieces — that's the discipline. Bump the field waste on cut-up roofs with lots of valleys and hips, where more shingle gets trimmed to fit.
Don't forget the small consumables either: nails, sealant, pipe boots, and staples. They're cheap individually and add up across a season.
Price From Your Own Supplier Costs
A material list in units is half the job. The other half is the money, and generic pricing is where margin quietly leaks.
Your supplier costs are specific to you — your account, your region, your volume. A bill of materials priced off someone else's numbers is a guess. Load your actual costs for each item, and the quote reflects the job you'll actually buy.
Update those costs when your supplier's do. Shingle and metal pricing move, and a quote built on last quarter's numbers can commit you to a margin that no longer exists.
A Clean List Is a Clean Margin
Build the list the same way every time — area goods with waste, piece goods rounded up, ice-and-water off the eaves and valleys, everything priced from your real costs — and your estimates stop surprising you. The number you quote becomes the number you can buy at, which is the whole point.
The discipline is the hard part; the arithmetic is not. RidgeSync builds the bill of materials off one measurement — area goods carrying your waste factor, piece goods rounded up to whole units, ice-and-water measured off the eaves and valleys — priced from your own supplier costs rather than a generic table. Flat $149 a month, unlimited users, no per-report fees, and 30 days free to check it against a list you already trust.
Put it into practice with RidgeSync
Website, CRM, measurements, quoting, invoicing, and AI — one flat price, no per-report fees. 30-day free trial.
Start free