How to read a roofing quote (and spot the red flags)
Two roofers look at the same house and hand you quotes $7,000 apart. That doesn't mean one is ripping you off โ it usually means they're quoting different things. The trick to not overpaying isn't haggling. It's knowing how to read what's on the page so you can compare bids honestly.
What every real quote should include
A serious estimate is more than a price and a signature line. Before you compare numbers, make sure each quote actually spells out the same scope. Look for these line items:
| Line item | What to check |
|---|---|
| Roof size (squares) | 1 square = 100 sq ft. Quotes should roughly agree. Big differences mean someone measured wrong. |
| Tear-off vs. layover | Removing the old roof costs more but is almost always the right call. A cheap "go over the top" quote isn't comparable. |
| Underlayment & ice-and-water shield | Should be named by type and where it's installed (eaves, valleys). This is where corners get cut. |
| Shingle brand, line & color | "Architectural shingles" is vague. You want the manufacturer and product line. |
| Flashing & vents | New flashing around chimneys and pipes, plus ventilation. Reusing old flashing is a common shortcut. |
| Cleanup & warranty | Debris haul-off, a magnet sweep for nails, and both the manufacturer and the labor warranty in writing. |
If two quotes are far apart, line them up item by item. Often the "expensive" roofer included a full tear-off, new flashing, and a 10-year labor warranty, while the "cheap" one is laying shingles over your old roof with reused parts. That's not the same roof.
The red flags worth walking away from
Most roofers are honest. But a few patterns reliably signal trouble, and they show up right on the estimate:
- A large deposit up front. A third or more before any material shows up is a warning sign. Reasonable deposits are small; you pay the bulk on completion.
- Pressure to sign today. "This price is only good if you sign now" is a sales tactic, not a discount. A real quote is good for weeks.
- No license, insurance, or physical address. Ask for proof of liability and workers' comp. If they dodge, stop there.
- Vague materials. "Premium shingles" with no brand means they can install the cheapest thing that fits the word.
- A verbal warranty. If it isn't written on the quote, it doesn't exist.
- Storm-chasers at the door. Crews that appear after a hailstorm offering to "handle your insurance" often vanish before the warranty matters.
If you're weighing whether to take any of this on yourself versus hiring out, our DIY vs. hire a roofer breakdown walks through where the line really is. Spoiler: a full replacement almost never belongs on a homeowner's to-do list, but knowing the work helps you read the quote.
How to know if the number is fair
Before you collect bids, get your own ballpark so nobody can anchor you. Run your home through the roof cost calculator for a quick range, then read what a new roof actually costs to understand what drives the price up โ pitch, layers, accessibility, and material all matter. If you want a fast, independent number to sanity-check a contractor's bid, an AI tool like The AI Estimator can give you a measured estimate from satellite imagery in minutes.
Then get at least three quotes. When you can put three real estimates side by side with matching scope, the fair price tends to reveal itself โ the outliers on both ends usually explain themselves.
The short version
Read the scope, not just the price. Make sure every quote covers tear-off, underlayment, named shingles, new flashing, ventilation, cleanup, and a written warranty. Watch for big deposits and high-pressure closes. And arm yourself with an independent estimate first so you're negotiating from knowledge, not hope.
Want honest quotes from roofers you can trust?
Get a free satellite measurement and matched with vetted local roofers โ real numbers, no pressure, no obligation.
Get my free estimate