A real roofing estimate spells out the whole job, not one number. It should name, as separate lines: tear-off and haul-off of the old roof, a written decking (plywood) allowance for rotten wood found after tear-off, the underlayment by type, the shingles by manufacturer, product line, color, and wind rating with the quantity in squares, the starter strip and ridge cap, all the flashing and pipe boots, the ventilation, the labor, the final cleanup and magnetic nail sweep, the permit, and both a material warranty and a separate labor warranty. If your estimate is one lump total with no line items under it, you cannot compare it to anything, and that is the first problem to fix before you sign.
Below is how to read the page when three of them are sitting on the kitchen table and the question is which one is honest. Get three estimates in writing, put them side by side, and work through them the way this guide does.
First, get the vocabulary straight: a “square” is the whole game
Roofers price in squares. One square equals 100 square feet of roof surface. A common single-story home in the DFW area might be somewhere in the low twenties of squares, but yours is whatever yours is, and the only number that matters is the one measured off your roof.
Here is where a lot of confusion starts. You will get three estimates and find three different square counts for the same house. That is not always dishonesty. Some measure off satellite software, some walk the roof, some pad the count for waste. But you cannot compare a price until the roofs match. So before anything else: make every bidder tell you the square count, the number of existing layers, and the pitch (how steep). If one guy says 22 squares and another says 30 for your house, one of them is wrong, and you get to ask why. When insurance is paying, the adjuster’s measurement is usually the number everyone should be working from. Make them build to that scope.

