100% free, no account required

Free Roofing Estimate Template

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 Information (From)

Client (Prepared For)

Estimate Details

Line Items

Live Preview

Updates as you type
This is a live preview. Edit the fields on the left to update it, then download below.

Your Business Name

Estimate

EST-001

Prepared For

Name

Date

June 16, 2026

Valid Until

30 days

DescriptionQtyPriceTotal
Architectural shingles (squares)28$110.00$3,080.00
Tear-off and disposal (squares)28$45.00$1,260.00
Underlayment, flashing, and accessories1$680.00$680.00
Labor1$3,200.00$3,200.00
Subtotal$8,220.00
Estimated Total$8,220.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

Want WaffleInvoice to send this estimate and turn it into an invoice?

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 free

Takes 60 seconds. No credit card.

What to put on a roofing estimate

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.

Common line items

Roofing estimates are usually built from these lines:

  • Shingles or roofing material, priced per square
  • Underlayment, flashing, drip edge, and accessories
  • Tear-off and disposal, per square
  • Labor
  • Decking replacement, at a stated per-sheet rate
  • Permit fees

Turning an estimate into an invoice

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.

How to win more of the jobs you bid

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

WaffleInvoice is free for unlimited estimates.

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.

Free Roofing Estimate Template FAQs

How is a roofing estimate priced?

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.

How do I handle hidden deck damage?

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.

Is a deposit normal for roofing?

Yes. The material order is large, so a deposit to schedule is standard, with the balance due on completion.

Can I use this for an insurance claim?

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

Other estimate templates

Need something else? Use our free invoice generator or create a free account to send and track everything automatically.