Three roofing quotes arrive and the spread is $6,000. The low bid feels like a deal; the high one feels like a shakedown. The middle one is just... there. What you're actually looking at isn't three prices for the same job — it's three different jobs, written on the same form.
The line items that actually make or break a quote
A roofing quote isn't a fixed menu where every contractor checks the same boxes. It's closer to a buffet where each contractor decides what to put on the plate. Two quotes can both say "architectural shingles, full tear-off, 24-square roof" and still differ by $4,000 because one includes six components the other quietly left out. Here's where the money hides.
Starter strip and drip edge
Starter strip is a pre-cut shingle product installed at the eave and rake edges before the first course of shingles goes down. Drip edge is the metal flashing that runs along those same edges, directing water away from the fascia and into the gutter. Together they cost $150–$400 in materials and a few hours of labor. That's not where the problem is. The problem is that some contractors substitute cut-down shingles for a proper starter strip — which saves them maybe $80 in materials and compromises wind resistance at the edge, exactly where shingles peel off first. Low bids frequently omit the drip edge line entirely, which means they're either skipping it or burying it in a lump sum you can't audit. Ask for it called out separately.
Underlayment grade
Underlayment is the water-resistant layer that goes between your decking and your shingles. There are two common specs: 15-lb felt, which is the cheapest option and tears during installation if it gets wet or windy; and synthetic underlayment, which is lighter, stronger, and actually stays put when the crew is walking on it. The material cost difference is roughly $300–$800 for an average house, depending on roof size. Most shingle manufacturers require synthetic underlayment to honor their full warranty — a detail that doesn't appear on cheap bids and that most homeowners don't discover until they try to file a claim. If the quote just says "underlayment" with no grade specified, ask directly. "Felt" is the tell.
Ice-and-water shield coverage
Ice-and-water shield is a self-adhering membrane — sticky on the bottom, waterproof on top — that seals around nail penetrations and protects against ice dams and wind-driven rain. Code in most climates requires it at the eaves, typically the first 3–6 feet up the slope. A code-minimum installation costs roughly $400–$600 in materials. A full-roof application — which makes sense in climates with hard winters, or on low-slope roofs — runs $800–$1,200 more. Cheap bids frequently do code minimum and don't disclose it. Better bids specify the coverage zone in linear feet or squares. On a roof with valleys, hips, and multiple penetrations, the difference between code minimum and proper coverage is the difference between a roof that lasts 25 years and one that leaks at year seven.
Ridge vent and soffit vent
Attic ventilation is the least glamorous roofing line item and the one most correlated with premature shingle failure. Shingles overheat from below when attic air can't escape — heat degrades the asphalt binder, and the warranty clock runs faster. A balanced ventilation system — continuous ridge vent at the peak, soffit vents at the eaves — costs $300–$900 depending on ridge length and whether the soffit baffles need clearing or replacing. Roofing crews that move fast skip the soffit work entirely because it requires going into the attic and is invisible from the ground. If a bid doesn't mention ventilation at all, it means they're planning to drop new shingles over whatever ventilation situation currently exists, which may be inadequate. Ask for the existing net free area calculation or request that it be evaluated.
Flashing specification
Flashing is the metal work — step flashing along walls, valley metal in roof valleys, chimney flashing where the stack meets the slope. It is where the majority of roof leaks originate, and it is the single most common place where cheap bids cut scope. A proper job replaces the step flashing course-by-course as shingles are installed ($200–$600 depending on linear feet), installs new valley metal or ice-and-water under open valleys, and re-leads or re-flashes the chimney if the current flashing is embedded or cracked. A cheap bid reuses the existing step flashing — which is now bent, possibly corroded, and sized for the old shingles — and patches the chimney instead of replacing it. Ask specifically: "Is step flashing new or reused?" and "Is chimney flashing replaced or resealed?" The answers will sort your bids faster than any other question.
Decking replacement allowance
Nobody can tell you exactly how many sheets of sheathing need replacement until the old shingles are off. A legitimate bid handles this one of two ways: it includes a per-sheet allowance (typically $80–$120 per sheet of 7/16" OSB installed) and specifies how many sheets are estimated, or it includes a flat allowance of 5–10% of deck area. What a low bid does instead is say "decking replacement extra if needed" with no unit price specified. That's a blank check signed by you. When the crew finds 12 sheets of soft wood — which they will — the price gets negotiated on the spot, on a ladder, while your house is open to the sky. Nail down the per-sheet price in writing before you sign anything.
Tear-off versus layover
A layover — installing new shingles directly over the existing layer — is legal in most jurisdictions once, provided the existing layer is flat and the decking is sound. It saves $2,000–$4,000 in labor and disposal costs, which is exactly why some contractors quote it without telling you that's what they're quoting. The problem: a layover traps moisture, adds weight, hides decking damage, and voids most shingle manufacturer warranties. When the new roof fails in 12 years instead of 25, the company that installed it may be gone. A full tear-off is almost always the correct call on a roof replacement, not just a re-roof. If one bid is dramatically cheaper than the others, confirm in writing: "Is this a full tear-off of all existing layers, with debris hauled?" If the answer is soft, the low number explains itself.
How to compare three quotes side by side
Request a written line-item spec from every bidder before you compare prices. Specifically, ask each contractor to confirm in writing how they're handling all seven of the items above. A simple email works: "Can you confirm the spec on underlayment, ice shield coverage, flashing replacement, ventilation work, decking allowance, and whether this is a full tear-off?" Most contractors will respond. The ones who don't are telling you something.
When you lay the three responses next to each other, a consistent pattern emerges with low bids: they typically omit or downgrade three or four of these items. The most common omissions are synthetic underlayment (substituted with felt or left unspecified), step flashing replacement (reuse noted or not addressed), ventilation (no mention), and decking allowance (no unit pricing). Each omission represents real cost that will surface either in a change order during the job or in a premature failure afterward.
The math isn't subtle. A bid that skips synthetic underlayment ($500), reuses step flashing ($400), does no ventilation work ($600), and doesn't specify a decking unit price (exposure to $1,000+ in surprise charges) has quietly removed $2,500 in scope from the estimate. That's most of the price gap right there — and it's not savings, it's deferred cost.
What a good roofing quote actually looks like
A legitimate written scope will include all of the following. If any of these are missing, ask before you sign:
- Shingle product, color, and warranty tier — manufacturer name, product line, and whether it's the standard or enhanced warranty (30-year vs. lifetime, for example).
- Underlayment type by name — not just "underlayment." Synthetic product name or at minimum the specification (ASTM D1970 or equivalent).
- Ice-and-water shield coverage zone — stated in feet from eave, or "full roof," or "all valleys and penetrations plus first 6 feet at eaves."
- Flashing scope, new or reused — step flashing, valley treatment, and chimney/pipe boot disposition each called out separately.
- Ventilation work described — ridge vent linear feet, soffit work if any, or a written note that existing ventilation was assessed and is adequate.
- Decking replacement unit price — price per sheet of OSB or plywood, plus the contractor's estimate of how many sheets are likely needed based on visible inspection.
- Payment schedule tied to milestones — never more than 10–30% upfront; final payment only after inspection and debris removal.
The bid you should probably choose
The middle bid is usually the right one — not because of any Goldilocks logic, but because the low bid demonstrably skipped scope and the high bid almost certainly gold-plated something (thicker underlayment than required, premium ridge cap where standard works fine, extra layers of ice shield on a warm-climate roof). Once you've verified that the middle bidder answered all seven questions correctly and in writing, the decision is straightforward. You're not choosing a price. You're choosing a spec.
Frequently Asked Questions
Because contractors don't all include the same scope. One bid may use synthetic underlayment, replace all step flashing, and price decking replacement per sheet. Another skips all three. The price difference isn't margin — it's missing work that either shows up as a change order or a premature failure.
Sometimes, but rarely. Low bids usually omit three or four critical line items — synthetic underlayment, step flashing replacement, ventilation work, and a decking allowance are the most common. Confirm in writing what's included. If the spec matches the higher bids, take the lower price. It usually doesn't match.
Ask whether it's a full tear-off of all existing layers. A layover — new shingles over old — saves $2,000–$4,000 in labor but traps moisture, hides decking damage, and voids most manufacturer warranties. It's the most common way a cheap bid gets cheap, and it's rarely disclosed upfront.
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