Roofing Estimate Template
Free, no-signup roofing estimate template: build a quote by squares, tear-off, materials, and labor, then print or send it. Converts to an invoice on the same engine.
On a residential roof, the largest number on the page is decided by something you can’t fully see from the driveway: how many layers of old shingles come off, and what the deck looks like once they’re gone. A roofing estimate is the bid you hand a homeowner before any of that is exposed — a defensible price with the assumptions written down, not the final bill. Build it right here: measure the job in squares, separate tear-off from materials and labor, and set a date the price is good through. Nothing is uploaded, and nothing is stored beyond your browser.
Price the job by the square
A roofing square is 100 square feet of finished roof, and it’s the unit your whole bid hangs on. In the builder above, make the number of squares your line-item quantity and your installed price the unit price, so the totals read the way a homeowner expects rather than as one mystery lump sum. If you haven’t measured yet, run the footprint and pitch through the roofing squares & bundle calculator first — it turns a footprint into squares and a waste-factored bundle count, and those numbers drop straight into the line items here. Keep steep-slope or two-story access on its own line if it changes your labor; burying that in the per-square rate makes the bid harder to explain later.
Tear-off and overlay are not the same bid
The single line that most often separates two roofers’ prices is what happens to the old roof. An overlay lays new shingles over the existing layer — less labor, no disposal — while a tear-off strips the roof to the deck and hauls the old material away. Put tear-off on its own line (often priced per square, sometimes by the number of existing layers) and the dumpster or disposal on another, so the homeowner can see exactly what the heavier option costs. If you’re presenting both, two versions of the estimate — with and without tear-off — make the trade-off obvious and protect you when a single overlaid layer turns out to be three once you open it up.
Materials, flashing, and the unknowns under the deck
List the shingle, the underlayment, and the flashing, drip edge, and vent components as their own lines rather than folding them into one “materials” entry. It reads cleaner, and it makes a warranty question easier to trace down the road. The riskiest part of any roof bid is the decking you can’t inspect until tear-off. Use the terms or scope line in the builder to fence that off: state that the price assumes sound decking and that any rotted sheathing is replaced and billed separately at a stated per-sheet rate. Writing the assumption into the estimate turns a mid-job surprise into a pre-agreed change, not an argument. The tax cell starts at 0% — roofing tax treatment varies by jurisdiction and by the labor-versus-materials split — so enter your own local rate and the builder applies it to the post-discount subtotal.
A valid-until date and a workmanship warranty line
Shingle and decking prices move, so a roof bid shouldn’t stay open forever. Set the Valid until date in the builder so the homeowner knows the window, and so a quote that sits for three months doesn’t come back to bite you after material costs have climbed. Spell out the warranty while you’re at it, and keep two ideas separate: the manufacturer’s warranty covers the shingle, and your workmanship warranty covers the install. State the workmanship term in plain language on the estimate — a clear warranty line is part of the sale, not buried fine print.
Insurance-scope and supplement jobs
A storm-damage roof often isn’t priced off your rate card at all — it’s priced off the carrier’s adjuster scope. When you’re matching a claim, line your estimate items up with that scope so the homeowner can read the bid and the approved scope side by side, and keep any supplement — the items the adjuster missed, like extra flashing or a second layer found at tear-off — as clearly labeled lines. This is a quoting document that helps you and the homeowner agree on the work and the number; it isn’t a claim filing, so follow the carrier’s own process for the claim itself.
From accepted estimate to invoice
An estimate is the bid, not the bill — and the moment it’s accepted, you shouldn’t be retyping anything. The builder carries an acceptance line and a deposit-due-on-acceptance field, so a signed roof bid can collect a deposit and then convert to an invoice on the same engine once the work is done. When you’re ready to bill, the roofing invoice template is that next step; and if you run more than one trade, the generic invoice template generator is the same engine without the roofing labels.
Frequently asked questions
What's the difference between a tear-off and an overlay on a roofing estimate?
How do I price a roof by the square in the builder?
How do I handle decking or rot I can't see until tear-off?
Can I use this for an insurance-claim roof estimate?
How we choose and check our formulas
Related tools
Work Order Template
Free, no-signup work order generator: fill the fields in your browser and print or save a clean one-page work order with trade presets, parts/labor, and dual sign-off.
field-serviceChange Order Template
Free, no-signup change order generator: fill the fields in your browser and print or download a one-page change order with original-to-net-to-revised cost math and dual sign-off.
field-serviceClient Intake Form Template
Free, no-signup client intake form generator: fill the fields in your browser and print or save a clean one-page new-customer intake with service address, access notes, and job details.
field-serviceNew Client Intake Form (Lawn & Landscape)
Free, no-signup lawn & landscape new-client intake form: fill the fields in your browser and print or save a clean one-page worksheet — contact, property, site conditions, services wanted.
field-service