Updated March 2026

How to Read a Roofing Estimate

A roofing estimate is the most important document in your roof replacement. It tells you what you are paying for, line by line. The problem? Most homeowners have no idea what they are looking at.

Roofing estimates vary enormously in quality. Some are clear and honest. Others are designed to confuse you. Here is how to tell the difference.


What a Good Estimate Includes

A complete roofing estimate should have all of these items. If any are missing, ask your roofer why.[1]


Reading the Estimate Line by Line

Materials

This is usually the biggest section. It should list every product going on your roof.[2]

Labor

Labor should be 35-45% of your total cost.[2] Look for these details:

Tear-Off

If your old roof needs to come off first, this should be a clear line item. Not hidden in labor.[3]

Permits

Most cities require a permit for a roof replacement. Fees range from $100 to $500 depending on your municipality. This should be listed on the estimate. If it is not, ask if they are pulling a permit at all.[4]

Waste Factor

Roofers order 10-15% more material than the roof measures. This covers cuts, waste, and starter pieces. It is normal. Some estimates list this as a separate "waste" line. Others build it into the materials quantity. Either way is fine as long as the total material cost is reasonable.

Extras

These are the items that get added during the job or catch you off guard at the end:


Red Flags in a Roofing Estimate

The same handful of tactics show up again and again. Watch out for these.[5]

Vague line items.

"Materials -- $6,500" with no breakdown. What materials? What brand? What quantity? This is a roofer who does not want you comparing prices.

No permit line.

If there is no permit listed, they may not be pulling one. That means no inspection. No inspection means nobody checks their work. That is a risk you do not want.

"Miscellaneous" charges.

There is no such thing as miscellaneous on a roof. Every piece of material and hour of labor has a name. Ask them to itemize it.

No warranty information.

A good estimate lists the manufacturer warranty (usually 25-50 years on shingles) and the workmanship warranty (usually 5-10 years from the roofer). If neither is mentioned, you have no protection.

Demanding full payment up front.

Never pay 100% before work starts. A reasonable schedule is 10-30% deposit, balance on completion. Some states cap the legal deposit amount.


What Is Missing From Most Estimates

Even decent estimates leave things out. Here is what to ask about.

Decking Repair Allowance

Nobody knows the condition of your decking until the old shingles come off. Good roofers include a line like "decking repair if needed -- $50-$100 per sheet of plywood, estimated 0-10 sheets." That way you know the per-sheet rate before the job starts.[3]

If there is no mention of decking at all, ask: "What happens if you find rotten plywood?" Get the answer in writing.

Flashing Details

Many estimates say "flashing included" with no specifics. You need to know: Are they replacing all the flashing or just reusing the old stuff? Reusing old flashing is like putting new tires on a car with bad brakes. It saves money today and creates leaks tomorrow.


How to Compare Two Estimates Side by Side

When you have two or three estimates, do not just look at the totals. Use this method.

  1. Line up the materials. Are both roofers using the same product? GAF Timberline HDZ and Owens Corning Duration are similar quality but may be priced differently.
  2. Compare labor rates. Divide total labor by the number of squares. If one roofer charges $75/square and another charges $120/square, the second one needs to explain why.
  3. Check what is included vs. extra. A $10,000 estimate that includes new flashing, drip edge, and ice shield may be a better deal than an $8,500 estimate that lists those as extras totaling $2,000.
  4. Look at warranties. A roofer offering a 10-year workmanship warranty is standing behind their work more than one offering 2 years.
  5. Add up the "missing" items. For any estimate that leaves out a line item the other one includes, add a reasonable cost so you can compare apples to apples.

Sample Estimate Breakdown

Here is what a solid estimate looks like for a typical 2,000 sq ft home with architectural shingles in 2026.[1][2]

Line Item Details Cost
Shingles GAF Timberline HDZ, 23 squares (includes 15% waste) $2,530
Underlayment Synthetic felt, 20 squares $400
Ice & water shield Valleys and eaves, 6 rolls $420
Flashing New step, chimney, and wall flashing $650
Ridge caps GAF TimberTex, 80 linear ft $280
Drip edge Aluminum, full perimeter, 240 linear ft $360
Starter strips GAF Pro-Start, 160 linear ft $200
Pipe boots 4 plumbing vents $80
Ridge vent 40 linear ft $240
Labor -- installation 20 squares at $75/square $1,500
Labor -- tear-off 1 layer removal, 20 squares $1,200
Dumpster & disposal 30-yard dumpster, delivery and haul $500
Permit City building permit $350
Decking allowance Up to 5 sheets at $75/sheet if needed $0 - $375
TOTAL $8,710 - $9,085

This is the contractor's cost. The final price you pay includes their overhead and profit margin (10-20%), bringing the total to roughly $10,000-$11,000 for this job.[2]


Questions to Ask Before You Sign

