← Back to blog

August 2026 · 12 min read

How to Compare Roofing Bids the Right Way (Including the Step Most Homeowners Skip)

CheckLicensed Editorial Team

You have three roofing estimates on your kitchen table. One is $8,400. One is $11,200. One is $15,800. All three say they'll replace your roof. The instinct is to pick the middle bid or call the cheapest one back and ask if they can go lower. Both approaches lead to the same place: either overpaying or hiring a contractor who cuts corners on a job where cutting corners puts water in your attic.

The problem isn't the bids. It's that most homeowners compare prices when they should be comparing scope, warranty, and the contractor behind the number. This guide walks through the full comparison—line item by line item—and flags the one verification step that virtually no homeowner takes before signing.

How many roofing bids should you get?

Get at least three bids—that's the industry minimum for establishing a reliable baseline. Two bids don't give you enough data to spot an outlier. Three from licensed, local roofing contractors lets you identify a bid that's inflated, suspiciously low, or structurally incomplete. Four or five is fine but delivers diminishing returns beyond the third.

Three is the floor, not the target ceiling. More bids only help when every contractor is given the same written scope to bid against—otherwise you're collecting incompatible assumptions, not useful comparisons.

Avoid out-of-area contractors who canvass neighborhoods after storms. Storm chasers often arrive with artificially low bids, high-pressure sales tactics, and no local presence to hold accountable when problems surface months later. If you haven't gotten your bids yet, start with this guide. Understanding why bids diverge in the first place will also make the comparison below more useful—see this breakdown of why contractor bids are so different.

How do you set up a fair roofing estimate comparison?

Give every contractor the same written scope before they bid. Walk each one through the same areas, ask them to itemize every line item, and require written bids—not lump sums. Without a shared baseline, you're comparing incompatible assumptions: one contractor may price full deck replacement while another assumes existing decking stays, making the numbers meaningless side by side.

A basic scope document covers full square footage, current shingle type, any known damage areas, local code requirements, and what you expect to happen with existing flashings. Hand this to every contractor before they walk the roof.

Ask every contractor to spec the same shingle tier—for example, "30-year architectural shingle"—so you can isolate contractor pricing from material differences. If each contractor prices a different shingle brand and product line, the price comparison tells you nothing useful.

Require itemized bids in writing. A lump-sum bid with no line items cannot be compared to any other bid and is a red flag on its own—more on that below.

What should be included in a roofing estimate?

A complete roofing estimate should itemize at least seven components: shingles (brand and type), underlayment (felt or synthetic), a decking replacement allowance for damaged boards, flashing, ridge ventilation, permits, and cleanup and debris disposal. A bid missing any of these means either those items are excluded from the price or hidden in a lump sum you cannot verify.

Roughly $30 billion in residential roofing insurance claims are filed annually in the United States. The majority of roofing warranty claims trace back to poor workmanship rather than material defects. Every line item below is where workmanship quality either holds or fails.

  1. Shingles.Confirm the brand and product line. Owens Corning, GAF, and CertainTeed each offer multiple warranty tiers under similar product names. A bid specifying "30-year architectural shingle" without a brand may be pricing the cheapest available product. Confirm the exact spec is the same across every bid you're comparing.
  2. Underlayment. Standard felt versus synthetic underlayment. Synthetic is more durable and required by some local codes. Cheaper bids often specify standard felt, which can reduce the bid by $300 to $800 on an average residential roof.
  3. Decking replacement allowance.When the crew pulls back old shingles and finds rotted or damaged OSB, what happens? Ask whether the bid includes a per-sheet replacement allowance—typically $60 to $100 per sheet—or whether damaged decking is billed as a surprise add-on once work has already started.
  4. Flashing.Step, counter, valley, and pipe flashing. Most roof leaks originate at flashing failures, not shingle failures. Contractors cutting costs frequently reuse existing flashing rather than replace it—which is cheaper upfront and expensive within a few years.
  5. Ridge ventilation.Passive ridge vent versus powered attic fan. Improper attic ventilation voids manufacturer warranties and shortens shingle life significantly. Confirm what's specified and that it meets local building code.
  6. Permits. Required in virtually every jurisdiction for a full roof replacement. Some contractors skip permits to save $200 to $600 in their own costs. The savings go to them; the risk of uninspected work falls on you when you sell the property or file an insurance claim.
  7. Cleanup and disposal. Old shingles weigh thousands of pounds. Confirm who hauls them, whether a dumpster is included in the bid, and whether the disposal fee is part of the quoted price or added at project close.

What is a good workmanship warranty for roofing?

