Back to blog
Advice September 2026 7 min read

How to Compare Roofing Estimates (Without Getting Burned)

You have three roofing estimates in front of you. One is $12,000, one is $18,000, and one is $24,000. How do you know which one is actually the best deal? Price alone will not tell you. Here is how to read and compare roofing estimates like a professional.

Get at least three estimates

Three is the minimum. It gives you a baseline for what is reasonable in your area. If all three estimates are within 15 to 20 percent of each other, you are probably seeing fair market pricing. If one is dramatically lower or higher, that estimate deserves extra scrutiny.

Check the license first

Before comparing a single line item, verify that every contractor is licensed with the California Contractors State License Board. Go to cslb.ca.gov and look up their license number. Check that the license is active, the classification includes C-39 (roofing), and there are no disciplinary actions. This takes two minutes per contractor and eliminates unlicensed operators immediately.

Compare scope, not just price

The most common reason estimates differ significantly is that they are not quoting the same scope of work. The lowest estimate may be leaving things out. Here is what every estimate should specify:

  • Tear-off: Is the existing roof being fully removed, or are new shingles being laid over the old ones? Overlay is cheaper but hides problems and adds weight.
  • Decking inspection and repair: What happens when damaged wood is found? Is decking repair included or billed separately? At what price per sheet or per square foot?
  • Underlayment: What type? Synthetic felt is standard. Ice and water shield at eaves and valleys is better. Some estimates skip this detail entirely.
  • Flashing: Is all flashing being replaced, or only damaged flashing? New flashing at every penetration is best practice. Reusing old flashing saves the contractor money and creates future leak risk for you.
  • Material brand and product line: Asphalt shingles is not a specification. The estimate should name the manufacturer, product line, and color. There is a significant quality difference between a builder-grade three-tab and a premium architectural shingle.
  • Cleanup and disposal: Is debris removal and dump fees included? It should be.
  • Permits: Is the permit fee included? Is the contractor pulling the permit? In San Francisco, permits are required for all reroofing.

Red flags in roofing estimates

No written estimate. A contractor who gives you a verbal price or a handwritten number on a business card is not someone you want on your roof.

Pressure to sign immediately. "This price is only good today" is a high-pressure sales tactic. Legitimate contractors give you time to compare.

No license number on the estimate. California law requires contractors to display their license number on all advertising and estimates.

Vague line items. "Roofing labor and materials: $15,000" tells you nothing. You cannot compare what you cannot see.

No mention of permits. If the estimate does not address permits, either the contractor plans to skip them (illegal) or they are going to add the cost later.

Dramatically low price. If one estimate is 30 to 40 percent below the others, something is being cut. It could be insurance, material quality, labor quality, or permits.

Questions to ask every contractor

What is your CSLB license number? Can I see your certificate of insurance? How do you handle hidden damage found during tear-off? Who is my point of contact during the project? What warranty do you provide on your workmanship? How long will the project take? What is your payment schedule?

The answers to these questions tell you more about the quality of the contractor than the price on the estimate.

The bottom line

The best roofing estimate is not always the cheapest. It is the one that most clearly tells you what you are getting, what you are not getting, and what to expect if surprises come up during the project. Clarity is the real measure of a good contractor.

Related service

Request an Estimate

Protect your roof today

Call or request a free estimate online. We respond within one business day.