Why the Roof Number Lies on a National Page
Search for "how much does a new roof cost" and you will see a number, usually in the eight-thousand to fifteen-thousand range, presented as if it applies to every house in America. That number is technically a real average. It is also useless to anyone holding a quote on a Tuesday afternoon trying to decide whether the price they were given is fair.
The problem is that the writers behind those national figures have to round down to make the number feel approachable, then sprinkle in caveats that almost no reader keeps in mind by the time they call a contractor. The number sticks. The caveats fall away. A homeowner in Los Angeles with a $5,200 quote convinces themselves they are getting a deal because the internet said the average is $9,000, when in their actual market that quote is right at the median. A homeowner in Miami-Dade looks at a $13,000 quote and convinces themselves they are being overcharged for the same reason, when in their actual market the median is $16,350 and the quote is below the middle of the distribution.
Roofing is one of the most geographically uneven trades in residential construction. Climate dictates the material that actually survives on the roof. Storm history dictates how often homes need a full tear-off. State and city codes dictate underlayment, ventilation, and wind-rating requirements. Insurance norms dictate what a typical claim covers. The same square footage, the same pitch, the same access conditions, can be a $5,000 job in one market and a $25,000 job in another, and a national average split-the-difference number lies to both homeowners.
Permit data refuses to lie because it is filed city by city. Every roof installed by a licensed crew in a permitted municipality leaves a paper record with a declared valuation, a date, and a scope. When you query the actual records, you stop seeing one number. You see 100 numbers, and that is when the picture finally makes sense.
The Spread Across 100 Metros
HomeQuotr aggregates 5.7M+ residential building permits across 100 U.S. metros. For roofing specifically, the snapshot below is a sample of marquee markets, almost all city-scoped, pulled from permits filed for new roof installs and full replacements. The number on each row is not an estimate. It is a median across the permit count shown.
Read the table left to right and the picture sharpens. The median is the midpoint of all permit-declared values, the middle 50% range tells you what a normal job in that market actually looks like, and the permit count tells you how seriously to trust the result. A 16,629-permit market like Miami-Dade is statistically rock-solid. A 124-permit market like Denver is a smaller sample with wider confidence bands, useful as a directional anchor but not as a precision instrument. Permit counts also reflect the rhythm of the local market: high-permit metros tend to be storm-belt cities or dense single-family markets where roofs cycle through replacement on a predictable schedule, and low-permit metros tend to be cities where the roofing trade files under a different category or where the housing stock is dominated by multi-family buildings that get filed once per address rather than once per unit.
| Metro | Median | Middle 50% | Permits |
|---|---|---|---|
| Los Angeles, CA | $5,200 | $3,600 to $7,925 | 11,407 |
| Charlotte, NC | $8,857 | $5,258 to $16,925 | 6,775 |
| Austin, TX | $9,000 | $4,031 to $17,000 | 3,929 |
| Denver, CO | $9,992 | $5,200 to $16,000 | 124 |
| Houston, TX (metro est.) | $10,000 | $6,000 to $16,351 | 11,348 |
| Chicago, IL | $10,697 | $6,000 to $20,000 | 5,401 |
| Minneapolis, MN | $10,700 | $6,800 to $16,438 | 18,865 |
| Dallas-Fort Worth, TX | $10,750 | $7,222 to $16,209 | 7,419 |
| Tampa, FL | $11,800 | $8,800 to $16,000 | 329 |
| San Diego, CA | $13,280 | $6,543 to $23,287 | 151 |
| San Francisco, CA | $14,000 | $10,000 to $19,650 | 764 |
| Boston, MA | $15,000 | $5,000 to $25,000 | 1,187 |
| Miami-Dade, FL | $16,350 | $9,250 to $25,000 | 16,629 |
The full table covers all 100 metros and updates weekly for Tier A markets. The Houston row is a metro-level estimate rather than a city-only figure because the permit feed for Houston is currently scoped to the broader Texas market; the rest of the table is strict city scope. Even with that caveat in place, the spread between Los Angeles at $5,200 and Miami-Dade at $16,350 is roughly threefold on the median, and roughly tenfold once you look at the high end of the middle 50% range. There is no national roof price. There are 100 of them.
Notice also that two markets with similar medians can have very different distributions. Chicago at $10,697 has a middle 50% running from $6,000 to $20,000, a wide spread that reflects a mix of cheap shingle replacements and expensive multi-family work. Dallas at $10,750 has a tighter spread from $7,222 to $16,209, which means a typical Dallas job is closer to the median than a typical Chicago job. The shape of the distribution matters as much as the midpoint when you are pricing out your specific home.
Why Roofing Cost Varies This Wide
Five forces compound to create the variance, and roofing exposes all of them more sharply than almost any other trade. Most homeowners assume the price of a roof is a function of square footage, and they are partly right. But two homes with identical square footage in two different cities can pay wildly different totals because the math underneath is doing a lot more than counting square feet. Material, labor, code, geometry, and how the city files the paperwork are all moving at the same time, and a quote that ignores any one of them is a quote that ignores the actual job.
- Climate and material. Asphalt shingle dominates most of the country and runs cheap. Tile and metal dominate the storm coast and the desert Southwest and run expensive. Slate and standing-seam metal in the Northeast carry their own premium. The material decision is mostly made for you by the climate, and material is the largest single line on the bill.
- Storm history and code rigor. Miami-Dade has the strictest residential roofing code in the country because of hurricane exposure, and the median reflects it. Markets that have been through repeat hail events (Minneapolis, Dallas, Denver) carry deeper labor benches and more expensive underlayment standards.
- Tear-off versus overlay. Many municipalities now ban second-layer overlays and require a full tear-off down to the deck. Tear-off plus disposal can add $1,500 to $4,000 to the bill before a single new shingle is installed.
- Pitch, height, and access. A walkable single-story ranch is a different job than a steep two-story with skylights and dormers. Crews price the difficulty, not just the square footage.
- Permit filing convention. Some cities file roofing as a standalone trade; some bundle it under general residential. HomeQuotr per-trade valuation caps (roofing capped at $40K) keep the medians stable across these conventions.
What Actually Drives the Bill
A roof replacement bill has roughly the same line items everywhere, but the proportions differ. The contractor's quote you are holding right now almost certainly hides those proportions inside a single per-square-foot number or a single bottom-line total. Pulling the bill apart into its components is the only way to know whether the price is fair, whether anything important is missing, and whether you are paying for the work or paying for the contractor's marketing budget. The breakdown that follows is the rough shape of a code-compliant residential roof in 2026, in proportions you should expect to see when you ask the contractor to itemize.
- Materials. Shingles or tile or metal panels, plus underlayment, ice and water shield, drip edge, ridge vent, flashing, and fasteners. Materials run roughly 35 to 50 percent of the total in most markets.
- Labor. Install crew hours plus any specialty work (skylight reframe, chimney flashing rebuild, deck repair where rotted sheathing is uncovered after tear-off). Labor runs 30 to 45 percent.
- Tear-off and disposal. Removing the existing roof and hauling it to a debris facility. Usually $1,500 to $4,000 depending on layers and weight, more on tile.
- Permits and inspections. Usually $200 to $800, but can hit four figures in jurisdictions with hurricane or wildfire compliance documentation.
- Decking repair. Almost no quote includes this up front because the rot is hidden until the old roof comes off. Plan for $200 to $1,500 of carry just in case.
- Contractor margin. The remaining 15 to 25 percent.
The two line items most often missing from a cheap quote are tear-off and decking repair. Tear-off gets dropped because the contractor is quietly planning to lay new shingles over the existing layer, which is faster, less expensive, and in many cities flat-out illegal under current code. Decking repair gets dropped because rotted sheathing is invisible until the old roof comes off, and a contractor optimizing for the lowest bid would rather hand you a change order on day three than lose the job on day one. A quote that looks $2,000 cheaper than the rest is often a quote that is going to be $2,000 more expensive once the change orders post.
How to Tell If Your Quote Is in the Market
If your quote is at or below the city median for a comparable scope, you are in the market. If it is at or above the 75th percentile (the top of the middle 50% range), the contractor should be able to point at why. Premium materials, full deck replacement, complex roof geometry, urgent timeline, full warranty package: all real reasons to be at the high end. There are not many real reasons to be there without a corresponding reason on the page.
The discipline to ask for is simple. Pull the median for your city, pull the 75th percentile, and write both numbers at the top of the contractor's quote in pen. Then walk through the scope line by line and ask yourself whether anything on the page justifies a number above the 75th percentile, or whether the contractor is simply quoting against what they think you will pay. Permit data flips the information asymmetry. A homeowner who walks into the conversation already knowing the city median is a different conversation than a homeowner who shows up cold.
If your quote is below the 25th percentile, that is also worth a second look. A quote that is too low usually means scope is being excluded somewhere. The common omissions in roofing are full tear-off (the contractor plans an overlay you may not actually be allowed to do under code), ice and water shield in cold-climate markets, decking repair carry, ridge vent replacement, and disposal fees. Add those back at market rate before declaring the cheap quote a win.
The other quiet exclusion is the warranty. A long manufacturer warranty (25 to 50 years on the shingle, 5 to 10 years on labor) is only valid if the install follows the manufacturer's specification, which most cheap quotes silently abandon to save labor hours. A roof installed off-spec is a roof with no warranty backing the next storm event, and the homeowner usually finds that out only when they file the first claim.
Look up roofing pricing in your city before you sign. Two minutes of comparison can save four figures.
When Replacement Beats Repair
A quote-versus-permit-data comparison only matters if replacement is actually the right move. The honest answer for most homeowners is that asphalt shingle roofs under 15 years old are usually worth repairing, roofs over 22 years old are usually worth replacing, and the 15 to 22 range is a judgment call. Tile and metal carry longer service lives and the math shifts later.
The judgment call gets easier with three numbers. First, the cost of the repair, including any soft costs you keep eating like recurring leaks, insulation damage, and interior touch-up paint. Second, the cost of full replacement, which you can pull from your city's median on HomeQuotr. Third, the age of the existing roof relative to its rated life. If repair cost is more than 30 percent of replacement cost and the roof is in the back half of its rated life, replacement is usually the cleaner outcome. If the roof is past rated life, an insurer that finds out about a denied claim later may decline coverage on the next storm event entirely.
There is also a hidden number worth pulling into the comparison. A new roof, properly installed, can extend the life of everything underneath it for the next 20 to 30 years: attic insulation, ceiling drywall, framing, and any solar or HVAC equipment mounted on or near the roof deck. A patched roof that keeps leaking quietly destroys those systems on a slower clock, and the bill arrives in pieces over multiple years rather than all at once. A homeowner who has been chasing the same wet ceiling stain for three winters is usually past the point where another repair is the cheaper move, even if the contractor in front of them is pitching it that way.
Insurance, Storms, and the Quote You Are About to Sign
Roofing is the one trade where insurance is often paying for at least part of the bill, and that changes everything about how the quote is structured. After a hail or wind event, contractors flood the affected zip codes and the local market price spikes for 60 to 120 days. Permit data captures the spike clearly: post-event medians in storm metros routinely run 20 to 40 percent above the rolling baseline before settling back. A homeowner who signs in the first two weeks after a storm is signing at peak market price, and a carrier paying that bill is paying it with everyone else's premium dollars.
Two policy details matter more than anything else on the page. The first is the deductible: a 1 percent or 2 percent of dwelling-coverage deductible on a $400,000 home is $4,000 to $8,000 out of pocket before the carrier pays a dollar, and many homeowners forget the percentage applies to the dwelling number, not the claim. The second is whether the policy is actual cash value (ACV) or replacement cost value (RCV). ACV pays depreciated value of the existing roof and leaves the homeowner to cover the gap. RCV pays the full replacement cost minus deductible once the work is done and invoiced. Most modern policies are RCV by default; older or coastal policies often are not.
In a Boston-style market, where the median sits at $15,000 across 1,187 permits and the middle 50% runs from $5,000 to $25,000, the difference between an ACV and RCV settlement on a 12-year-old roof can be five figures of out-of-pocket exposure that the homeowner did not budget for. The carrier's adjuster is not going to volunteer that distinction. Reading your declarations page before the storm hits, and pricing the gap against the local permit-anchored median, is the only way to know what you are actually covered for.
- If a contractor offers to "eat" or "waive" your deductible, that is insurance fraud in most states. The state attorney general can prosecute the contractor and the carrier can deny the claim.
- Get the carrier's scope of loss in writing before you sign anything with a contractor. The two scopes should match, line for line.
- If your roof is past rated life and you have not filed for an inspection, your next denied claim may be the first time the carrier surfaces the issue.
- Permit-anchored medians give you a sanity check on the contractor's estimate, the carrier's scope, and any supplemental claim filed mid-job.