Look for a minimum 5-year workmanship warranty; 10 years is better and increasingly common among reputable contractors. A 1—2 year workmanship warranty is a red flag—it signals the contractor expects callbacks within that window. Manufacturer warranties (15—30 years) cover material defects only, not installation errors. The workmanship warranty is the one that actually protects you against leaks.

Two warranties exist on every roofing job, and they protect against entirely different failures.

The manufacturer warranty covers shingle defects for 15 to 30 years, depending on the product tier. It does not cover installation errors. More importantly, it's frequently voided if installation doesn't meet the manufacturer's published specifications. The quality of the contractor's workmanship is what determines whether your manufacturer warranty remains valid—which is why who installs the shingles matters as much as which shingles you buy.

The workmanship warranty is issued by the contractor and covers their labor. A contractor who won't stand behind their work for more than two years is signaling something. Industry standards are moving toward 5 to 10 years among established contractors.

Ask about manufacturer-enhanced warranty programs. GAF and Owens Corning both offer extended warranties of 25 to 50 years when installation is performed by a factory-certified contractor. These programs require the contractor to maintain active certification and current insurance. If a contractor claims this benefit, verify their certification status directly with the manufacturer before signing.

Is the lowest roofing bid always the worst choice?

Not automatically—but a bid 40% or more below the others almost always means something is excluded, underspecified, or the contractor is cutting corners on materials or labor. The 40% rule is a useful signal: a bid that far below the median warrants a line-by-line explanation before you assume you found a deal.

The most common ways a low bid creates an artificial price advantage: no decking allowance, standard felt underlayment instead of synthetic, no permit included, an inferior shingle brand, missing flashing specs, no cleanup and disposal fee. Strip those items from the higher bids and the numbers often converge. What looked like a $3,000 savings is often just a list of work the contractor quietly excluded.

The true cost of a low bid surfaces later. If a contractor skips proper flashing and the roof leaks in year three, the repair is entirely out-of-pocket—and their one-year workmanship warranty has long since expired.

A bid 40% above the others is also worth scrutinizing. Premium pricing doesn't automatically mean better materials or workmanship. A contractor whose price is significantly above the others should be able to explain the gap in terms of specific scope differences or material upgrades.

The goal is the bid that's complete, fairly priced for the full scope, and from a contractor who will still be reachable and accountable in year seven when you find a slow leak at the chimney flashing.

What are the red flags in a roofing bid?

Four red flags: the bid is a lump sum with no line items, it's 40% or more below the competition, it requires more than a 30% deposit upfront, or it came from a contractor who showed up unsolicited after a storm. Any one warrants scrutiny. Two or more is a signal to move on.

A lump-sum bid gives you no way to verify what's included or compare it to other bids. It also creates leverage for surprise charges mid-project when you're already committed and can't easily switch contractors. Require itemized bids from every contractor—a contractor who won't provide one is already telling you something.

The industry standard deposit is 10 to 30% of the total project cost. A contractor asking for more than a third of the contract value before any work starts is an elevated risk. High upfront deposits are a consistent pattern in roofing contractor fraud cases—the contractor collects, then delivers incomplete work or disappears. Never pay more than one-third before work begins.

Storm chasers deserve a specific warning. Out-of-area contractors who canvass neighborhoods after hail or wind events use high-pressure tactics ("this offer expires today"), often specify inferior materials, and have no local accountability when problems surface six months later. For more on contractor fraud patterns, see this post on roofing scam signs.

Legitimate roofing contractors have a verifiable physical business address, a state contractor license you can look up, and a local track record. A contractor with only a website and a cell number has no local accountability if something goes wrong.

How do you verify a roofing contractor before signing?

Verify the license, insurance, and disciplinary history behind every bid before you sign anything—not just the price. Most homeowners compare numbers and choose a contractor without ever confirming they're licensed in their state, fully insured, or free of prior disciplinary actions. This is the step that separates a good roof from a good-looking bid.

This is the step the title of this post promises—and the one virtually every other roofing comparison guide skips entirely. Review sites and lead platforms have a structural conflict of interest: their revenue comes from contractors buying leads. No business model built on that incentive will tell you to disqualify the contractors paying to appear on it. That's what a license check does.

Here's what to verify for every contractor behind every bid:

  1. License status.Active in your state and classified for roofing. Some states require a separate roofing endorsement beyond a general contractor license. Confirm the specific classification covers the scope of what you're hiring them to do.
  2. General liability insurance. Request a certificate of insurance naming you as an additional insured. Confirm the coverage amount is adequate for your project value. Without current GL coverage, any damage to your property during the project becomes a personal collection problem.
  3. Workers' compensation.A roofing crew working on your home without workers' comp means an injury could become your financial liability. This is not hypothetical—homeowners have been sued for roofing crew injuries when the contractor carried no workers' compensation coverage.
  4. Disciplinary history. Prior licensing board actions are public record in every state. A pattern of complaints tells you more than any reference the contractor handpicks for you to call. Search your state licensing board directly.
  5. BBB complaint history. Unresolved complaints are a stronger signal than resolved ones. A contractor with three resolved complaints is better than one with a single unresolved one.

