Most homeowners collect three roofing bids and end up with three completely different numbers. The gap is rarely the material itself — it's what each contractor quietly left out of the quote. Here's what the numbers actually look like in 2026, and which line items explain the spread.
Roofing is priced in squares, not square feet. One square is 100 square feet of roof surface, and every quote you receive is built on squares.
The catch is that your roof is not the same size as your house. A 2,000 square foot home with a simple gable roof might have 22 squares of actual roofing. The same footprint with a complex hip roof, dormers, and a steep pitch can run 30 squares or more. This is the single biggest reason two neighbors with similar houses get bids that differ by thousands.
Before you compare anything, get the square count from each contractor and check that they match. If they don't, you're not comparing prices — you're comparing different roofs.
Installed prices, material and labor together, for a straightforward roof:
Asphalt is the default for a reason. It's cheap, it's fast, and every crew in the country installs it. Metal costs two to four times more up front but routinely lasts two to three times as long.
Those per-square-foot ranges assume a simple roof. Pitch, number of layers to remove, and regional labor rates all move them.
Per-square-foot numbers are useful for comparing materials, but what you write a check for is the whole job. Here's what the total looks like on a 2,000 square foot roof with one layer of old material to tear off:
|
Roof type |
Total installed |
|
Architectural asphalt |
$9,000 – $14,700 |
|
Exposed-fastener metal |
$13,600 – $29,500 |
|
Standing seam metal |
$41,100 – $57,000 |
That standing seam figure is the one that surprises people. It's not a typo and it's not an upsell — a standing seam roof involves concealed clips, custom-formed panels, and a crew that has to know what it's doing. If you want the full breakdown of where that money goes, including what tear-off and disposal add to the number, this metal roof installation cost breakdown walks through it line by line.
Standing seam is roughly 55% material and 45% labor. Corrugated exposed-fastener panels flip closer to 50/50, because the panels themselves are cheaper but the crew still has to be there the same number of days.
The material side is driven by steel pricing and panel width. The labor side is driven almost entirely by pitch. A 4/12 roof is a normal day's work. A 10/12 or steeper roof can add 40% to 80% onto the labor portion, because everything slows down and safety rigging goes up.
When two bids differ by $6,000, the difference is usually hiding in these five places:
Tear-off. Removing an existing roof runs $50 – $85 per square per layer for metal and $39 – $53 per square for asphalt. A second layer can add 35% to 60% onto that. Some contractors quote "roof over" instead, which is cheaper today and a problem later.
Disposal. Dumpster rental and permit fees typically add $400 – $1,200. It's easy to leave out and awkward to bring up later.
Waste factor. Panels and shingles are ordered with waste built in. A simple gable roof wastes about 10%. A hip roof wastes 15% because every cut produces an offcut that can't be used. Steep roofs add another few points.
Decking and underlayment. Nobody knows what's under your shingles until they come off. Rotted decking, missing ice-and-water shield, or failing flashing adds real money — and a quote that doesn't mention it isn't necessarily cheaper, it's just incomplete.
Permits and inspection. Required almost everywhere, varies wildly by jurisdiction, and frequently forgotten in the first bid.
A low bid is usually a bid that skipped something. The uncomfortable part is that you often can't tell which something until the work starts.
The most common omissions are tear-off, disposal, decking repair, and permit costs. A contractor who quotes $18,000 where everyone else quotes $24,000 is not necessarily sharper — they may simply have assumed the old roof stays, or that the decking is fine, or that you'll pull the permit yourself.
Ask each contractor for a written scope, not just a price. Then compare the scopes side by side. The number that looks high on paper is frequently the number that doesn't move.
Asphalt wins on day one. Metal wins on year fifteen.
An architectural asphalt roof installed at $9,000 – $14,700 will typically need replacing in 20 to 25 years. A standing seam roof at $41,100 – $57,000 can run 40 to 70 years with almost no maintenance. Spread over its lifespan, metal is often cheaper per year of service — but it requires you to have the money up front and to plan on staying in the house.
If you're selling in five years, asphalt is the rational choice. If this is your last roof, metal is worth pricing.
Get three bids, and get them in writing with a scope, not just a total. Ask each contractor the five questions above. Confirm the square count matches across all three.
And check the math yourself. The same numbers used above — per square foot, per square, waste factor, tear-off, disposal — are the ones a contractor is using when they build your quote. If your bid uses different assumptions, you'll be able to see exactly where.
Roofing isn't a category where the cheapest bid usually wins. It's a category where the clearest bid usually wins.
Comments