Roofing Proposal Template

Roofing Proposal Template Built for Real Contractors

A homeowner with roof damage wants to move fast — but only with a contractor they trust. A clear, itemized roofing proposal shows professionalism before you've driven a single nail. Propofy writes it in under 3 minutes.

No credit card required

What every Roofing proposal should include

A weak proposal loses jobs even when your price is competitive. Here's what separates proposals that clients sign from ones they ignore.

Materials with brand and product line

Specify shingle brand (GAF, Owens Corning, CertainTeed), product line, color, and warranty class. 'Architectural shingles' alone isn't enough — clients researching quotes will ask.

Number of squares

State the roof size in squares (1 square = 100 sq ft). This lets the client verify your measurement and understand the scope. It also prevents disputes when materials arrive.

Tear-off and disposal details

State how many layers are being removed and whether debris disposal is included. Clients who get surprised by a dumpster fee after signing don't leave good reviews.

Decking inspection and repair allowance

Include language about what happens if damaged decking is found during tear-off. A standard 'up to X sheets included; additional at $Y/sheet' protects both parties.

Underlayment, drip edge, and ridge cap

These items are often excluded by lower-priced competitors, which is how they show a lower number. Itemize them explicitly — it helps clients compare proposals accurately.

Permit and manufacturer warranty

Roofing permits are required in most jurisdictions. Include who pulls the permit and the cost. List the shingle manufacturer warranty (30-year, lifetime) and your own workmanship warranty.

Example Roofing proposal

This is the kind of proposal Propofy generates in under 3 minutes — ready to send, no editing required.

Propofy Proposal
May 6, 2025

Prepared for

Sandra & Tom Whitmore

Job type

Full Roof Replacement — Residential


Scope of Work

  • Remove 2 existing layers of shingles and dispose of all debris
  • Inspect roof decking — replace up to 4 damaged sheets (OSB, 7/16")
  • Install synthetic underlayment (30 lb equivalent)
  • Install galvanized drip edge on all eaves and rakes
  • Install GAF Timberline HDZ architectural shingles, 28 squares (Charcoal)
  • Install new ridge cap (GAF TimberTex)
  • Flash all penetrations (vents, chimney, skylights)
  • Pull permit and coordinate county inspection
  • Complete cleanup and magnetic nail sweep

Pricing Breakdown

Tear-off (2 layers) & disposal$1,400
Decking inspection + up to 4 sheets replacement$480
GAF Timberline HDZ (28 squares, Charcoal)$4,200
Underlayment, drip edge, ridge cap, flashing$820
Labor — installation, cleanup$2,800
Permit & inspection$350
Total$10,050
Note: Includes 30-year GAF shingle warranty and 10-year workmanship warranty. Additional decking at $65/sheet beyond the 4 included. Price valid 30 days.

Client signature — sign from any device

Sign Proposal

Propofy generates this in under 3 minutes. See how AI proposal generation works →

How to create a Roofing proposal in 3 minutes

No templates to fill out. No copy-pasting from old jobs. Just tell Propofy what the job is and it writes everything.

1

Enter the job details

Type the client name, job type (roofing install, repair, replacement, etc.), and a short description of the scope. Add your labor and materials cost.

2

Propofy writes the proposal

The AI generates a complete proposal with professional scope-of-work language, itemized pricing, and payment terms — instantly.

3

Client signs from any device

Your client gets the proposal by email and can sign digitally from their phone. You're notified the moment they sign. If they don't respond, automated follow-ups go out for you.

Common roofing jobs that need a written proposal

Any job over ~$500 should have a written proposal. Here are the most common roofing contractor jobs where a clear proposal helps you close faster and avoid disputes.

Full shingle replacement
Partial roof repair
Storm damage repair
Flat/TPO roof installation
Metal roof installation
Gutter installation
Soffit and fascia replacement
Skylight installation
Ridge vent installation
Chimney flashing repair
Roof inspection report
Ice and water barrier install

Typical roofing project pricing ranges

Roofing costs depend heavily on roof pitch, number of layers, shingle quality, and local labor rates. These are national average ranges for common residential roofing jobs.

Job TypeTypical Range
Full shingle replacement (1,500 sq ft roof)$7,500 – $15,000
Partial repair (up to 10 squares)$1,500 – $4,500
Storm damage repair (insurance job)$3,000 – $12,000
Flat/TPO roof (commercial, 2,000 sq ft)$8,000 – $20,000
Metal roof replacement (standing seam)$15,000 – $35,000
Gutter installation (200 linear ft)$1,200 – $3,000
Soffit & fascia replacement$1,500 – $4,000
Chimney flashing repair$300 – $1,500

Prices vary by region, materials, and job complexity. Propofy lets you enter your exact pricing — the AI handles the rest.

Working with homeowner insurance on roofing proposals

A significant share of roofing jobs are insurance claims. When a homeowner has storm damage, they expect the roofing contractor to work with their adjuster. Your proposal needs to be insurance-ready from day one. Here's what that means in practice.

  • Use a proposal format that lists line items clearly — adjusters match your estimate line-by-line against the Xactimate estimate
  • Include the storm date and damage type (hail, wind, falling tree) in the proposal header when it's an insurance job
  • Don't just list a total — adjusters will reject it. Every line item (decking, underlayment, drip edge, labor, disposal) needs to be broken out
  • Your labor warranty matters to the carrier — list it explicitly (e.g. '10-year workmanship warranty')
  • Propofy generates insurance-ready itemized proposals by default — just check the insurance claim option when creating the proposal

Frequently asked questions

Should I include decking replacement in my roofing proposal?

Yes, always — but use a conditional allowance. The standard approach is to include a set number of sheets (e.g. 4) in the base price, with a per-sheet rate for anything beyond that. This way you're not eating the cost of unexpected damage, and the client isn't blindsided by a large add-on after signing.

What's the difference between a roofing estimate and a roofing proposal?

An estimate is a rough number — often given verbally or by text. A proposal is a formal written document with scope, materials, pricing, warranties, and a signature line. Proposals close more jobs because they give the client everything they need to feel confident saying yes.

How many layers of shingles can you install over existing ones?

Most local codes allow a maximum of 2 layers. If there are already 2 layers, a full tear-off is required. Your proposal should note the existing layer count and whether a tear-off is required — this is one of the most common points of confusion with homeowners.

Does my roofing proposal need to include a permit?

In most jurisdictions, yes. Roof replacements (not minor repairs) typically require a permit. Include in your proposal whether the permit fee is part of your price or billed separately, and who is responsible for pulling it.

How do I handle a client who wants a lower price after seeing the proposal?

The best response is to show what gets removed — for example, switching from a 30-year shingle to a 20-year, or excluding ridge cap and drip edge. Never just lower the price for the same scope — it signals that your original number was inflated. Propofy makes it easy to generate a revised proposal with an updated line-item breakdown.

Stop writing proposals from scratch

Propofy generates your first roofing proposal free. No credit card. No setup. Just enter the job and send.

Create Free Account

Includes 10 free proposals. No credit card required.