Read the estimate block by block
Think of the page in blocks. Materials, labor, the decking allowance, and the small print at the bottom. Each block has an honest version and a fudged version. I’ll show you both.
Materials: this is where quality gets specified or hidden
A good materials section reads almost boring. It names things:
- Shingles: manufacturer, product line, color, and wind rating, with the quantity in squares. “Shingles” by itself is not a spec. There is a real difference between a basic three-tab, a standard architectural shingle, and an impact-rated (Class 4) shingle, and that difference is money. If the line just says “shingles” with a price, you do not know what you are buying.
- Underlayment: it should say felt or synthetic. Under Texas sun, synthetic holds up better while the roof is open and sheds water better than old felt. If the estimate does not say which, ask.
- Ice and water shield: the peel-and-stick membrane in the valleys and around penetrations. It should appear as its own line, with the areas it covers.
- Starter strip and ridge cap: real starter and real ridge cap are their own products. A cheap job cuts up field shingles to fake them. Look for these lines by name.
- Drip edge, flashing, pipe boots, and vents: metal edge, step and counter flashing at walls and chimneys, new boots on the plumbing pipes, and the ventilation. New flashing and new boots should be on the page. Which brings me to the single most common way a low bid gets low.
What a vague materials section hides: reused flashing. When an estimate says nothing about flashing and boots, the default is that the crew bends your old rusty flashing back down and shingles over it. It looks fine on day one. It leaks in year two, right where the roof meets a wall or a chimney, which is exactly where most roofs fail. A line that says “reuse existing flashing” is at least honest. A line that says nothing at all is the one that bites you.
Labor: it should be broken out, not buried
Transparent estimates itemize labor instead of hiding it in one “installation” word. You want to see, as separate ideas:
- Tear-off of the existing roof, and how many layers.
- Installation labor.
- Steep-pitch or two-story charges if they apply. These are legitimate. Steep and tall roofs are slower and more dangerous, and a fair estimate says so up front instead of springing it on you later.
What buried labor hides: a bid that lumps all labor into one number, or leaves tear-off off the page entirely, is the classic lowball setup. Which is the next section, because it deserves its own.
The decking allowance: the most honest line on the page, or the most abused
Decking is the plywood or board under everything. Nobody knows how much of yours is rotten until the old roof comes off and they can see it. So an honest roofer handles this with an allowance: a written price per sheet (or per square foot) that only gets charged if bad wood is actually found, and only for the amount found.
That is the honest version, and it protects you. It says “here is exactly what replacing a sheet costs, and I will show you the rotten wood before I charge you for it.”
Here is the abused version, and it is why this line is worth reading twice. Watch for:
- “Decking replacement as needed” with no price attached. That is a blank check. “As needed” and “at market rate” mean the number gets decided after your old roof is in a pile in the driveway and you have no leverage.
- No decking line at all. Then any bad wood becomes a surprise change-order mid-job.
- The opposite trick: a suspiciously large flat decking charge baked into the base price, whether or not any wood is bad. That is padding you pay for even on a roof with perfect decking.
The fair setup is simple: a written per-unit allowance, charged only for wood actually replaced, with the roofer showing you (a photo, or you walk out and look) before it goes on the bill. If a bidder will not put the decking price in writing before the job, that tells you how the rest of the job will go.
The small print at the bottom that quietly costs you
The lines at the bottom look minor. They are not.
- Cleanup and haul-off: removing your old roof and hauling it to the dump costs real money. If disposal is not on the estimate, it shows up on the final invoice. It should also mention a magnetic nail sweep of the yard and driveway. Nails in a tire cost you later.
- Permit: most cities require one. If it is not listed, ask who pulls it and who pays for it. “We don’t pull permits” is a red flag, not a convenience.
- Warranty, and there are two of them: a manufacturer warranty on the materials, and a separate workmanship (labor) warranty from the roofer on the install. These are not the same thing. A material warranty means nothing if the guy who installed it is out of business or never stood behind his own work. A roofer who dodges the warranty question, or only mentions the manufacturer’s, is telling you something.
Now make three mismatched quotes actually comparable
This is the part the contractor blogs skip, because their whole point is to sell you their own paperwork. Here is the homeowner’s move. Line the three estimates up and force them onto the same footing:
- Same squares. If the counts differ, make them re-measure or agree to the insurer’s number. No comparing until the roofs match.
- Same layers to tear off. One layer or two changes the labor.
- Same material tier. You cannot compare a basic three-tab bid to an architectural or Class 4 bid. Pick the tier you actually want and make all three price it.
- Same flashing and boots. New on all three, or reused on all three. Not new on one and silent on another.
- Same decking terms. A written per-sheet allowance on all three, so the “cheap” one is not cheap only because it is hiding the wood.
Once all three are quoting the same roof with the same materials and the same terms, the prices get close. That is the tell. When one bid is still far below the others after you have made them match, the gap is not a deal. Something got left off the page.
The bid that’s 30 to 40 percent cheaper: what it’s really telling you
Everybody wants the low number. So let me be straight about what usually makes a bid come in far under the pack. It is almost never that one roofer discovered cheaper labor and materials than everyone else in town. It is one of these:
- Tear-off got left out, so they shingle over your old roof, or the tear-off reappears as a charge later.
- Old flashing and boots get reused instead of replaced.
- A cheaper shingle got quoted than you think you’re getting.
- Decking is priced “as needed” and comes back as a mid-job change-order once your roof is open.
- No permit, no real warranty, no cleanup built in.
A stripped bid does not stay cheap. It becomes change-orders on your driveway, at the exact moment you have the least leverage, because your house is already open to the sky. The detailed estimate that looked more expensive is usually the one that ends up costing what it said it would. Vague estimates are how disputes and change-orders happen. A detailed one protects you. That is the whole reason to read these line by line instead of by the total.
I’ll say the honest part out loud, since I’m not selling you a roof: sometimes the cheapest bid is genuinely fine and the roofer is just hungry for the work. But you can only know that after you have made the three match. Cheap on the same scope is a deal. Cheap because the scope is smaller is a trap. The page tells you which, if you read all of it.
If a contractor is knocking on your door after a storm pushing that low number hard, read the storm-chaser red flags before you sign anything.
When insurance is paying: reading the adjuster’s scope next to the retail bid
If a hailstorm sent you here, you may be holding two documents that look like they describe different houses: the adjuster’s scope (often built in software called Xactimate) and the roofer’s retail bid. They read differently on purpose, and that throws people.
A few honest things to know:
- The adjuster’s scope and a good retail bid often do not match line for line. Adjuster software can miss code-required items, price some materials below what the supply house actually charges, or run waste low. That gap is normal, and it is why supplements exist.
- RCV vs ACV: your check may come in two parts. The insurer often pays the depreciated value first (ACV) and releases the rest (the recoverable depreciation) after the work is done and documented. Read your own policy for whether your depreciation is recoverable.
- Your deductible is yours. In Texas, it is against the law for a roofer to pay your insurance deductible for you or quietly knock it off the bill. Anyone offering a “free roof, we’ll eat your deductible” is offering to break the law with your name on the claim. That is a walk-away.
You do not have to translate insurance-speak alone, but you should read both pages, make the roofer build to the approved scope, and treat any missing code items as something to supplement, not something to skip.
Deciding whether you are even in replacement territory yet? Start with when hail damage means repair versus a full replacement, and if you’re weighing the upgrade, the honest math on Class 4 impact shingles breaks down whether it pays off in Texas.
The short version
Read the estimate by its lines, not its total. A real one names the shingle, states the squares, itemizes the labor, writes the decking as a per-unit allowance, replaces flashing and boots, includes cleanup and permit, and gives you both a material and a labor warranty in writing. Make your three bids quote the same roof with the same materials, then compare. When one is still far cheaper, the page is not showing you a better price. It is hiding a smaller job.
FAQ
Is a deposit before materials normal?
A modest deposit is common, and some reputable roofers take nothing until the material is delivered to your driveway. Be cautious about a large upfront deposit before any material shows up, and never pay in full before the work is done and you have walked the finished roof and the cleanup.
Is a verbal quote or handshake estimate ever okay?
No. Get everything in writing, itemized, and signed before any work starts. A verbal number gives you nothing to hold anyone to, and it is how “that wasn’t included” arguments happen after the fact.
Should a roofing estimate cost money?
Most roofers give a written estimate at no charge. A paid inspection can be legitimate in specific cases, like a detailed engineering or forensic report, but a routine “come look at my roof and quote it” should not cost you. Ask before you agree to any fee.
Why do my three estimates show different square counts for the same roof?
Different measuring methods (satellite software versus walking the roof) and different waste assumptions. It is not always dishonest, but you cannot compare prices until the roofs match, so make them reconcile the count or use the insurer’s measurement.
My insurance estimate is much lower than the roofer’s retail bid. Who is right?
Often neither is complete on its own. Adjuster software can miss code items, underprice materials, or run waste low, and a good roofer supplements the claim for those gaps rather than cutting the job to fit the check. Read both documents side by side and make the roofer build to the approved scope.
RoofGuidance is an independent roofing-decision site for Texas homeowners. This is general guidance, not insurance, architectural, or legal advice, and not a substitute for reading your own policy and your own written estimates.