HomeQuoteHQGet Free Quotes
Contractors

How to Read a Roofing Contractor's Bid Line by Line

Most homeowners look at the total and the manufacturer name on a roofing bid. The information that actually matters is in the line items - what's included, what's vague, and what's missing. Here's what each line means and what should worry you.

By Jamie Holland, Senior Editor11 min read

Jamie Holland is the editorial pen name used for HomeQuoteHQ’s roofing guides. We publish under a consistent byline to keep our work recognizable across the site.

A homeowner asks three contractors for bids on a roof replacement. The numbers come back at $11,500, $14,200, and $16,800. The homeowner picks the lowest bid, assuming the work is roughly equivalent and the difference is contractor pricing strategy. Six weeks later, the project produces $4,800 in change orders for "discovered" issues during tear-off, and the final bill is $16,300. The lowest bid wasn't actually the lowest - it was the bid that disclosed the least.

Roofing bids are documents, and homeowners who know how to read them can spot incomplete bids, vague scopes, and red flags before signing. This guide walks through what a proper bid contains, what specific line items mean, and what should worry you when you see them missing or vague.

What a complete roofing bid actually includes

A proper residential reroof bid is two to four pages and covers seven categories of work in specific detail. If a bid is shorter than two pages, it's almost certainly missing important scope. If the bid hits these seven categories with specific quantities and product names, it's at least a real document.

Tear-off and disposal. What's being removed and how it's being disposed of. A complete bid specifies: number of squares (roofing units of 100 square feet) to be torn off, whether one or two layers, dumpster delivery and removal, magnetic nail sweep of the property, and final cleanup. Watch for any phrasing like "reuse existing if possible" - in most jurisdictions current code requires full tear-off and that language is a red flag for either bad work or a non-compliant installer.

Deck inspection and repair allowance. What happens if the decking under the old shingles is damaged. A real bid includes a per-sheet repair allowance (typically $60 to $120 per 4x8 sheet of plywood or OSB depending on the metro) and may include an estimate of how many sheets are anticipated based on the visible condition. A bid that says "deck repair as needed" without a per-unit rate is leaving you exposed to whatever number gets quoted mid-project.

Underlayment system. What goes between the deck and the shingles. The minimum is felt or synthetic underlayment across the entire deck plus ice-and-water shield at valleys, eaves, and around penetrations. Better installations use fully self-adhered underlayment (sometimes called "sealed roof deck") across the whole roof, which qualifies for hurricane wind premium discounts from some carriers. A bid should specify the product (e.g., GAF FeltBuster synthetic + GAF WeatherWatch ice-and-water shield) not just "underlayment."

Flashing. Metal sealing at penetrations and intersections. A complete bid lists: drip edge (linear feet at eaves and rakes), valley flashing or woven valleys, step flashing at any sidewalls, counterflashing at chimneys, pipe boots for plumbing vents, and any specialty flashing for skylights or HVAC penetrations. The fastener specification matters too - stainless steel or hot-dipped galvanized for coastal applications, standard galvanized inland.

Ventilation. How the attic breathes after the new roof is on. Adequate ventilation is required by code in most jurisdictions and is essential for shingle warranty validity. The bid should specify the exhaust ventilation (ridge vent, box vents, or power vent - with linear feet or count) and confirm intake ventilation (soffit vents) is adequate or note any work needed to balance the system.

Shingles. The actual roofing material. The bid should specify manufacturer, product line, color, and wind rating. Generic phrasing like "30-year architectural shingle" without manufacturer or product line is too vague - performance varies meaningfully between products at similar nominal warranty.

Permits and inspections. Who pulls the permit, who schedules the inspection, and whether the permit cost is included in the bid. The contractor pulling the permit is the strong signal that the contractor is locally registered and intends to do code-compliant work. Bids that ask the homeowner to pull the permit are a meaningful red flag - it often signals the contractor isn't legally able to pull permits in your jurisdiction.

Line items that should be specific (and what vague phrasing means)

Beyond having the right line items, the specificity of each item tells you what to expect. The general rule: if a line item is vague enough that the contractor could substitute a cheaper option without violating the bid, they probably will.

Underlayment specificity. "Synthetic underlayment" is vague. "GAF FeltBuster Synthetic Underlayment, full coverage" is specific. The first might be any of a dozen products at different price and performance tiers. The second is a known product you can look up.

Shingle specificity. "30-year architectural shingle" is too vague. "GAF Timberline HDZ in Charcoal, 130mph wind warranty" is specific. The vague version could be substituted with any 30-year-rated product, including bottom-tier products that meet the 30-year nominal warranty but functionally last 18 years. The specific version commits the contractor to that product or better.

Ventilation specificity. "Ridge vent" is vague. "GAF Cobra Snow Country IR ridge vent, 45 linear feet" specifies the product, the model, and the quantity. The first version doesn't commit the contractor to ventilation that's actually adequate for your roof area.

Flashing specificity. "New flashing as required" is vague. "New aluminum drip edge at 180 linear feet of eaves and rakes; new lead flashing on plumbing vents; new step flashing at sidewall over kitchen extension" specifies what's being replaced versus what's being reused. Bids that don't differentiate are leaving you exposed to "we reused the chimney flashing because it looked okay" - which can leak two years later.

Cleanup specificity. "Cleanup included" is vague. "Daily cleanup during job, final magnetic nail sweep of property and driveway, debris removed in dumpster, dumpster removed within 48 hours of job completion" is specific. The first version technically commits to cleanup; the second commits to specific cleanup quality.

Pricing structure and what each component should be

Roofing bids typically break the price into labor and materials, or just present a total. Either is acceptable as long as the scope is specific. The relevant components for understanding pricing:

