✓ Free · No email · No phone · No signup · We never sell or share your data
You are analyzing a quote.Want a free estimate first? →Multiple quotes? Compare →
Shingle the Roofing Woogoro

Is your roofing quote fair?

Upload your contractor quote. Iris will check the price, scope, and red flags in 30 seconds.

Loading analyzer...

Analyze quotes for other services

HVAC Plumbing Electrical Solar Windows Painting Siding Fencing Concrete Landscaping Garage Doors Foundation Kitchen Insulation Gutters Auto Repair Medical Bills Legal Fees Moving
For Claude, Cursor & ChatGPT users

Run this in your AI assistant

If you already use Claude Desktop, Cursor, or another MCP-compatible assistant, install the Woogoro Roofing MCP. Your assistant becomes a quote auditor: paste the contractor quote into chat, get a state-adjusted price check, missing-scope flags, and contractor pushback questions — all in one conversation.

  • 5 tools: parse quote, check errors, look up fair price, draft pushback letter, generate phone script
  • Pricing from 50+ flywheel-calibrated roofing comps (state-adjusted)
  • Catches missing decking, ridge vent, underlayment, drip edge, and ice-and-water shield
  • Free. No API key. No account. Hosted at $0/mo.
Or paste this into Claude Desktop config

Add to %APPDATA%\Claude\claude_desktop_config.json on Windows or ~/Library/Application Support/Claude/claude_desktop_config.json on Mac, then restart Claude Desktop.

{
  "mcpServers": {
    "woogoro-roofing": {
      "url": "https://roofing-mcp.woogoro.com/mcp"
    }
  }
}

Then in Claude: "Use the woogoro-roofing MCP to audit this quote: [paste]"

What to look for on a roofing quote

A roofing quote should tell you exactly what's coming off, what's going on, and what's getting replaced in between. The biggest pricing gaps between contractors usually come down to tear-off scope, underlayment type, and flashing work — not the shingle brand.

Total installed cost

Labor + materials + tear-off + disposal + permit, all-in. If a quote breaks these out separately, make sure nothing is marked 'TBD'.

Roof size in squares

1 square = 100 sq ft. Most 2,000 sq ft homes have 22–28 squares of actual roof area after pitch factor.

Shingle brand and product line

GAF Timberline HDZ, Owens Corning Duration, CertainTeed Landmark. Knowing the exact product lets you verify manufacturer warranty and compare quotes apples-to-apples.

Underlayment type

Synthetic (e.g., GAF FeltBuster) vs 15-lb felt. Synthetic is lighter, more durable, and standard on quality jobs.

Ice and water shield

Required in most cold climates at eaves and valleys. Should be listed by brand (e.g., GAF WeatherWatch).

Drip edge + starter strip

Drip edge is code-required in most states. Starter strip prevents wind uplift on first course.

Flashing replacement

Step flashing, counter flashing, valley metal, pipe boots. Reusing old flashing is the #1 cause of leaks on a new roof.

Ridge vent and ventilation

Proper ventilation preserves shingle warranty. Look for linear feet of ridge vent + intake soffit venting.

Decking repair allowance

Quote should specify rate ($2–$5/sq ft typical) for replacing any rotted plywood found during tear-off.

Permit + inspection

$200–$1,000 depending on jurisdiction. If not listed, ask who is pulling it — homeowner or contractor.

Warranty terms

Manufacturer (25-yr to lifetime shingle warranty) + workmanship (usually 2–10 years from contractor).

Red flags in a roofing quote

"Lifetime" warranty without details

Manufacturer lifetime warranties have fine print — they require all-same-brand components (shingles, underlayment, starter, ridge cap, ventilation). If the quote mixes brands, you don't actually get the lifetime warranty.

Roof-over (installing over existing layer)

Saves $1,500–$3,500 now but hides rotted decking, voids most manufacturer warranties, reduces lifespan 20–40%. Most jurisdictions only allow 2 total layers.

No starter strip or drip edge listed

These add $1–$2/sq ft. If missing from scope, either the crew is skipping them (common cause of early leaks) or it's a lowball quote that will come with change orders.

Missing underlayment brand

If the quote just says "underlayment" without a product name, it's probably 15-lb felt — the cheapest option and not what you want for a 30-year shingle roof.

No decking repair rate

Tear-off always finds some rotten plywood. If the quote has no rate for decking replacement, expect an on-the-spot upcharge mid-job.

Vague "workmanship warranty"

Should specify years (2, 5, 10, lifetime) and what's covered (leaks only? materials + labor?). "Standard warranty" means nothing legally.

No tear-off of flashing or pipe boots

New shingles over old flashing is how roofs leak. Quote should call out replacement of all flashing and pipe boots.

Common hidden costs and change orders

These items are often missing from the initial roofing quote and show up later as change orders or surprise fees. Ask about each before signing.

  • Decking replacement beyond allowance ($2–$5/sq ft)
  • Chimney re-flashing if not in base scope ($300–$1,000)
  • Skylight reflashing or replacement ($200–$1,500)
  • Satellite dish removal / reinstall ($100–$300)
  • Premium shingle upgrade (architectural → designer)
  • Second-story / steep-pitch labor surcharge (10–30%)

Frequently asked questions about roofing quotes

What should be on a legitimate roofing quote?
Total installed cost, roof size in squares, shingle brand + product line, underlayment type, ice and water shield coverage, flashing replacement scope, drip edge and starter strip, ridge vent specs, decking repair allowance, permit details, and warranty terms (manufacturer + workmanship).
How do I know if my roofing quote is a fair price?
Compare the per-square or per-square-foot price against local benchmarks for the same shingle tier and scope. A typical architectural shingle job runs $4.50-$8.50/sq ft installed. Lower than that usually means skipped tear-off, cheap underlayment, or reused flashing. Higher than $10/sq ft should include premium shingles or complex pitch/access.
What are red flags in a roofing quote?
Roof-over instead of tear-off, missing underlayment brand, no drip edge or starter strip listed, no decking repair rate, mixed-brand materials claiming a "lifetime" warranty, vague "standard" workmanship warranty, and missing permit details.
What's the difference between workmanship and manufacturer warranty?
Manufacturer warranty covers defective shingles (25 years to lifetime from GAF, Owens Corning, etc.) but often excludes labor to replace them. Workmanship warranty (2–10 years from contractor) covers install errors, leaks, and labor. Both matter — a cheap contractor with a 1-year workmanship warranty is a risk.
Should I accept a verbal quote or emailed number?
No. Every legitimate roofing contract should be itemized in writing with scope, materials, warranty terms, timeline, payment schedule, and license/insurance details. Verbal agreements are effectively unenforceable when problems arise.