How to Get Accurate Roofing Quotes: Questions to Ask Every Contractor
Updated June 2026 · 7 min read
Roof replacement quotes vary 20–40% for the same job. Some of that variation reflects legitimate differences in materials, experience, and warranty terms. Some of it reflects contractors who know most homeowners will not ask the right questions. This guide gives you a checklist of what every written quote must include — and the red flags that signal a contractor you should walk away from.
Know your baseline before requesting quotes
Calculate your estimated roof cost so you can spot outliers immediately.
What every roofing quote must include
A legitimate written quote should specify every item below. Missing items create ambiguity that almost always costs the homeowner money once work begins.
1. Exact square count
How many roofing squares (100 sq ft each) the job covers, based on a physical or satellite measurement — not your home's floor plan. Ask how the measurement was taken.
2. Material brand and product line
Not "30-year architectural shingles" — the specific product: "GAF Timberline HDZ in Charcoal" or "Owens Corning Duration in Estate Gray." This is what you compare between contractors.
3. Number of tear-off layers
How many existing shingle layers will be removed. Removing two layers costs twice the tear-off labor. If your home has two existing layers, confirm both are being removed.
4. Underlayment type and coverage
Synthetic felt or 15-lb felt? Is ice-and-water shield included at eaves and valleys? Which areas are covered? (See our underlayment guide.)
5. Flashing scope
Will existing flashing be reused, repaired, or fully replaced? Specifically around the chimney, all pipe penetrations, and any walls where the roof meets a vertical surface.
6. Ridge cap and ridge vent
Is a new ridge cap included? Is a ridge vent being installed, replaced, or left as-is? Ventilation affects both shingle longevity and energy costs.
7. Starter strip
A separate starter strip at eaves is required by most manufacturer warranties. Some low-bid contractors cut shingles for use as starters — this voids the warranty.
8. Drip edge
Metal drip edge at eaves and rakes is code-required in most states since 2012 IRC adoption. Confirm it is included and whether the existing drip edge is being replaced.
9. Decking repair allowance
What happens if damaged sheathing is found during tear-off? Agree in writing on the per-sheet or hourly rate before work starts — this is the most common source of change-order disputes.
10. Disposal and haul-away
Who handles disposal of the old shingles, and is a dumpster fee included? Confirm no debris will be left on-site or in the driveway.
11. Workmanship warranty
Duration and what is covered. Reputable contractors offer 5–10 years; some premium installers offer lifetime workmanship warranties. Distinguish from the manufacturer's material warranty.
12. Payment schedule
A standard schedule: 0% upfront (or a small materials deposit of 10–20%), balance on satisfactory completion. Never pay more than 50% before work begins.
How to compare quotes side by side
Once you have three quotes, the goal is to compare them on the same terms — not just the bottom line number.
Comparison checklist:
Red flags to watch for
⚠ Door-to-door solicitation after a storm
"Storm chasers" follow severe weather events and target neighborhoods with recent hail or wind damage. Some are legitimate; many are not. They create urgency, push you to sign quickly, and often use high-pressure tactics around insurance claims. Always independently verify a contractor before signing anything solicited at your door.
⚠ Full payment required upfront
No legitimate contractor requires full payment before the job starts. A materials deposit of 10–20% is reasonable for a large job. Any contractor asking for 50%+ upfront before the first shingle is removed is a significant risk — contractors who disappear with deposits exist in every state.
⚠ Price 30–50% below other quotes
When a quote is dramatically lower than three others, something is different — but it is not always obvious what. Common differences: cheaper material grade not disclosed, fewer tear-off layers, no underlayment upgrade, no decking repair allowance. Ask for a line-item breakdown that matches what the other contractors quoted.
⚠ No certificate of insurance
If a worker is injured on your roof and the contractor does not carry workers' compensation and general liability insurance, you can be held liable. Always request a certificate of insurance naming you as an additional insured before any work begins. Call the insurer to verify the certificate is current.
⚠ Vague contract language
"Standard materials" and "as needed" are contract terms that favor the contractor, not you. Every scope item should be specific enough that you could hand the contract to another contractor and they would know exactly what to do.
Verifying a roofing contractor
State license check
Most states require roofing contractors to be licensed. Search your state's contractor licensing board website using the contractor's name and license number from their quote.
Insurance verification
Ask for a certificate of insurance (COI). Call the insurer's number on the certificate directly — do not call the number the contractor gives you — and verify the policy is current and active.
BBB and Google reviews
Check Better Business Bureau (bbb.org) and Google Reviews. Look specifically for complaints about incomplete work, warranty disputes, and unresponsive service after job completion.
Manufacturer certification
GAF Master Elite and Owens Corning Platinum contractors are vetted and certified. These programs require training, insurance verification, and customer satisfaction standards. Certification also unlocks extended system warranties.
Frequently asked questions
How many roofing quotes should I get?↓
What should a roofing quote include?↓
What are red flags in a roofing quote?↓
Calculate your baseline before calling contractors
Know your estimated replacement cost before requesting quotes — so you can spot outliers immediately.
Use the Free Roof Calculator →