Materials. Should be roughly 40 to 55 percent of the total bid in most metros. Lower materials percentage often indicates the contractor is using lower-grade products to keep the price competitive; higher percentage may indicate premium products. Neither is automatically wrong.

Labor. Should be roughly 30 to 45 percent of the total. This is the contractor's installer crew cost plus overhead.

Permits and inspections. Typically $150 to $650 depending on metro. Should be a line item with the actual permit fee disclosed.

Tear-off and disposal. Usually $1.50 to $3.50 per square foot of roof depending on metro. Includes dumpster cost and disposal fees.

Contingency or overhead allowance. Some contractors break this out explicitly ("10% contingency for unforeseen deck work"). Others bury it. Either is fine as long as the deck repair allowance line item handles the major contingency.

The total should fall in the range of $4.50 to $9.50 per square foot of roof area for standard architectural asphalt shingle in most US metros, with regional variation. Bids significantly below the lower end of that range are almost always missing scope. Bids significantly above the higher end may include premium products or specialty work.

Red flag phrases that should make you walk away

Certain bid language is a strong signal that the contractor is not someone you want doing this work.

"We'll handle your insurance claim." Roofing contractors are not licensed to act as your representative with your insurance carrier. The activity of negotiating a settlement on behalf of a policyholder is public adjuster work, which requires a state license that most contractors don't have. A contractor who frames the relationship this way is either operating outside their license or pushing you toward an Assignment of Benefits agreement that transfers control of your claim to them.

"We can absorb your deductible" or "We'll waive the deductible." Illegal in every state that has tested this question. It is consumer fraud and the contractor saying this is signaling they will commit fraud if it makes the sale. Walk away from any contractor who offers this regardless of how the offer is dressed up.

"This price is good today only" or any time-pressure tactic. Reputable contractors quote with validity windows of weeks to months. Pressure to sign immediately is the most reliable warning sign in the industry.

"Just sign this so we can get started; we'll get the details to you later." No. Signing a contract before the contract is complete is signing a blank check. Any contractor unwilling to deliver a complete written bid before requesting signature is one to skip.

"We can give you a discount if you let us put a sign in your yard." This isn't necessarily fraud but it's a strong indicator of a high-pressure, sales-focused operation rather than a craftsman-focused one. The marketing tactics correlate with operational quality.

Bids that don't list a state license number, city contractor registration, or insurance certificate. If your jurisdiction requires licensing or registration, the absence of the number on the bid is a red flag. Bids without proof-of-insurance reference (general liability and workers comp) leave you exposed if anyone is injured on your property during the job.

What's reasonable to ask a contractor to add to a bid

A homeowner can and should request bid modifications during the review process. Reasonable requests:

Specific product lines instead of generic product categories. "Please replace 'architectural shingle' with the specific product line and color you're proposing."

A per-sheet deck repair rate if not already specified. "Please add a deck repair allowance with a per-sheet rate so I know the cost if additional decking is needed."

Manufacturer warranty registration. "Please confirm that you will register the manufacturer warranty in my name within 30 days of installation, and provide the registration confirmation when delivered."

A clear payment schedule. Standard structure: 10 percent or less at signing, balance on completion. Bids that ask for 25 to 50 percent up front are not reasonable for residential work in most cases.

A workmanship warranty in writing. The manufacturer warranty covers the materials; the contractor's workmanship warranty covers the installation. 5 to 10 years is standard; specific terms vary.

Permit pull responsibility. "Please confirm that you will pull the permit and schedule inspections; this should be included in the price."

Final cleanup commitments. "Please specify daily cleanup during the job and final magnetic nail sweep at completion."

Contractors who refuse to add these specifics or who push back on them are signaling. The whole industry standard for residential reroofs allows for this level of detail; refusing to include it is a choice.

How to compare bids that look different

The hardest part of comparing roofing bids is that contractors often don't bid the same scope. One bid might include deck repair allowance and another might not. One might specify a premium underlayment and another might not. The bids are not directly comparable until you normalize the scope.

The normalization process: list the seven scope categories above. Verify each bid addresses each category. Where any bid is missing a category or vague on it, ask the contractor to clarify in writing. Compare the bids only after all three are addressing the same scope at the same level of specificity.

In practice this usually means going back to one or two of the contractors with clarification requests. That's normal and expected - the better contractors will respond promptly with the requested specifics. Contractors who push back ("you're asking for too much detail") or who don't respond are sorting themselves out of consideration.

When you finally have three comparable bids, the right comparison is not just the price total. It's price relative to scope, with specific weight given to manufacturer certification status (does the contractor hold the certifications needed to register the enhanced warranty), permit pull responsibility (is the contractor legally and operationally able to do the work in your jurisdiction), and references that you've verified (has the contractor actually done this work in your neighborhood).

The bid that wins on this comparison is sometimes the lowest, but more often it's the middle bid - the one that's specific about scope, comprehensive on the line items, and from a contractor whose business signals stability. The lowest bid often wins on price specifically because the contractor cut corners on documentation, scope, or both. The highest bid sometimes wins on premium specifications you don't actually need.

The exercise of reading the bid carefully is worth two to four hours of your time. It typically saves three to five times that in either avoided change orders or avoided installation problems. Most homeowners spend more time researching their next phone purchase than their next roof, which is the wrong ratio given the relative costs.

Published by HomeQuoteHQ. Editorial content is independent of our contractor partner network. See our about page for data sources and editorial standards.

Get free roofing quotes from vetted local contractors

Compare up to 4 quotes in minutes. No obligation. Free service for homeowners.

Get My Free Quotes

More from the guides