A complete guide to roofing estimates that protect your margin and win the job
Roofing estimates are complex because the variables that affect price — pitch, layers, decking condition, material type — are often not visible from the ground. An accurate roofing estimate requires a thorough on-site assessment and a systematic approach to calculating quantities. This guide covers the process from site visit to final number.
Measuring the roof
Accurate roofing estimates start with accurate measurements. Roof area is calculated in squares — one square equals 100 square feet. Measure each roof plane separately and calculate the area. Apply the pitch factor to get the true slope-adjusted area. Common pitch factors range from 1.00 for a flat roof to 1.30 or higher for steep pitches. Most estimating errors in roofing come from incorrect pitch factor application or missing planes.
Accounting for waste and starter material
Roofing material quantities are always higher than the net roof area. Waste for valleys, hips, ridges, and cuts typically adds 10 to 15 percent on a standard gable roof and up to 20 percent on complex hip roofs. Starter strip, ridge cap, and hip cap material must be calculated separately from field shingles. Ice and water shield at eaves and valleys is additional material not included in the field shingle count.
Documenting existing conditions
The condition of the existing roof affects the scope and the price. Note the number of existing shingle layers — most jurisdictions limit the number of layers before a full tear-off is required. Inspect the decking for soft spots, rot, or damage. Note flashing condition at penetrations, walls, and valleys. These conditions determine whether the job is a simple reroof or involves additional work that must be priced separately.
Calculating gutters and accessories
If gutters are part of the scope, measure the total linear footage of eave and calculate the number of downspouts needed. Note the gutter style and material specified. Fascia board condition should be documented because it affects whether the drip edge will seat properly and whether fascia replacement is needed before gutters are installed.
Building the estimate from measured data
Once measurements and conditions are documented, the estimate builds from that data. Square count times material cost per square plus waste gives material cost. Labor is typically calculated per square based on the job complexity and your configured rate. Tear-off labor is a separate line item if applicable. Decking replacement is priced by the sheet with a note that final quantity will be confirmed after tear-off.
Roofing estimates built from on-site measurements
BidForeman captures your roofing walkthrough and generates the estimate automatically. Starting at $249/mo.
Get Started — $249/mo