Roofing Estimate Template

Create a roofing estimate online and download it as a PDF — start from pre-filled line items, edit them, add optional sales tax, and include a client acceptance line. Free, no signup.

Optional · stays on your device
Add sales tax Applies one rate to the subtotal — leave off if it doesn’t apply
From — your business
Prepared for — client
Details
Line items
Description Qty Rate Amount
Notes & terms
Preview

Estimating a roofing job

A roofing estimate prices a re-roof or repair by the square (100 sq ft). The generator is pre-filled with tear-off, shingles by the square, accessories and labor — adjust the quantities for the roof.

A roofing estimate should state the roof size in squares, the material and grade, tear-off and disposal, underlayment/flashing/vents, labor, and the warranty. Note that the price may change if decking damage is found once the old roof is off.

Always add a line — or a clear note — for replacing damaged decking, since you often can’t see it until tear-off. Listing the material grade and warranty protects you and helps the client compare your bid to cheaper ones fairly.

Estimate templates by trade

Pre-filled estimate templates for other trades:

Frequently asked questions

How do I estimate a roofing job?

Measure the roof in squares (1 square = 100 sq ft), then price tear-off and disposal, materials by the square, underlayment/flashing/vents, and labor. The generator pre-fills these lines and an acceptance line. Add a note about possible decking repair found at tear-off, and set a validity date.

What is a “square” in roofing?

A square is 100 square feet of roof area — the standard unit roofers price by. A typical home roof is 15–30 squares. Pricing shingles and labor per square makes estimates easy to compare and quick to adjust if the measurement changes.

What should an estimate include?

A clear estimate has the word “Estimate” and a unique number, your business and contact info, the client’s name, the date and how long the price is valid, an itemized breakdown of labor and materials with quantities and rates, the subtotal and estimated total, plus terms and a line for the client to accept. The generator includes a field for each.

How long should an estimate be valid?

Thirty days is the common default, which is the tool’s starting value. Setting a clear validity window protects you if material or labor costs rise — after it expires you can re-price the job. The “valid until” date fills in automatically from the date and the validity period you enter.

Is the estimate generator free?

Yes — completely free, with no account, no watermark and no limit. It runs entirely in your browser, so your client and pricing details stay on your device, and your business info is saved locally so you don’t retype it next time.

Related tools