How to Read a Contractor's Estimate, Line by Line
Most homeowners squint at a roofing quote, look at the bottom number, and pick the cheapest. Here's how to read the whole thing the way the person who wrote it does.
A roofing estimate is not a price. It's a promise about scope, written in a shorthand most homeowners were never taught to read. The number at the bottom only means something once you know what's above it. I've written and reviewed thousands of these, and the same truth holds every time: the cheap bid and the expensive bid are rarely quoting the same job. They just look like they are.
Below is a realistic estimate for replacing an asphalt shingle roof on a typical single-story home with roughly 1,800 square feet of roof area — about 18 "squares" in roofing math, where one square equals 100 square feet. We'll walk every line, tell you what it should look like, and flag where contractors hide margin or quietly delete scope.
A sample estimate for an ~1,800 sq ft roof
| Line item | Qty / unit | Cost |
|---|---|---|
| Tear-off (1 layer) & dumpster disposal | 18 sq @ $75/sq | $1,350 |
| Synthetic underlayment | 18 sq @ $30/sq | $540 |
| Ice-and-water shield (eaves, valleys, penetrations) | 6 rolls @ $110 | $660 |
| Drip edge (eaves + rakes) | 220 lin ft @ $2.50 | $550 |
| Step & counter flashing (walls, chimney) | 1 lot | $685 |
| Valley metal (open W-valley) | 40 lin ft @ $8 | $320 |
| Pipe boots / vent collars | 4 ea @ $45 | $180 |
| Decking replacement allowance (7/16" OSB) | 5 sheets @ $85 | $425 |
| Ridge vent (continuous) | 40 lin ft @ $9 | $360 |
| Shingles — architectural, 30-yr class (e.g. GAF Timberline HDZ) | 20 sq @ $130 | $2,600 |
| Starter strip + hip/ridge cap shingles | 1 lot | $340 |
| Installation labor | 18 sq @ $185/sq | $3,330 |
| Building permit (pulled by contractor) | 1 | $250 |
| Cleanup + magnetic nail sweep | 1 | $175 |
| Overhead & profit | ~10% | $1,150 |
| Warranty — 10-yr workmanship + mfr. material | included | $0 |
| Total | $12,915 |
That total lands squarely in the normal band for an architectural-shingle replacement of this size. If you want to sanity-check your own square footage and material choice against regional pricing, run it through our roof cost calculator before you compare bids — knowing your own number changes how a quote reads.
Line by line: what each entry actually buys
Tear-off & disposal
Stripping the old roof down to the deck and hauling it away. Priced per square or per square foot; a dumpster or dump-trailer fee lives here too. A good estimate states how many layers are being removed — a second layer roughly doubles this line, so if the quote is silent on layers and you have two, expect a change order. Red flag: "tear-off included" with no quantity. That's a blank check on the messiest, most labor-heavy part of the job.
Underlayment
The membrane over the bare deck, under the shingles. Synthetic has largely replaced #15/#30 felt. The estimate should name the product and coverage. Per the NRCA and IRC, underlayment is your secondary water barrier — it is not optional and it is not where you save $200. Red flag: no underlayment line at all, or "felt as needed."
Ice-and-water shield
A self-adhering, self-sealing membrane at the most leak-prone spots: eaves, valleys, and around penetrations. In cold climates the IRC requires it to run from the eave edge to at least 24 inches inside the exterior wall line — InterNACHI's inspection guidance spells this out. This is one of the first lines a corner-cutter deletes because it's buried and you'll never see it. Red flag: missing entirely in a snow/ice region, or applied only to eaves when you have big valleys.
Flashing — step, counter, valley
Flashing is sheet metal that seals the joints where the roof plane meets something else: walls, chimneys, valleys, pipes. This is where most roofs actually fail, and where cheap bids quietly reuse old, rusted metal instead of replacing it. Note that our sample breaks flashing into three lines — step/counter, valley metal, and pipe boots — because they're different work. InterNACHI is explicit that sidewalls need stepped flashing, not one continuous strip. Red flag: "reuse existing flashing," a single vague "flashing" line, or no chimney/wall flashing line when your roof clearly has a chimney and dormers.
Decking replacement allowance
You cannot know how much rotten plywood is under the old roof until it's off. Honest contractors handle this with a per-sheet unit price and a small assumed quantity (here, 5 sheets at $85 installed). If you use fewer, you're credited; more, you're billed at the stated rate. This is the single most important line for spotting a professional. A per-sheet number means no surprise, no leverage. Red flag: no decking line at all, or the notorious "we'll see when we open it up" — that's not transparency, it's an open invoice. When the deck is exposed and the crew is on the clock, "surprise" rot at an undefined price is exactly where a padded job makes its real money.
Ventilation — ridge vent & intake
Balanced attic ventilation (exhaust at the ridge, intake at the soffits) is what keeps a roof from cooking itself and voids many manufacturer warranties if it's absent. The estimate should show a ridge-vent line in linear feet and, ideally, confirm intake. Red flag: no ventilation line whatsoever. A roof with zero ventilation scope is a roof that was measured from the driveway.
Drip edge
Metal edging at eaves and rakes that directs water into the gutter and off the fascia. It's code in most jurisdictions and cheap — a few hundred dollars — so its absence tells you more about the contractor than about the price. Red flag: no drip-edge line, or it appears at eaves only.
The shingles themselves
This should name the manufacturer, product line, and grade — "architectural / dimensional," not just "shingles." Quantity should read in squares including waste (our 18-square roof buys ~20 squares of material for cuts and starter). A vague "high-quality shingles" line lets a contractor swap a builder-grade 3-tab for the premium product you thought you were buying. Red flag: no brand, no product line, no color, or a square count suspiciously equal to your exact roof area with no waste factor.
Labor
Sometimes folded into the per-square material price, sometimes broken out as here. Either is fine — what matters is that it exists and is proportionate. On a straightforward roof, labor commonly runs 40–60% of the job. Red flag: a job where labor plus materials is far below the market total, which usually means an uninsured crew paid cash (and no recourse when something goes wrong).
Permit
A separate, named line, pulled by the contractor. This matters more than the $250 suggests. When a licensed contractor pulls the permit, their license and insurance are attached to the work and they own code compliance and inspections. If a contractor asks you to pull the permit, the honest read — echoed by contractor-licensing boards — is that they may not carry the license or insurance to pull it themselves. Red flag: no permit line, or "homeowner to obtain permit."
Cleanup & nail sweep
Debris haul-off and a magnetic sweep of the yard and driveway for nails. Small line, real value — roofing nails in a lawn find tires and bare feet for years. Red flag: silence on cleanup, which usually means it's your problem.
Overhead & profit
Legitimate and expected — this is how the business keeps its lights on, its trucks insured, and its warranty promise fundable. Seeing it stated (often 10–20%) is a sign of a real company, not a red flag. What should worry you is the opposite: a bid with no visible margin at all is either missing scope or being run by someone who won't be around to honor a callback. Margin isn't the enemy; hidden margin is.
Warranty
Two separate promises, and the estimate should distinguish them: the manufacturer's material warranty (covers defective shingles, often decades, sometimes prorated) and the contractor's workmanship warranty (covers installation errors, typically 5–10 years). The material warranty is worthless if the installation voids it — which improper ventilation or nailing routinely does. Red flag: "lifetime warranty" with no distinction between the two, or a workmanship warranty measured in months. Our own estimating methodology treats warranty terms as part of the price, not a footnote — because a five-year workmanship warranty and a one-year one are two different products.
Comparing three bids apples-to-apples
You can't compare totals. You compare scope, normalized. Here's the routine I use:
- Normalize by squares. Divide each total by the number of squares to get a per-square price. If three bids come back at $600, $720, and $410 per square, the outlier isn't a bargain — it's a different job.
- Line up matching materials. Put the three estimates side by side and confirm the shingle brand, grade, and underlayment match. A cheaper 3-tab or a "builder grade" swap explains most of the gap by itself.
- Hunt for omitted scope in the cheap bid. Nine times out of ten the lowball is missing lines, not beating prices: no ice-and-water shield, reused flashing, no decking per-sheet rate, no permit, no ventilation. Circle every line the expensive bids have that the cheap one doesn't. That list is the price difference.
- Add the missing lines back. Mentally (or literally) add the omitted scope to the cheap bid at the other contractors' rates. Do that and the "cheap" bid usually lands right in the middle — except now you know it was written by someone who either measured carelessly or planned to make it up in change orders.
When you're ready to gather bids designed to be compared this way, our get free quotes flow asks contractors for itemized scope up front, which makes this normalization far less painful.
Questions to ask before you sign
- What's the payment schedule? A deposit of 10–30% is normal; anything demanding full payment up front, or a huge deposit, is a warning the BBB flags specifically. Tie payments to milestones (materials delivered, tear-off complete, final on your sign-off).
- Who pulls the permit? The answer should be "we do," in writing, with the fee in the quote.
- Workmanship vs. material warranty — get both in writing. Ask for the number of years on each and what voids them.
- What's the decking rate and assumed quantity? If it isn't already a per-sheet line, make them add one before you sign.
- What's the change-order policy? Any cost beyond the estimate should require your written approval before the work happens — never a verbal "we found some rot."
- Cleanup and dumpster placement? Confirm the nail sweep and where the dumpster goes (not on your septic field or the neighbor's easement).
- Proof of license and insurance. Ask for certificates and verify them with your state's licensing board and the insurer directly — not the photocopy in the truck.
FAQ
Is the lowest roofing bid ever the right choice?
Sometimes — but only after you've confirmed it quotes the same scope, materials, and warranty as the others. A low bid that matches line-for-line and comes from a licensed, insured, well-reviewed contractor is a genuine bargain. A low bid that's low because it's thin is a future invoice.
Why is there such a big gap between my three quotes?
Almost always scope and materials, not greed. Different shingle grades, missing flashing or ventilation, an undefined decking allowance, and whether a permit and real warranty are included can swing a roof by thousands. Normalize by squares and line up the scope and the gap usually explains itself. For a baseline on what's normal in your area, see our roof replacement cost guide.
Should I worry about "overhead and profit" as a line item?
No — a stated margin is a sign of a real, accountable business that can fund its warranty. Worry about the bid with no visible margin, which is usually hiding either missing scope or a crew that won't answer the phone in year two.
What's the single biggest red flag on an estimate?
A suspiciously round lump sum — "$11,000, roof replacement, all-inclusive" — with no line items. Round numbers mean no one measured anything, and "all-inclusive" with no scope means nothing is actually included in writing. A real estimate has odd totals because it's built from real quantities.
Sources
- National Roofing Contractors Association (NRCA) — Roofing Guidelines
- InterNACHI — Inspecting Underlayment on Roofs (ice-barrier / underlayment standards)
- InterNACHI — Mastering Roof Inspections: Flashing, Part 1 (step vs. continuous flashing)
- Better Business Bureau — Tip: Hire a Trusted Roofing Contractor (contracts, deposits, permits)
- California Contractors State License Board (CSLB) — verifying license & insurance before you hire