EstimationPro AI EstimationPro AI
Estimating 9 min read

Roofing Estimate: What's In It, What It Costs, How to Read One

A real roofing estimate lists shingles, underlayment, tear-off, labor, permits, and warranty, so know what to look for and what a fair price looks like.

By Brad
Reviewed by construction professionals
Roofing Estimate: What's In It, What It Costs, How to Read One

Last summer I stood in a driveway with a homeowner who had three roofing estimates on her kitchen counter. One was $6,800. One was $11,400. One was $17,200. Same house. Same roof. Same week. She asked me which one was right.

None of them, fully. Two were missing things that would come back as change orders. One padded overhead and added a skylight she didn’t want. That’s the problem with a roofing estimate. The number on the bottom doesn’t tell you much. The line items above it tell you everything.

If you want a clean number fast, use our roofing calculator for a ballpark. If you want a pro-grade estimate you can send to a homeowner in minutes, Try EstimationPro free. The rest of this post breaks down what a real estimate should include, how to read one, and what fair pricing looks like in 2026.

Quick Answer: What Is a Roofing Estimate?

A roofing estimate is a written breakdown of the cost to repair or replace a roof. A complete one lists material by type and quantity, labor hours or per-square labor, tear-off and disposal, underlayment, flashing, vents, permits, overhead, and warranty terms. A full architectural shingle replacement in 2026 typically lands between $8,000 and $22,000 for an average 2,200 sq ft home. Anything far below that range is usually missing scope.

Roofing estimate cost breakdown infographic

Share This Infographic

Feel free to share this infographic on your website. Just copy the embed code below:

Copy this embed code:

<a href="https://estimationpro.ai/tools/blog/roofing-estimate" target="_blank" rel="noopener">
  <img src="https://estimationpro.ai/tools/blog/infographics/roofing-estimate-infographic.png" alt="Roofing estimate infographic by EstimationPro.AI" style="max-width:100%;height:auto" loading="lazy" />
</a>
<p style="font-size:12px;color:#64748B;margin-top:8px">Source: <a href="https://estimationpro.ai/tools/blog/roofing-estimate">EstimationPro.AI</a></p>

The Line Items a Real Estimate Should Have

I’ve seen “estimates” that are one page with a single price on them. That’s not an estimate. That’s a guess with a signature line. A real roofing estimate shows every bucket of cost, so the homeowner knows what they’re paying for and the contractor knows what’s included.

Here’s what should be on it:

  • Shingle or roofing material with brand, style, and color
  • Square count (a square = 100 sq ft of roof surface, not floor space)
  • Underlayment (synthetic or felt) with square footage
  • Ice and water shield at eaves and valleys (required by code in most cold climates)
  • Tear-off and disposal, including dumpster or dump fees
  • Flashing: step flashing, valley flashing, chimney flashing, drip edge
  • Ventilation: ridge vent, soffit vents, roof jacks
  • Labor line, either per-square or total hours
  • Permit fees (if required by your jurisdiction)
  • Cleanup and magnet sweep for dropped nails
  • Warranty terms: both manufacturer and workmanship, in years
  • Overhead and profit, or a clear lump sum that covers it
  • Payment schedule and deposit amount
  • Start window and duration

If three of those are missing, the estimate is not apples-to-apples with a complete one. That’s how the cheap bid becomes the expensive job.

What a Roofing Estimate Actually Costs: 2026 Ranges

Prices swing hard by region, pitch, story height, and material. These are the ranges I see on real bids in the Pacific Northwest in 2026, cross-checked against HomeAdvisor, Angi, and BLS wage data.

Line itemLowTypicalHighUnit
3-tab asphalt shingles (material)$70$100$200per square
Architectural shingles (material)$100$150$250per square
Metal roofing (material)$120$400$900per square
Roofing labor$150$250$500per square
3-tab installed$3$4$5per sq ft
Architectural installed$4$5.50$7per sq ft
Metal roof installed$4$12$30per sq ft
Complete replacement (total job)$5,000$10,000$45,000per project
Ridge vent$4$7$12per linear foot
Aluminum gutters (5-inch K-style)$7$12$20per linear foot
Chimney flashing repair$500$950$1,800per project
Skylight installation$1,500$2,500$4,500each

Sources: HomeAdvisor 2025-2026 roofing cost guide, Angi 2026 roofing pricing data, BLS 47-2181 roofer wage data, and field-verified bids from Pacific Remodeling jobs this year.