Print this list. Ask every roofer these questions. Their answers tell you more than the estimate itself.

  1. "What happens if you find rotten decking?" (Get the per-sheet price in writing.)
  2. "Are you replacing all the flashing or reusing the old?" (You want new flashing.)
  3. "Are you pulling a permit?" (The answer should be yes.)
  4. "What is your workmanship warranty?" (Five years is minimum. Ten is better.)
  5. "Who does the actual work -- your crew or a subcontractor?" (You want their crew.)
  6. "What happens if the project goes over the estimate?" (Get change order terms in writing.)
  7. "Can I see your insurance certificate?" (General liability and workers' comp.)
  8. "When can you start and how long will it take?" (Most shingle roofs take 1-3 days.)

A good roofer answers these without hesitation. If someone gets defensive or vague, that tells you everything you need to know.


Related Guides


Frequently Asked Questions

How many roofing estimates should I get?

Get at least three. This gives you enough data to spot outliers. If one quote is 40% lower than the others, something is missing. If one is 40% higher, ask them to justify it line by line.

What should a roofing estimate include?

A complete estimate includes itemized materials with brands and quantities, labor broken out by task, tear-off and disposal costs, permit fees, warranty details, payment terms, and the contractor's license and insurance info.

Is it a red flag if a roofer will not give a written estimate?

Yes. Any roofer who refuses to put an estimate in writing is a roofer you should not hire. A written estimate protects both of you. Walk away.

Should I always pick the cheapest roofing estimate?

No. The cheapest estimate often leaves out line items like permits, flashing replacement, or decking repair. Compare what is included, not just the bottom-line number. A complete $12,000 estimate often beats a vague $9,000 one.


The Seven Places a Roofing Quote Gets Padded

Most padding is not fraud. It is a line item that is technically real, priced above what it costs. Here is where to look.

1. The inflated tear-off

Tear-off runs $100 to $175 per square for a single layer. A dumpster is $400 to $600 and a crew of four needs two to four hours. If tear-off is quoted well above that, ask what is included.

2. The waste factor double-dip

Waste is real — 10% on a simple gable, up to 25% on a complex roof. The double-dip is charging waste on the material and on the labor to install material that was never installed. Labor should price to squares installed, not squares purchased.

3. The premium shingle upsell

The jump from a builder-grade shingle to an architectural shingle is worth it. The jump from architectural to "designer" often is not — you are paying for a look, not for performance. Ask what the wind and impact ratings actually are.

4. The unnecessary full deck replacement

Some decking replacement is normal and cannot be known until tear-off. A quote that includes full deck replacement before anyone has looked under the shingles is quoting for a condition nobody has seen. Ask for it as a per-sheet allowance instead, at $70 to $135 installed.

5. The phantom permit fee

Permit costs are public. Call your county or check its website. If the quoted permit fee is materially above the published schedule, the difference is margin.

6. The vague code upgrade line

"Code upgrades" as a lump sum with no detail is not a line item, it is a placeholder. Ask which code, which component, and what it costs.

7. The ridge vent swap

Ridge vent installs at roughly $1.50 to $2.00 per linear foot of labor plus material. If the quote prices ridge vent as a large flat fee with no linear footage, ask for the measurement.


What Is Negotiable and What Is Not

Negotiable: material tier, the accessory package (ridge vent, starter, underlayment upgrade), scheduling, payment terms, and whether the crew hauls away the old material or you handle disposal.

Not negotiable, and you should not want it to be: the crew size, the nailing pattern, ice-and-water shield where code requires it, and the tear-off itself. Anything that trades a lower price for a shorter roof life is not a saving.

The strongest lever is not haggling. It is getting three quotes on an identical written scope so the numbers are actually comparable. Most homeowners compare three totals for three different jobs and conclude nothing.


Who Owns Your Roofer

A large share of "local" roofing companies in the Carolinas are now owned by private-equity-backed platforms that have rolled up regional contractors while keeping the original name, logo, and phone number on the truck.

This is not automatically bad — scale can mean better warranty backing and more reliable crews. But it does change the pricing. PE-owned platforms carry corporate overhead, sales commission structures, and margin targets that an owner-operator does not. That shows up in your quote.

How to check: search the company name plus "acquired" or "acquisition," look up the entity on the NC or SC Secretary of State business registry, and see whether the registered officers match the local owner's name. A local address on the website is not evidence of local ownership.


Storm Chasers and the Licensing Loophole

After a hail or wind event, out-of-area crews arrive and work neighborhoods door to door. The pattern is consistent: a free inspection, damage found on every roof, pressure to sign an insurance assignment on the spot, and a company that is gone before the warranty matters.

The North Carolina loophole: a general contractor license is only required above a project cost threshold. Many residential roofing jobs fall below it, which means the person on your roof may legally need no roofing-specific license at all. Verify liability and workers' comp insurance directly with the carrier, not from a certificate the contractor hands you.

Red flags worth walking away from: pressure to sign today, a demand for full payment up front, a cash-only price, an offer to "cover your deductible" (which is insurance fraud and exposes you, not just them), and no local physical address.

References

  1. Last updated March 2026. Editorial estimate based on regional market familiarity; not drawn from a named external source. See our methodology for how figures are sourced and what remains unverified.
  2. Labor rates reflect 2026 installed pricing for architectural shingles. Last updated March 2026. Editorial estimate based on regional market familiarity; not drawn from a named external source. See our methodology for how figures are sourced and what remains unverified.
  3. Last updated March 2026. Editorial estimate based on regional market familiarity; not drawn from a named external source. See our methodology for how figures are sourced and what remains unverified.
  4. Permit fee ranges ($100-$500) sourced from municipal building department fee schedules across NC metros including Wake County, Mecklenburg County, and New Hanover County. Last updated March 2026.
  5. Red flag indicators compiled from consumer protection resources, NC Attorney General's office contractor complaint records, and NRCA best practices guidelines. Last updated March 2026.
See What Your Roof Will Cost