
Is your roofing quote fair?
Upload your contractor quote. Iris will check the price, scope, and red flags in 30 seconds.
Analyze quotes for other services
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.
Labor + materials + tear-off + disposal + permit, all-in. If a quote breaks these out separately, make sure nothing is marked 'TBD'.
1 square = 100 sq ft. Most 2,000 sq ft homes have 22–28 squares of actual roof area after pitch factor.
GAF Timberline HDZ, Owens Corning Duration, CertainTeed Landmark. Knowing the exact product lets you verify manufacturer warranty and compare quotes apples-to-apples.
Synthetic (e.g., GAF FeltBuster) vs 15-lb felt. Synthetic is lighter, more durable, and standard on quality jobs.
Required in most cold climates at eaves and valleys. Should be listed by brand (e.g., GAF WeatherWatch).
Drip edge is code-required in most states. Starter strip prevents wind uplift on first course.
Step flashing, counter flashing, valley metal, pipe boots. Reusing old flashing is the #1 cause of leaks on a new roof.
Proper ventilation preserves shingle warranty. Look for linear feet of ridge vent + intake soffit venting.
Quote should specify rate ($2–$5/sq ft typical) for replacing any rotted plywood found during tear-off.
$200–$1,000 depending on jurisdiction. If not listed, ask who is pulling it — homeowner or contractor.
Manufacturer (25-yr to lifetime shingle warranty) + workmanship (usually 2–10 years from contractor).
Red flags in a roofing quote
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.
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.
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.
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.
Tear-off always finds some rotten plywood. If the quote has no rate for decking replacement, expect an on-the-spot upcharge mid-job.
Should specify years (2, 5, 10, lifetime) and what's covered (leaks only? materials + labor?). "Standard warranty" means nothing legally.
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%)
