Know what your home project should cost.
Get an independent cost estimate, check a contractor’s quote and compare your options — without giving us your phone number.
- No phone requiredFree estimates
- IndependentWe work for you
- TransparentSee how we calculate
Example estimate
Phoenix, AZ 85018$10,350 – $15,200
Limited — labour is government wage data, materials are still modelled.
A 2,000 sq ft roof in Phoenix, produced by the calculator — not a mockup.
Calculate for my roofMaterials we price
Compare materials →
3-tab asphalt shingle
Architectural asphalt shingle
Impact-resistant shingle (Class 4)
Premium / designer asphalt shingle
Exposed-fastener metal panel
Standing seam metal
Concrete tile
Clay tile
Synthetic slate / composite shake
Natural slate
Cedar shake
TPO single-ply membrane (low slope)
Modified bitumen (low slope)
Sprayed polyurethane foam with coating (low slope)
How it works
Five simple steps to a smarter decision
- 01CalculateTell us about your project and get an estimated cost range.
- 02CheckUpload your contractor's quote and we'll compare it with the modelled range.
- 03UnderstandSee what is driving the price and where the quote differs.
- 04CompareCompare multiple quotes on scope, price and value.
- 05HireRequest local roofing quotes when you're ready.
Three questions, answered properly
Not another roofing calculator
Directories send you to contractors. Cost guides give you a national average. Neither tells you whether the number in front of you makes sense.
What should my roof cost?
Answer three questions for a first range, then refine any assumption — pitch, layers, decking allowance, access — and watch the price move. Every line item shows how it was calculated.
Open the calculator →Is my contractor's quote fair?
Compare a real quote to the modelled range. If it sits outside, we re-run the model changing one assumption at a time and tell you which single change would account for the gap.
Check a quote →How do my quotes compare?
Enter several quotes with their scope. We price back in what each one leaves out, so a quote that is cheapest only because it omits the tear-off stops looking cheapest.
Compare quotes →Compare properly
Two quotes for the same roof
The cheaper quote is not automatically the better one. We compare what each includes and price back in what it leaves out, so the difference stops being a mystery.
Contractor A
Within range$11,800
-2.9% against our typical figure
- Tear-off and disposal
- New underlayment
- Lifetime material warranty
- Ridge vent
- Decking allowance — not stated
Contractor B
Above range$15,800
+30% against our typical figure
- Tear-off and disposal
- New underlayment
- Lifetime material warranty
- Ridge vent
- Decking allowance
So which one is actually cheaper?
A is $4,000 less and says nothing about the decking. If the deck needs work that becomes a change order after the tear-off, when you have no leverage. B includes an allowance — but an allowance is worth perhaps two thousand on a roof this size, so it explains part of the gap, not all of it. The rest is a question for B.
Scope shown is illustrative. The prices and verdicts are computed by the same engine as the rest of the site, against the estimate at the top of this page.
Compare your own quotesLocal pricing that makes sense
Roofing costs, city by city
Local costs vary with labour, climate, permitting and the materials that are actually common there. A city gets a page when we have something specific and true to say about it.
Austin, TX
$9,800 – $14,500
Architectural asphalt shingle · 2,000 sq ft
Access and staging genuinely change the price
Boston, MA
$11,350 – $16,550
Architectural asphalt shingle · 2,000 sq ft
Ice damming is the defining local failure
Cherry Hill, NJ
$10,800 – $16,050
Architectural asphalt shingle · 2,000 sq ft
Detached houses with working room, which keeps labour predictable
Chicago, IL
$13,350 – $22,500
Modified bitumen (low slope) · 2,000 sq ft
The Chicago bungalow and two-flat are the local archetype
Dallas, TX
$9,650 – $14,300
Architectural asphalt shingle · 2,000 sq ft
Impact-resistant shingles are a real local decision
Detroit, MI
$10,900 – $16,450
Architectural asphalt shingle · 2,000 sq ft
Multiple existing layers are the norm, not the exception
Houston, TX
$9,550 – $14,150
Architectural asphalt shingle · 2,000 sq ft
Decking rot is a genuine budget risk, not an upsell
Jersey City, NJ
$13,150 – $21,850
Modified bitumen (low slope) · 2,000 sq ft
Most of the housing stock is flat-roofed, so this is membrane work
Las Vegas, NV
$19,650 – $33,500
Concrete tile · 2,000 sq ft
Extreme thermal cycling shortens underlayment life
Los Angeles, CA
$11,950 – $17,300
Architectural asphalt shingle · 2,000 sq ft
Wildfire zone requirements can change the whole assembly
Miami, FL
$19,950 – $33,900
Concrete tile · 2,000 sq ft
High-velocity hurricane zone product approval
Newark, NJ
$11,650 – $17,800
Architectural asphalt shingle · 2,000 sq ft
Attached and semi-attached houses change the job
Orlando, FL
$10,100 – $15,050
Architectural asphalt shingle · 2,000 sq ft
Inland wind zone lowers the compliance floor
Philadelphia, PA
$12,100 – $19,800
Modified bitumen (low slope) · 2,000 sq ft
The typical roof is flat, attached and reached from inside
Phoenix, AZ
$19,050 – $32,650
Concrete tile · 2,000 sq ft
Tile underlayment replacement is its own job
San Diego, CA
$23,150 – $37,650
Concrete tile · 2,000 sq ft
Labour cost, not weather, is the main driver
Tampa, FL
$10,100 – $15,100
Architectural asphalt shingle · 2,000 sq ft
Roof age drives insurability, not just leaks
All citiesSee every location we coverEach range is a representative 2,000 sq ft single-storey roof in that city, priced in the material most common there — so Phoenix and Las Vegas are tile while Austin is asphalt, and the cards are not directly comparable to one another. Your roof is not the representative one either; the calculator prices yours.
Transparent methodology
We show our work
An estimate you cannot interrogate is just a number someone made up. Ours breaks into the same components a contractor uses to build a price, and tells you where each one came from.
Every price is dated and attributed
Each pricing row carries a source, a licence note, the period it describes, the date we collected it and a data-status flag: verified, modelled, or sample.
The confidence score can go down
ZIP-level data earns more than national fallback. Stale data loses points. While any sample data is in the mix, the score is capped at 60 and says so.
Ranges are combined, not stacked
Adding every component's worst case together describes a job that does not exist. Component uncertainties are combined in quadrature, assuming partial independence.
Nothing multiplicative is hardcoded
Every factor - pitch, storeys, complexity, access, overhead - is a database row an administrator can retune without a deploy.
How reliable is this?
Updated as data lands
- Labour
- Government data
- Materials
- Partly observed
- Local coverage
- 17 cities
- Geometry
- Exact
Bureau of Labor Statistics wage release for May 2025, occupation 47-2181 (roofers), across 15 metro areas.
2 of 24 material rows come from observed prices; the rest are modelled.
Metro-level pricing in 15 markets and written local guidance for 17 cities. Anywhere else falls back to national figures, and the confidence score says so.
Pitch multipliers, roof area and material quantities are arithmetic, not estimates.
About 65% of a typical re-roof is still priced from modelled rows, so every estimate is capped at a confidence of 60 until that changes. We would rather show you that than a confident-looking number we cannot stand behind. Sources and licences
Always improving
We combine public government data, observed market prices and homeowner submissions to keep the numbers current. Every price is anchored to a date and carried forward on a published index, so the estimate you get today is not last year’s number in a new wrapper.
Learn about our data →Your data is yours.
The estimate, the quote check and the comparison all work without a phone number, an email address or an account. We only ask for contact details at the point where you tell us you want local contractors to call you — because that is the only step where somebody has to.
- No spamWe don't sell your details.
- No pressureNo contractor calls unless you ask.
- You're in controlNothing is shared without your say-so.
What comes next
Roofing first, done properly
Launching twenty categories at once produces twenty shallow ones. Each new service arrives as a data set plus one engine module, so the calculator, quote tools and local pages work for it on day one.
- RoofingLive
- SolarPlanned
- HVACPlanned
- WindowsPlanned
- SidingPlanned
- KitchenPlanned
- BathroomPlanned

