100% free, no account required
Quote a tear-off and re-roof without missing the line items that eat your margin. Itemize materials, labor, and disposal, then download a PDF.
Your Business Name
Estimate
EST-001
Prepared For
Name
Date
June 16, 2026
Valid Until
30 days
| Description | Qty | Price | Total |
|---|---|---|---|
| Architectural shingles (squares) | 28 | $110.00 | $3,080.00 |
| Tear-off and disposal (squares) | 28 | $45.00 | $1,260.00 |
| Underlayment, flashing, and accessories | 1 | $680.00 | $680.00 |
| Labor | 1 | $3,200.00 | $3,200.00 |
Notes
Estimate valid for 30 days. Based on accessible roof in sound condition. Hidden deck damage billed separately at $65/sheet. 30% deposit to schedule.
Generated with WaffleInvoice, waffleinvoice.com
No credit card required. Free forever.
Win the job
Create a free account to email this estimate, let clients approve it online, and convert it to an invoice in one click. Free for unlimited estimates.
Start freeTakes 60 seconds. No credit card.
A roofing estimate is priced by the square, so build it that way and the client can follow your math. List your business and license number, the property address, an estimate number, date, and validity window, then itemize shingles, underlayment and flashing, tear-off and disposal, and labor. Add the line everyone forgets: a note that hidden deck rot found after tear-off is billed separately, with the per-sheet price stated, so you are not arguing about it on a ladder.
Roofing estimates are usually built from these lines:
Roofing deposits are normal because the material order is large, so collect one to schedule and cover the shingles, then invoice the balance on completion. Spell out the hidden-damage clause up front, because deck rot is the single most common reason a roofing job goes over the estimate and a surprise charge sours an otherwise happy customer.
Insurance jobs are a big part of roofing, so structure the estimate so it reads clean against an adjuster scope. Note the shingle brand and warranty in the description. A free WaffleInvoice account lets the homeowner approve the estimate online and converts it to an invoice, and the deposit can be collected by card or ACH so the material order is not coming out of your pocket.
Do this automatically
Stop rebuilding the same estimate every time. WaffleInvoice remembers your clients and prices, lets clients approve online, and turns an accepted estimate into an invoice in one click.
By the square, which is 100 square feet of roof area. Price shingles, tear-off, and disposal per square, then add underlayment, flashing, labor, and permits.
State on the estimate that rotted decking found after tear-off is billed separately at a per-sheet rate. That sets expectations before anyone is surprised mid-job.
Yes. The material order is large, so a deposit to schedule is standard, with the balance due on completion.
Yes. Itemize clearly so it reads against an adjuster scope, and note the shingle brand and warranty. Convert it to an invoice once the work is approved.
More free templates
Need something else? Use our free invoice generator or create a free account to send and track everything automatically.