Regional note: prices run 15-30% higher in California, the Northeast, and urban metros. Rural Midwest and Southeast markets run 10-20% lower. Adjust accordingly.

Worked Example 1: 22-Square Architectural Shingle Replacement

Real numbers from a bid I wrote this spring. Standard 2,200 sq ft single-story with moderate pitch, full tear-off, no structural repairs.

Line itemQuantityRateCost
Architectural shingles24 squares (22 + waste)$150/sq$3,600
Synthetic underlayment2,400 sq ft$0.27/sf$650
Ice and water shield400 sq ft$1.30/sf$520
Tear-off and disposal22 squares$65/sq$1,430
Drip edge and flashing180 lf + chimney-$580
Ridge vent45 lf$7/lf$315
Installation labor22 squares$250/sq$5,500
Permit and dump fees--$450
Overhead and profit (18%)--$2,350
Total$15,395

That’s right in the middle of the typical range for an average home with architectural shingles. A homeowner who gets a bid for $8,200 on this same roof is looking at an estimate that’s missing the tear-off, the underlayment upgrade, or the overhead line. Both of those are going to get billed one way or another.

Worked Example 2: Standing Seam Metal Roof, Same House

Same 22-square roof, upgraded to 24-gauge standing seam metal.

Line itemQuantityRateCost
Standing seam panels22 squares$500/sq$11,000
High-temp underlayment2,200 sq ft$0.45/sf$990
Ice and water shield400 sq ft$1.30/sf$520
Tear-off and disposal22 squares$65/sq$1,430
Trim, flashing, closures--$1,800
Ridge vent45 lf$9/lf$405
Installation labor22 squares$450/sq$9,900
Permit and dump fees--$500
Overhead and profit (18%)--$4,790
Total$31,335

Metal doubles the total cost but the roof lasts 40-70 years instead of 20-25. The math works over a lifetime. It does not work if the homeowner plans to sell in three years.

Red Flags in a Cheap Roofing Estimate

I’ve been doing this long enough to know what a lowball bid leaves off. Here’s what I look for when a homeowner shows me a suspiciously cheap quote.

  • No tear-off line. The contractor plans to lay new shingles over old, which voids most manufacturer warranties and traps moisture.
  • No underlayment spec. Cheap felt instead of synthetic saves $300 and cuts your weather protection in half.
  • No ice and water shield in cold climates. This is code. Skipping it invites ice dam damage.
  • No flashing budget. New shingles over old flashing leaks within five years. Every time.
  • Vague labor line. “Labor: $2,000” with no square count or hour estimate. That’s a blank check.
  • No permit. If your city requires one and the contractor skips it, the liability is yours when you sell.
  • No warranty terms. Manufacturer warranty requires specific install methods. Workmanship warranty should be 2-10 years in writing.
  • Cash-only, no contract. Walk away. Full stop.

The cheapest bid is almost always the most expensive job. I’ve rebuilt enough roofs from shady installs to know the pattern. The homeowner saves $3,000 on the front end and pays $8,000 to fix the damage two winters later.

How Contractors Should Build a Defensible Estimate

Shifting to the contractor side of the table for a minute. If you’re writing roofing estimates, here’s the process that keeps you out of trouble:

  1. Measure the roof, don’t eyeball it. Use satellite tools, a pitch gauge, or a ladder. Guess at the square count and you either underbid and eat the loss or overbid and lose the job.
  2. Add a 10-15% waste factor on shingles. Hips and valleys push it higher. Cuts have to go somewhere.
  3. Price your labor by the square, not the hour. Production rates for a 2-man crew on architectural shingles run 4-6 squares per day on a simple roof. Steep or complex cuts that number in half.
  4. Build in tear-off as a separate line. Dump fees alone run $350-600 per load. Don’t bury it in labor.
  5. Document the deck condition with a contingency. “If decking requires replacement, $95 per 4x8 sheet.” This protects both sides when demo reveals rot.
  6. Quote a start window and duration, not an exact start date. Weather delays happen. Set expectations.
  7. Include photos and a scope drawing when possible. Homeowners remember what they saw, not what you said.

My dad drilled this into me forty years ago: measure twice, cut once. The same rule applies to estimates. You can undercut yourself once, maybe twice, before the math catches up. I’d rather lose a job to a high bid than win one that pays my crew but nothing else.

