Contractor guide · Roofing estimates
Roofing estimate guide: what to include and how to price it.
Roofing estimates fail in predictable places: a measurement with no waste factor, tear-off priced for one layer when there are two, decking discovered rotten halfway through the job with no allowance on paper. A roofing estimate that names those things up front reads as professional, prices as accurate, and survives the job. Here is what belongs in one, how the pricing math works, and how to handle storm damage from photos without overpromising.
What a roofing estimate must include
- The measurement, in squares. One square is 100 square feet. State the measured squares, the pitch, and the waste factor you applied. A number with no measurement behind it is just an opinion.
- Tear-off, by layer. How many existing layers the price covers removing, priced separately from the new roof.
- A decking allowance. Per-sheet price for replacing damaged decking, billed only for sheets actually replaced, with photos taken during tear-off.
- Underlayment. Synthetic or felt, plus ice-and-water shield in valleys and around penetrations where your practice or code calls for it.
- The roofing material itself. Shingle line and grade (or metal, tile, or membrane), ridge cap, and starter, named, not lumped.
- Flashing and ventilation. Step and counter flashing, pipe boots, valley treatment, and ridge or box vents. Reused flashing should be a stated decision, not a silent one.
- Permits, disposal, and cleanup. Permit fees, dump fees, and magnetic nail sweep, each visible.
- Both warranties, separately. The manufacturer's material warranty and your workmanship warranty run on different terms. Listing one as if it were both is how disputes start.
How the pricing works: a filled example (fictional)
Take a straightforward replacement: a 24-square roof (2,400 square feet of roof area), moderate pitch, one existing layer, architectural shingles. With a 10 percent waste factor for cuts and ridges, material is ordered at roughly 26.5 squares. Priced per square with labor included in the per-square lines, the estimate might read:
| Line item | Basis | Example price |
|---|---|---|
| Tear-off and disposal | 24 squares, one layer, dump fees included | $2,280 |
| Underlayment | Synthetic, 24 squares; ice-and-water in valleys | $1,080 |
| Architectural shingles | 24 squares installed, material ordered with 10% waste | $3,960 |
| Flashing, boots, and vents | Step flashing, 3 pipe boots, ridge vent | $420 |
| Permits | Local permit and inspection fees | $350 |
| Decking allowance | Up to 4 sheets at $85/sheet, billed only if replaced | $340 allowance |
| Total (example) | Allowance excluded unless decking is replaced | $8,090 |
Notice the shape: the allowance sits outside the total, named and capped, so a rotten sheet is an $85 line the customer already agreed to, not a mid-job argument on a torn-off roof. The waste factor is stated, so the material count looks deliberate instead of padded. And the estimate carries its condition: final scope confirmed once tear-off exposes the deck.
Storm damage: estimating from photos without overpromising
After a storm, speed matters and so does honesty, because storm work often involves an insurer as well as a homeowner. The workflow that holds up:
- Safety first, photos from the ground. Missing shingles, creased tabs, damaged flashing, and debris can all be documented from the yard. Nobody prices a roof by climbing a wet, damaged one for a photo.
- Document like it will be read later. Wide shots of each slope, close-ups of the damage, and interior photos of any leak stains, all date-stamped. This set serves the estimate and the customer's claim file at the same time.
- Separate emergency work from the roof price. Tarping or a temporary dry-in is its own line, priced now; the permanent repair or replacement is estimated conditionally until someone is on the roof.
- Name what photos cannot settle. Decking condition, hidden moisture, whether creased shingles are wind damage or wear, and how many layers exist are confirmed on the roof. Saying so in writing protects the customer with their insurer and protects you from a number you cannot defend.
For the bigger picture on storm work, see InspectAI's storm response page, and the general method in our photo estimates guide.
Mistakes that make roofing estimates leak money
- No waste factor. Running short on install day costs a delivery, a delay, and sometimes a visible dye-lot mismatch.
- Tear-off priced without a layer count. The second layer is pure unpaid labor and dump weight.
- No decking allowance. Rot is common enough that “we'll see” should be a priced allowance, not a hope.
- Permits and disposal absorbed silently. They are real, fixed costs on every replacement.
- One lump number. Homeowners compare it against a cheaper lump number from a crew that quietly plans to reuse flashing and skip underlayment upgrades. Line items are how the honest price explains itself.
Questions contractors ask.
The measured size in squares with the waste factor, tear-off by layer, a decking allowance, underlayment, the shingle or roofing material, flashing and ventilation, permits, disposal, cleanup, and both warranties: the manufacturer material warranty and your workmanship warranty, stated separately.
One square is 100 square feet of roof area. Measure the roof planes, account for pitch, then add a waste factor for cuts and hips and valleys, commonly around 10 to 15 percent, so material is not short on install day.
Visible damage, yes, as a conditional estimate: missing shingles, damaged flashing, and debris can all be priced from good photos. Decking condition, hidden moisture, and the number of existing layers cannot, so the estimate should state that final scope is confirmed on the roof.
Yes, as its own line, stating how many layers it covers. Tear-off and disposal are real labor and real fees, and a hidden second layer discovered mid-job is one of the most common sources of roofing disputes.
It is the extra material percentage added for cuts, ridges, hips, and valleys. Simple roofs sit near 10 percent; cut-up roofs with many valleys run higher. Stating it on the estimate shows the customer the material count is deliberate, not padded.
Do it the software way
This workflow, built into your workspace.
InspectAI turns customer photos into a review-ready estimate draft priced for the customer's ZIP code. You review, adjust, and approve every number before it goes out. Try the live demo, or look at the founding member offer: Pro free for 3 months, then 20% off for life.
Keep reading
More contractor guides.
- How to Give a Contractor Estimate from PhotosWhat photos to ask for, what a photo cannot show, and how to price the unknowns honestly.Read the guide
- How to Write an HVAC Estimate (with Template)Line-item anatomy, a filled example, and a copy-ready template for HVAC quotes.Read the guide
- How to Follow Up on an Estimate (Scripts Included)The 24-hour, 3-day, 7-day ladder, with a short script for each stage.Read the guide