Guide
How to write a roofing estimate
A practical guide to writing a roofing estimate that wins the job, protects you on scope changes, and gets your deposit collected before materials are ordered.
Start with an accurate measurement — your estimate is only as good as your numbers
Everything in a roofing estimate flows from your square count. Measure from the ground if you can using aerial measurement software (EagleView, Hover, or Google Earth). Walk the roof for anything software misses — kickout flashing, dormers, valleys. Mistakes in measurement that cost you on a roofing job are bigger than in any other trade because material waste multiplies fast.
Write a scope paragraph before you list a single line item
The scope paragraph is two to four sentences describing exactly what you are doing. Which slopes? How many layers are you removing? What is the pitch? What is the condition of the decking? A roofer who writes a clear scope paragraph looks more professional than one who just lists prices — and is much better protected if a dispute arises later.
List tear-off and decking separately — every time
Combining tear-off with the rest of the job buries costs that customers need to see. List your tear-off price per square. Then add a conditional decking repair line: "Decking repair estimated at X sheets — final quantity reconciled at job completion." This is standard practice and customers expect it. It also protects you when you find rotted sheathing at the first layer.
Specify materials by brand, product line, and color
Do not write "architectural shingles." Write "Owens Corning Duration TruDefinition — Driftwood, 30-year." The customer cannot compare your quote to a competitor using vague material descriptions. Specific materials signal that you know what you are buying and you are accountable for the product.
Itemize every accessory — flashing, vents, pipe boots, ice/water shield
Accessories feel like rounding errors until you are paying for them out of pocket. List step flashing, counter flashing, pipe boots, ridge vents, soffit vents, and ice/water shield locations as explicit line items. Customers appreciate seeing the detail. Reviewers on Angi and Yelp notice when a contractor "did everything right" — this is how you demonstrate that.
Include haul-away, cleanup, and permit as explicit lines
These three items are consistently underspecified on roofing estimates. Haul-away prevents the dumpster location argument. Cleanup sets expectations for the yard after a two-day roof job. Permit as a pass-through line protects you when local fees are higher than you guessed. Write all three out, every time.
Set an expiration date and a deposit
Material prices move. A roofing estimate with no expiration date is a liability — shingle prices can shift 10–15% in a quarter. Put "Estimate expires in 14 days" on every quote. Pair it with a deposit line: "40% deposit required to schedule and order materials." The deposit is not optional — it funds your material purchase and weeds out customers who are not serious.
How to follow up without being annoying
Send the estimate immediately — same day as the walkthrough. Follow up 48 hours later if you have not heard back. A simple "Just checking in — let me know if you have any questions about the estimate" is enough. Three follow-ups is the maximum before you move on. Roofing is a referral business — you want to be remembered as professional and persistent, not pushy.
Roofing estimate checklist
- • Measurement in squares (include your basis — satellite, aerial, walked)
- • Scope paragraph (slopes, layers, pitch, decking condition)
- • Tear-off per square
- • Conditional decking repair line
- • Material specified by brand/product/color
- • Ice/water shield locations
- • Ridge, soffit, and any power vents
- • Step flashing, counter flashing, and pipe boots
- • Haul-away and cleanup
- • Permit as pass-through
- • 14-day expiration
- • 40% deposit line
Build your roofing estimate in Riveta — free.
AI fills in the line items. You adjust, send, and collect the deposit.