Common Mistakes Homeowners Make When Comparing Roofing Estimates

  • Choosing on total price without reading the line items
  • Not asking what happens if rot is found under the shingles
  • Skipping the license and insurance check (ask for certificates)
  • Paying more than 10-30% as a deposit
  • Not getting the warranty terms in writing
  • Assuming all “architectural shingles” are the same (30-year vs. 50-year is a real difference)
  • Not verifying permits were pulled and inspections passed before paying the final balance

The best roofing estimate is the clearest one. Not the prettiest. Not the cheapest. The one where you can read every line and know exactly what you’re paying for and what you’re getting.

FAQ

How long should a roofing estimate be good for?

Most contractors hold pricing for 30 days. Material costs, especially asphalt shingles tied to crude oil, can shift fast. After 30-60 days, expect a rewrite.

Is a free roofing estimate actually free?

It should be, for a standard-sized residential roof within a reasonable drive. Some contractors charge $100-300 for estimates that require drone mapping, engineering review, or long travel. Always ask up front.

How many roofing estimates should I get?

Three is the sweet spot. One gives you no comparison. Five becomes noise. Three lets you see the middle of the market and spot the outliers.

Why are roofing estimates so different from each other?

Scope assumptions. One contractor includes new flashing, another reuses the old. One uses synthetic underlayment, another uses felt. One includes permit and dump fees, another buries them or skips them. Same house, different scope.

Should a roofing estimate include structural repairs?

Usually no, because the contractor can’t see rotted decking until tear-off. A good estimate will include a contingency line like “decking repair billed at $95 per sheet if needed” so you know the exposure before demo day.

How do I know if a roofing estimate is fair?

Compare the line items, not just the total. A fair estimate in 2026 for architectural shingles on an average home runs $4 to $7 per installed square foot, or roughly $400-$700 per square. Anything below that is probably missing scope. Anything above 30% over should come with a specific reason (steep pitch, multiple stories, complex cuts).

What’s the difference between an estimate and a quote?

An estimate is a best-guess number with assumptions. A quote or proposal is a firm price for a defined scope. Most homeowners use the words interchangeably, but a good contractor will be clear about which one you’re holding.

Writing Estimates Faster Than the Next Contractor

In roofing, speed matters. The homeowner who gets a clear, itemized estimate first often wins the job, even if another contractor is $500 cheaper two days later. I’ve lost bids I should have won because I was stuck at the kitchen table cranking out spreadsheets at 9pm instead of putting eyes on the next job.

That’s the problem EstimationPro solves. Upload photos, dictate notes, and the app generates a professional itemized roofing estimate in minutes, with line items that look exactly like the ones above. It sends the proposal automatically, follows up with the homeowner on a schedule I set, and pushes the invoice when the job is signed off. Contractors using EstimationPro report closing 2 hours faster on every estimate and winning roughly 35% more of the bids they already send, based on our internal 2026 customer data. Try EstimationPro free and send your next roofing estimate before the competition finishes their coffee.

For more on pricing the numbers inside the estimate, read our guide to roofing estimate per square costs or how to estimate a roofing job from scratch. Want a blank template to start from? Grab our roofing estimate template.

Typical 22-Square Architectural Shingle Roof Estimate

Architectural shingles (material): 24% Underlayment and ice & water shield: 5% Tear-off and disposal: 10% Installation labor: 39% Flashing, vents, drip edge: 6% Permit and dump fees: 3% Overhead and profit: 13%
Total $14,000
Architectural shingles (material) 24%
Underlayment and ice & water shield 5%
Tear-off and disposal 10%
Installation labor 39%
Flashing, vents, drip edge 6%
Permit and dump fees 3%
Overhead and profit 13%

Get Free Estimating Tips

Enter your email and we'll send you pro tips, cost data, and useful resources for contractors.

We'll send helpful resources and occasional tips. Unsubscribe anytime.

EstimationPro AI For Contractors, By Contractors

Create Detailed Estimates in Minutes, Not Hours

Upload photos, record voice notes, and get AI-powered estimates with line items, material lists, and regional pricing.

Photos & voice to estimate PDF proposals & schedules Regional pricing data
No credit card required Set up in under 2 minutes Trusted by contractors nationwide

Related Articles

Try EstimationPro AI

Skip the spreadsheet. Get a real estimate in 90 seconds.

Snap photos, talk through the scope, drop in your notes. The AI builds line items, labor hours, and a timeline you can send to the client.

1 free estimate, no card needed Set up in under 2 minutes Built by a 20-year contractor
Try AI Estimate Free Free to try. No credit card.
Create detailed estimates in minutes