A roofing estimate is a written breakdown of everything a contractor plans to charge you for a roofing project — materials, labor, disposal, permits, and profit. Learning to read one takes about ten minutes and can save you hundreds to thousands of dollars by helping you compare bids on equal terms and catch charges that don't belong. This guide walks through every section of a typical estimate, explains common markups, and flags the hidden fees that catch homeowners off guard.
What Should a Roofing Estimate Actually Include?
A complete roofing estimate should give you enough detail to understand what is being done, what materials are being used, and what each part costs. If a contractor hands you a single number on a half-sheet of paper, that's a red flag — not an estimate.
At minimum, expect these sections:
- Scope of work — a plain description of the job (full tear-off and replacement, overlay, repair, etc.).
- Material line items — shingles, underlayment, flashing, ridge vents, nails, pipe boots, and any accessories.
- Labor line items — installation, tear-off, and any specialty work (chimney flashing, skylight re-sealing).
- Disposal / dumpster fees — cost to haul away old roofing materials.
- Permits and inspections — some contractors include these; others list them separately.
- Warranty information — workmanship warranty length and any manufacturer warranty details.
- Payment terms — deposit amount, progress payments, and final payment timing.
- Start and completion dates — at least an estimated timeline.
If any of these are missing, ask for them in writing before signing anything.
How Are Material Line Items Typically Listed?
Materials usually make up roughly 40–50% of a total roof replacement cost. On the estimate, each material should appear as its own line with a quantity, unit price, and extended price. Here's what the most common ones look like:
| Line Item | Unit | Typical Installed Price Range |
|---|---|---|
| Asphalt shingles (3-tab or architectural) | Per square (100 sq ft) | $350–$750 per square installed |
| Synthetic underlayment | Per square | $15–$45 per square (material only) |
| Ice and water shield | Per linear foot or square | $50–$120 per square (material only) |
| Drip edge flashing | Per linear foot | $1–$3 per linear foot |
| Ridge cap shingles | Per linear foot | $3–$7 per linear foot installed |
| Pipe boots / vent flashing | Each | $15–$75 each |
| Ridge vent | Per linear foot | $3–$8 per linear foot installed |
A "square" in roofing equals 100 square feet. A typical home has 20–35 squares of roof area. So if you see "28 squares × $500," that's $14,000 in shingle cost — a reasonable mid-range figure for architectural asphalt on a moderately sized home.
Check the Shingle Specification
Don't just look at the price — look at the brand and product line. There's a meaningful quality and warranty difference between, say, a GAF Timberline HDZ (a widely used architectural shingle) and a builder-grade 3-tab shingle. If the estimate only says "asphalt shingles" without specifying the product, ask for clarification. You need this to compare bids accurately.
How Should Labor Be Broken Out?
Labor typically accounts for another 40–50% of the total. Some contractors bundle labor and materials into a single per-square price (often $4–$7.50 per square foot installed for asphalt). Others break them apart. Neither approach is inherently dishonest, but a separated estimate is easier to compare against other bids.
Common labor line items include:
- Tear-off — removing the old roof. Usually $1–$2 per square foot, or $100–$200 per square. More if there are multiple layers.
- Installation — laying new underlayment, shingles, and accessories. This is the largest labor charge.
- Flashing work — step flashing along walls, chimney flashing, valley flashing. Sometimes listed separately because it requires more skill and time.
- Specialty items — skylight re-flashing, solar panel removal and reinstallation, satellite dish relocation. These are legitimate add-ons but should be itemized so you can verify the charges.
If one bid is dramatically cheaper on labor, ask why. It could mean fewer crew members (longer project), less experienced workers, or corners being cut on underlayment and flashing details.
What Are Typical Markups and Overhead Charges?
Every legitimate roofing company has overhead — insurance, trucks, office staff, licensing fees — and they need to build profit into the estimate. This is normal and expected. The question is whether those markups are reasonable.
How Markups Usually Appear
Some contractors show a transparent "overhead and profit" (O&P) line, typically 10–20% on top of combined material and labor costs. Others build the margin into each line item so you don't see it separately. Both methods are standard in the industry.
Insurance restoration work (storm-damage claims) often uses a standard 10% overhead + 10% profit structure, sometimes called "10 and 10," which is a convention recognized by many insurance adjusters. If your project is insurance-related and a contractor is charging significantly more than 10 and 10, ask them to explain the difference.
When Markups Become Excessive
A total markup of 15–25% over hard costs (materials + labor) is common for a well-run company. If you reverse-engineer the numbers and the markup exceeds 35–40%, it's worth asking questions — though some premium contractors in high-cost-of-living areas may justify higher margins with superior warranties, dedicated project managers, or better insurance coverage. The key is transparency: you should be able to see where your money is going.
What Hidden Fees Should You Watch For?
"Hidden" doesn't always mean dishonest — sometimes these are legitimate costs that a less-detailed estimate simply omits until the project is underway. But surprises on the final invoice are never welcome. Here are the most common ones:
- Decking replacement — If the plywood or OSB sheathing under your shingles is rotted or damaged, it needs to be replaced. Many estimates include a note like "rotten decking replaced at $75–$100 per sheet" (a 4×8 sheet of ½" OSB or plywood). This is a fair charge, but make sure the estimate specifies the per-sheet price so you aren't surprised by a vague upcharge.
- Code upgrades — Local building codes change. You may need to add ice-and-water shield in valleys or at eaves, upgrade ventilation, or install drip edge where none existed. A good contractor includes these in the original estimate after inspecting your roof.
- Permit fees — These vary widely by municipality, from $75 to $500 or more. Some contractors include them; others pass them through at cost. Either way, the estimate should mention them.
- Dumpster / haul-away fees — Typically $300–$600 for a standard residential tear-off. Watch for estimates that omit this entirely, because the cost doesn't disappear — it just shows up later.
- High-roof or steep-slope charges — Roofs steeper than about 7:12 pitch (meaning the roof rises 7 inches for every 12 inches of horizontal run) require additional safety equipment and slower work. A surcharge of 10–25% on labor is common and legitimate.
- Extra layers — Tearing off two or three layers of old shingles costs more than one. The estimate should state how many layers the contractor expects to remove.
- Minimum job charges — For small repairs, some companies have a minimum service call fee ($250–$500). This should be disclosed upfront.
How Do You Compare Two or Three Estimates Fairly?
Getting multiple estimates — at least three is a common recommendation — only helps if you compare them on the same terms. Here's a practical approach:
- Normalize the scope. Make sure each bid covers the same work. If one contractor includes ridge vent installation and another doesn't, you're not comparing the same job.
- Check material specs. Line up the shingle brand/model, underlayment type, and flashing materials. A bid using premium synthetic underlayment will cost more than one using 15-lb felt — but it's a better product.
- Compare total cost per square. Divide the total price by the number of squares. For a standard architectural asphalt job in most U.S. markets, roughly $350–$750 per square (installed) is a common range, though this varies significantly by region, roof complexity, and material choice.
- Look at warranty terms. A lower bid with a 2-year workmanship warranty may cost you more in the long run than a slightly higher bid with a 10-year workmanship warranty.
- Verify insurance and licensing. This isn't a line item on the estimate, but ask for proof. A contractor without proper liability insurance and workers' compensation coverage is a financial risk to you regardless of the price.
Red Flags That Suggest a Bad Estimate
Not every questionable estimate is a scam — some contractors are simply sloppy with paperwork. But these patterns should make you cautious:
- Single lump-sum price with no breakdown. You can't verify what you can't see.
- Pressure to sign immediately. Legitimate contractors expect you to get other bids.
- Unusually large deposit. A deposit of 10–33% is standard for materials. Anything over 50% upfront is risky, and some states cap deposit amounts by law.
- "This price is only good today." Material prices do fluctuate, but a reputable contractor will honor a quote for at least 30 days.
- No mention of permits. If your municipality requires a permit for roofing work (most do for full replacements), a contractor who doesn't mention it may be planning to skip it — which can create problems when you sell the home or file an insurance claim.
- Vague language about decking. Phrases like "additional charges may apply" without specifying a per-sheet or per-square-foot rate give the contractor a blank check.
Questions to Ask Before You Sign
Before committing, run through this checklist with your contractor:
- What specific shingle product and color are included?
- How many layers of old roofing will be removed?
- Is the dumpster fee included in this price?
- What is the per-sheet charge for decking replacement if rot is found?
- Are permits and inspections included or extra?
- What does the workmanship warranty cover, and for how long?
- What is the payment schedule — deposit, progress, and final?
- Is there a steep-slope or high-roof surcharge?
- What happens if the project goes over the estimated timeline?
Getting clear answers to these questions before signing protects both you and the contractor, and it sets realistic expectations for the project.
If you're ready to get detailed, itemized estimates from licensed contractors in your area, get matched with a local contractor using the form on our home page. It's a fast way to see how bids compare without chasing down phone numbers yourself.
Frequently Asked Questions
A square is a roofing industry unit equal to 100 square feet of roof area. So a 2,800-square-foot roof is 28 squares. Material and labor are often priced per square, making it the standard unit for comparing bids.
A deposit of 10–33% of the total project cost is standard and helps the contractor order materials. Be cautious of any contractor asking for more than 50% upfront. Some states have laws limiting how large a contractor deposit can be.
Bids can differ because of different shingle products, underlayment quality, warranty terms, crew size, overhead costs, and whether items like permits or decking repair are included. Always compare scope and materials, not just the bottom-line number.
Not necessarily. The cheapest bid may use lower-quality materials, skip permits, carry less insurance, or offer a shorter warranty. Compare the value — materials, workmanship warranty, and contractor reputation — not just the price.
Overhead and profit (O&P) is the contractor's margin for running their business — insurance, equipment, vehicles, office costs, and profit. A combined O&P of 15–25% over hard costs is typical. On insurance claims, a 10% overhead + 10% profit structure is common.
Sometimes. Some contractors include permit fees in their total; others list them as a separate pass-through charge. Permit costs vary by municipality, typically ranging from $75 to $500 or more. Always ask whether the estimate includes permits.
It means that if the crew finds damaged plywood or OSB sheathing beneath your old shingles, they'll replace it at an extra cost. A fair estimate will specify this rate — commonly $75–$100 per 4×8 sheet. Insist on a per-sheet price in writing before work begins.
Most reputable contractors honor their estimates for 30–60 days. Material prices can fluctuate, especially for specialty products, so a quote that's several months old may need to be updated. Be wary of any contractor who says the price expires the same day.
Ready to compare quotes from local roofers?
Free quotes from local contractors through our lead partner. Two minutes of questions to start.
Start with my zip code