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:

Example roofing estimate — fictional request, example prices only
Line itemBasisExample price
Tear-off and disposal24 squares, one layer, dump fees included$2,280
UnderlaymentSynthetic, 24 squares; ice-and-water in valleys$1,080
Architectural shingles24 squares installed, material ordered with 10% waste$3,960
Flashing, boots, and ventsStep flashing, 3 pipe boots, ridge vent$420
PermitsLocal permit and inspection fees$350
Decking allowanceUp 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.
Roofing team? See InspectAI for roofing contractors: storm and repair photos become a structured, review-ready estimate draft, and final scope stays with your team until you approve it.

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.