The majority of roofing warranty claims are attributable to poor workmanship rather than material defects. The contractor behind the bid determines more of the outcome than any single line item in the estimate itself.

CheckLicensed.com pulls license status, expiration date, classification, and disciplinary history for roofing contractors in all 50 states. Run a check on every contractor before you sign anything.

Already have bids in hand? Upload them to the free AI bid analyzer at checklicensed.com/compare-bids to get an instant side-by-side comparison of scope, completeness, and what each bid includes or excludes.

How do you choose between roofing bids?

After comparing line items, warranties, and verifying each contractor, evaluate each bid on four factors: completeness (all seven line items present?), value (fair price for what's included?), trust (license active, insurance current, disciplinary record clean?), and warranty (5-year workmanship minimum?). The bid that scores highest across all four—not just on price—is your pick.

Start by disqualifying. Any contractor who fails the license check, has no current insurance, or has unresolved disciplinary actions is removed from consideration regardless of their price. A low bid from a contractor you can't hold accountable isn't a bargain—it's a liability transfer.

Among the remaining bids, compare line-item completeness, shingle brand and tier, decking allowance terms, warranty length, and the quality of communication during the bidding process. A contractor who responds to questions clearly, promptly, and specifically is signaling how they'll communicate when an actual problem arises mid-project.

Negotiate scope, not raw price. Asking a contractor to drop their number by 15% usually means something gets cut somewhere in the job—and you won't find out where until it rains in year four. More useful negotiations: ask them to include a decking replacement allowance, upgrade to synthetic underlayment, or extend the workmanship warranty from 5 to 10 years. These have measurable, lasting value.

A contractor who drops 20% instantly was either overpriced to begin with or is planning to recapture margin somewhere you can't see— often in undocumented add-ons once the job is underway.

Once you've chosen a contractor, see this pre-signing checklist before you hand over a deposit. For cost context and regional averages, this guide on roof replacement costs provides baseline numbers by region and roof size.

Every roofing bid is a promise. The lowest number isn't the best promise—it's often the least complete one. The right bid is the one from a licensed, insured contractor with a clean disciplinary record, a complete itemized scope, and a workmanship warranty you'd actually invoke if something went wrong in year six.

Before you sign anything, take 10 minutes to verify the contractor behind the bid. Upload your bids to the free AI bid analyzer at checklicensed.com/compare-bids for a side-by-side scope comparison, then run a CheckLicensed reportfor $14.99 before you sign. That's the step that separates a good roof from a good-looking estimate.

Frequently Asked Questions

How do you compare roofing estimates fairly?

Give every contractor the same written scope, then compare bids line by line across seven components: shingles, underlayment, decking replacement allowance, flashing, ridge ventilation, permits, and cleanup and disposal. Lump-sum bids cannot be fairly compared. Require itemized written bids from every contractor before evaluating any numbers.

What should be included in a roofing estimate?

A complete roofing estimate should itemize shingles (brand and type), underlayment (felt or synthetic), a decking replacement allowance for damaged boards, flashing (step, counter, and valley), ridge ventilation, permits, and cleanup and debris disposal. Any bid missing these line items either excludes those items from the price or hides them in an unverifiable lump sum.

What is a good workmanship warranty for roofing?

Look for a minimum 5-year workmanship warranty from any contractor you hire. A 10-year workmanship warranty is better and increasingly standard among reputable contractors. A 1- to 2-year workmanship warranty is a red flag. Manufacturer warranties (15 to 30 years) cover shingle defects only, not installation errors—the workmanship warranty is the one that protects against leaks caused by poor installation.

How do I know if a roofing contractor is legitimate?

Verify license status, general liability insurance, and workers' compensation coverage for every contractor before signing. Check your state's licensing board for prior disciplinary actions—these are public record. A contractor with lapsed insurance, an unlicensed status, or unresolved board actions is a significant liability risk regardless of how competitive their bid looks.

Don't sign until you know who you're hiring.

License status is the easy part. We also pull complaints, BBB history, and verified reviews — then hand you one clear verdict. In your inbox in 1 hr or less.

Verify my contractor, $25 →
All 50 states·Under 1-hour delivery·100% money-back guarantee

CheckLicensed Editorial Team

We research contractor licensing laws across all 50 states and verify data against official state databases. Our goal is to make it easy for homeowners to hire with confidence.