How to Write a Roof Estimate and Hand It to the Homeowner the Right Way
On this page
A roof estimate is the single document that decides whether you look like a tradesman or a professional. Most contractors treat it as a price on a sheet of paper. The homeowner treats it as evidence, a budget, a comparison tool, and very often the thing they staple to an insurance claim. Those two views of the same document are why so many estimates fall apart the moment they leave your truck.
The homeowner who called you after a hailstorm is not buying a number. They are buying certainty. They want to know what is wrong with their roof, what it costs to make right, why your scope is what it is, and what they are supposed to do next. If your estimate answers those four questions clearly and is backed by photos and measurements that a third party can verify, you win the job and you save yourself hours of phone calls. If it does not, you spend the next two weeks defending a number you cannot explain.
What follows is the workflow my crews and I refined over thousands of inspections: how to measure, how to document, how to price line by line in a way that aligns with the estimating software carriers actually use, how to assemble a clean homeowner-facing packet, and how to hand it off without crossing the legal line that turns a roofer into an unlicensed public adjuster. That last part matters more than most contractors realize, and getting it wrong can cost you your license in some states. I will be specific about what you can say and what you cannot.
What a roof estimate actually is (and the three jobs it has to do)
Before you write a word, get clear on what the document is for. A roof estimate has three jobs, and a good one does all three at once.
Job one: it is a scope of work. It tells the homeowner and anyone else exactly what you are going to do — tear off how many layers, replace what, flash what, ventilate how. Scope is where most disputes live. A vague scope ("replace roof — $14,200") invites every misunderstanding in the book. A specific scope ("remove one layer of three-tab asphalt shingles down to the deck across 28.4 squares, re-deck any rotted sheathing at $X per 4x8 sheet, install synthetic underlayment, ice-and-water shield in valleys and 24 inches past the interior wall line per code, new pipe boots, new step and counter flashing at the two chimney sides...") leaves nothing to argue about.
Job two: it is a price quote. It tells them what it costs, broken down enough that they can see they are not being gouged, but not so granular that you hand a competitor your margins. There is a craft to that balance and I will get into it.
Job three: it is evidence. If a storm caused the damage, the homeowner is going to use your estimate and your photos to file a claim with their insurer. The insurer's adjuster or desk reviewer is going to compare your numbers against their own software. The closer your line items, measurements, and pricing track to what a professional adjuster would expect to see, the smoother that homeowner's claim goes — and the fewer supplements you have to chase later.
Here is the line you must hold, and I will repeat it because it is the difference between a clean business and a regulatory problem. You write the estimate. You document the damage. You state facts about your own scope and your own price. The homeowner files the claim. The insurer decides coverage. You do not negotiate the claim for a fee, you do not interpret their policy, you do not promise an approval, and you do not promise their deductible disappears. More on that in its own section, because the temptation to drift across that line is strongest exactly when you are trying to be helpful.
Step 1: Pre-inspection prep — know the roof before you climb
The estimate starts before you arrive. Five minutes of prep makes the on-site visit twice as productive and keeps you from getting surprised on the ladder.
Pull aerial imagery and measurements first. You can get a measurement report from an aerial provider, or you can pull it yourself from satellite and oblique imagery. Either way, walk up to the house already knowing the approximate squares, the predominant pitch, the number of facets, the ridge and hip and valley footage, the eave and rake lengths, and the number of penetrations you can see from above. When you know the roof is 31 squares of 6/12 with four valleys before you knock, you sound like someone who has done this ten thousand times, because you have.
Check the roof's likely age and storm history. A roof's age tells you what you are walking onto. A 22-year-old architectural shingle roof in a hail belt is a different conversation than a 6-year-old roof with a single wind-lifted ridge. You usually cannot get an exact install date from the curb — and you should never pretend you can. What you can reasonably establish is an age range from the shingle generation, granule loss, and imagery history, plus whether a significant storm has actually passed over that address. Confirmed hail or high-wind events at that specific location, with dates, change how you document and how you talk to the homeowner.
This is exactly where a roof-intelligence layer earns its keep, and I will come back to how RoofPredict fits in a dedicated section. For now, the point is: never climb blind.
Confirm the homeowner's goal. Ask on the phone: "Are you looking to file an insurance claim, or is this an out-of-pocket project?" The answer changes how you document. An insurance-track inspection needs storm-damage photos, dated, with the cause of loss visually established. An out-of-pocket project just needs an accurate scope and a fair price. Do not assume. And whichever it is, you still write an honest estimate of the work — the track only changes the documentation depth.
Bring the right tools. Ladder, harness and a way to tie off, chalk (white and a contrasting color), a digital camera or a phone with a clean lens, a tape, a pitch gauge, a shingle gauge or a known-length reference object for scale in photos, a moisture meter if you do decking, and a notepad or a tablet running your estimating or inspection app. A ten-dollar set of round chalk markers will make your hail photos look professional instead of amateur.
Step 2: The roof inspection and damage documentation workflow
This is the part contractors rush and regret. Your photos and notes are the spine of both the estimate and any future claim. Shoot like you will have to defend every line in front of someone skeptical, because you might.
Safety and access first
Follow fall-protection basics. OSHA requires fall protection for residential roofing work at six feet, and "I'm just looking" is not an exemption when you are getting paid to be up there. Tie off, use a stable ladder set at the right angle, and do not inspect a wet or frosted roof. A dead estimator writes no estimates.
Document in a fixed sequence so you never miss a slope
Shoot the same sequence every single time. Consistency is what keeps you from getting home and realizing you have no photo of the north slope.
- Establishing shots. The full house from the street, all four elevations. These prove the property and the overall condition.
- Address verification. A photo that ties the inspection to the address — the house number, or the front of the home with a recognizable feature. For an insurance-track file this matters.
- Slope-by-slope overview. One wide shot of each roof plane before you get close, so the close-ups have context.
- Test squares. On each slope, mark a 10-foot-by-10-foot square with chalk and count the hits inside it. This is the single most important hail-documentation technique and I will break it down below.
- Close-ups of damage. Each distinct type of damage, with a scale reference (a chalk circle, a coin, a tape) in frame.
- Penetrations and details. Every pipe boot, vent, chimney, skylight, valley, and flashing — damaged or not. You price these, so you photograph these.
- Collateral damage. Soft metals tell the truth. Gutters, downspouts, vents, fascia, AC condenser fins, window screens, mailbox, and any painted metal. Hail that dents a gutter and spatters an AC unit corroborates hail on the roof.
- Interior, if relevant. Active leaks, ceiling stains, attic decking moisture. Date and locate each.
The test square, done right
The test square is how professionals quantify hail rather than wave at it. Pick a representative 10x10 area on each slope. Mark the corners with chalk so the boundary is unmistakable in the photo. Then circle each genuine hail strike inside the square with chalk. Count them. Photograph the marked square as a whole, then a few representative individual hits up close.
What counts as a genuine hail bruise: a soft spot you can feel with your thumb, granule loss at the point of impact exposing the asphalt mat, a roughly circular shape, often with a shiny or bruised center. What does not count and should never be circled as hail: blistering (which is from manufacturing or heat and looks like popped bubbles, not impacts), foot traffic, mechanical scuffing, normal granule loss at the eaves, or manufacturing defects. Circling non-hail damage as hail is the fastest way to get your whole file thrown out and your credibility with it. Document what is actually there.
Note the predominant direction of impacts and the slopes affected. Hail is directional; a real storm usually hammers the windward slopes harder. If every slope is uniformly "damaged" the same amount, a reviewer will doubt you, and they should.
Wind damage documentation
Wind is its own pattern. Look for creased shingles (a horizontal stress line where the shingle folded back and broke the seal), missing tabs, lifted ridge caps, and shingles that flap when you lift the course above. Photograph the crease line clearly — a creased shingle has failed even if it laid back down, because the seal and the mat are broken. Document the field of affected shingles and note wind direction.
Write field notes as you go
For every slope record: pitch, number of layers (you confirm this at a rake edge or a vent penetration), shingle type and approximate generation, ventilation present (ridge vent, box vents, turbines, none), flashing condition, and damage count. These notes become your line items. If you wait until you are back at the truck, you will fabricate from memory, and fabrication is how estimates get wrong.
Step 3: Get the measurements right
Your price is only as good as your area. Underestimate squares and you eat the difference; overestimate and you look like you are padding. Aim for accurate, not generous.
What you are measuring
- Squares (1 square = 100 square feet of roof surface, measured along the slope, not the footprint). This drives shingles, underlayment, and labor.
- Pitch, because it changes both material waste and the labor multiplier. A 4/12 walks; a 10/12 needs roof jacks and slows the crew by half.
- Linear footage of ridge, hip, valley, eave, and rake. Ridge and hip drive cap shingles and ridge vent. Valley drives ice-and-water and metal. Eave drives drip edge, gutter apron, and starter. Rake drives drip edge and starter.
- Penetration count for boots, vents, and flashings.
- Facet count and complexity. More facets means more cuts, more waste, more labor.
Waste factor
Add waste based on complexity, not habit. A simple gable roof might run 10 percent waste. A cut-up hip roof with multiple valleys can justify 15 percent or more because of the diagonal cuts at hips and valleys. Architectural shingles on a complex roof waste more than three-tab. State your waste factor in the estimate notes so it is defensible, not a mystery.
A measurement worth double-checking
The number people get wrong most often is valley and ice-and-water footage, because it drives a material that carriers scrutinize. If code in your jurisdiction requires ice-and-water shield extending a set distance up from the eave past the interior wall line, your linear and square footage for that item has to reflect the actual eave length and the required coverage width, not a guess. Measure the eaves, know your local code requirement, and compute it. I will come back to code below because it is one of the most common reasons an estimate gets challenged.
Step 4: Build the line-item estimate (Xactimate-aligned)
Now you turn measurements and damage notes into a priced scope. Whether you use Xactimate, another estimating platform, or a spreadsheet, the discipline is the same: every line is a real operation with a unit, a quantity, and a unit price, and the whole thing reconciles to your measurements.
Why align to Xactimate even if you don't own it? Because it is the pricing language most carriers' adjusters speak. When your line items map cleanly to the same operations and similar unit costs the carrier's software produces, the homeowner's claim moves faster and you supplement less. You are not gaming anything — you are speaking the reviewer's language so legitimate scope is not missed.
The anatomy of a complete asphalt re-roof estimate
Here is the line-item skeleton I expect to see on a competent full replacement. Quantities are illustrative for a 30-square roof; your numbers come from your measurements.
| Line item | Unit | Example qty | Notes |
|---|---|---|---|
| Remove existing shingles (tear-off) | per square | 30 SQ | State number of layers; price per layer |
| Haul and dispose debris | per square or load | 30 SQ | Dumpster or trailer |
| Re-deck rotted sheathing | per sheet (4x8) | allowance | Priced per sheet, billed as found |
| Synthetic underlayment | per square | 30 SQ | Or felt, state which |
| Ice-and-water shield, eaves | per LF or SQ | per code | Eave length x required width |
| Ice-and-water shield, valleys | per LF | valley LF | Closed or open valley |
| Drip edge / gutter apron | per LF | eave + rake LF | Eaves and rakes separately |
| Starter strip | per LF | eave + rake LF | Manufacturer starter, not cut tabs |
| Architectural shingles | per square | 30 SQ + waste | Brand, color, line |
| Hip and ridge cap | per LF | hip + ridge LF | Cap shingles |
| Ridge vent | per LF | ridge LF | If converting/replacing ventilation |
| Pipe boots | each | count | New, not reused |
| Box / static vents | each | count | Replace if damaged |
| Step flashing | per LF | wall LF | New where roof meets wall |
| Counter flashing | per LF | chimney/wall LF | New or reset |
| Apron / headwall flashing | per LF | LF | |
| Chimney flashing | per chimney | each | Kit or fabricated |
| Skylight flashing kit | each | count | If present |
| Roof load / unload / stocking | per square | 30 SQ | Sometimes folded into labor |
| Steep / high charges | per square | as applicable | Pitch and story multipliers |
| Detach / reset items | each | as needed | Satellite dish, solar attachments |
| Final cleanup and magnetic sweep | per job | 1 | Nail sweep around the property |
| Permit | per job | 1 | If jurisdiction requires |
A few things separate pros from amateurs on this table.
Don't bundle away your scope. "Re-roof — $X/square, everything included" hides flashing, ventilation, and ice-and-water — the exact items a carrier's reviewer needs to see itemized. Itemize them. The homeowner's claim depends on those items being visible.
Price flashing as new. Reusing old step and counter flashing is how roofs leak in three years. New flashing is a legitimate, code-supportable line. Document the old flashing's condition in your photos so the line is justified.
Ventilation is scope, not an upsell. If you are tearing off, the ventilation should be brought to a functional and code-compliant state. Document existing ventilation (or the lack of it) so the line is defensible.
Re-decking is an allowance, billed as found. You cannot see rotted sheathing until the tear-off. Put a per-sheet price and a not-to-exceed-without-approval clause in writing so there is no surprise. Photograph every bad sheet before you replace it.
Overhead, profit, and how to talk about it
General contractor overhead and profit (commonly written O&P, typically referenced as 10 and 10) is a legitimate line when a job involves enough trades and complexity to require general-contractor-level coordination. It is not an automatic add-on, and you should not present it as a guaranteed entitlement on a claim — that is the carrier's call based on the job's complexity. Include it where it is justified by the work, document why, and let the facts carry it. Do not tell the homeowner "insurance always pays O&P," because that is interpreting coverage, and it is often not true.
Worked example: turning notes into lines
Suppose your field notes read: 30.2 squares, 6/12 pitch, one layer architectural, two-story, four valleys (62 LF total), 180 LF eaves, 96 LF rakes, 110 LF ridge, 48 LF hip, three pipe boots, one chimney, one skylight, ridge-vent ventilation present but crushed in spots, hail test squares averaging 9–11 hits per 100 SF on the south and west slopes, soft-metal collateral on gutters and the AC unit.
That translates to: tear-off 30.2 SQ (one layer); underlayment 30.2 SQ; ice-and-water at valleys 62 LF plus eave coverage per your code at 180 LF eave; drip edge 276 LF (eaves plus rakes); starter 276 LF; architectural shingles 30.2 SQ plus a 15 percent waste factor for four valleys; hip-and-ridge cap 158 LF; ridge vent 110 LF; three pipe boots; chimney flashing kit; skylight flashing kit; steep charge applied at 6/12 two-story; new step and counter flashing at the chimney; magnetic sweep; permit. The hail counts and soft-metal photos establish cause of loss; the measurements drive every quantity. Nothing in that estimate is a guess, and every line points back to a photo or a measurement.
Step 5: Pricing — how to land on numbers that are fair and defensible
There are two ways to price, and good estimators use both as a cross-check.
Bottom-up (cost-plus). Add your material cost, your labor cost, your dump and permit and equipment costs, then your overhead and your margin. This tells you the floor you can sell at without losing money. Know your real labor production rates — squares per crew-day at a given pitch — or your bottom-up number is fiction.
Top-down (market and software reference). What does the prevailing unit price for each operation run in your ZIP code this quarter? Xactimate and similar platforms publish localized price lists that update regularly; carriers price against those. If your tear-off price is wildly above the regional unit cost, expect a fight; if it is wildly below, you are leaving money on the table or cutting a corner.
Reconcile the two. If bottom-up says you need $X to make money and top-down says the market and the carrier price list sit below $X, that is a signal — about your costs, your efficiency, or whether this is a job worth taking. Do not solve the gap by inventing line items. Solve it by being more efficient or walking away.
Knowing your real labor production rates
Bottom-up pricing falls apart if you guess at labor. You need to know, from your own job history, how many squares your crew lays in a day at a given pitch and complexity, and what that crew costs you per day fully loaded — wages, payroll taxes, workers' comp, and the truck. A crew that produces 22 squares a day on a walkable 4/12 gable might produce 11 on a 9/12 cut-up hip with four valleys and three skylights. If you price both jobs at the same labor-per-square, you lose money on the steep one and overcharge on the easy one. Track your production rates by pitch band (walkable up to 6/12, steep 7/12 to 9/12, very steep 10/12 and up) and by complexity (simple, moderate, cut-up). Those numbers turn your steep and high charges from a guess into a defensible multiplier.
Material price volatility
Asphalt shingle pricing moves with petroleum and with manufacturer announcements, and metal moves with commodity markets. Put an expiration on your estimate — 30 days is standard — so a price spike between bid and build does not eat you. State it plainly: "Pricing valid for 30 days; material increases beyond that window may be passed through at cost with documentation." If a manufacturer has announced a price increase with a known effective date, lock your material order before that date when the job is signed; the difference on a 30-square roof can be several hundred dollars of margin you simply gave away by waiting.
The deductible — say it correctly
When the project is an insurance claim, the homeowner pays their deductible. Full stop. You may state that as a fact: "Your policy has a deductible; that is the portion you are responsible for." You may not advertise or promise that you will absorb it, waive it, eat it, discount it to cover it, or make it "disappear." In many states, absorbing or rebating a homeowner's insurance deductible is illegal, and advertising a "free roof" is illegal or deceptive. It is also insurance fraud to inflate an estimate to cover a deductible. Price the job honestly; the deductible is the homeowner's to pay.
Step 6: Assemble the homeowner-facing estimate packet
Now package it so a non-roofer understands it and a third party can verify it. A clean packet, in order:
- Cover page. Your company name, license number, contact info, the property address, the date, and an estimate or proposal number. Professionalism starts here.
- Summary of findings. Three to five plain-language sentences: what you found, the apparent cause (storm-related, age-related, or both — and be honest), and your recommendation. No jargon.
- Scope of work. The itemized line items with quantities and units. This is the body.
- Pricing. Subtotals and a total. Decide your granularity (see below).
- Photo documentation. The labeled photos — slope overviews, test squares with counts, close-ups with scale, penetrations, and collateral soft-metal damage. Caption each: location, what it shows, date.
- Measurements / roof diagram. The aerial diagram or your sketch with the square count and linear footages.
- Materials and warranty. Brand, line, color, and the manufacturer warranty plus your workmanship warranty in writing.
- Terms. Validity period (30 days), payment schedule, change-order policy (especially the re-decking allowance), permit responsibility, and start-window expectations.
- What happens next. A short, plain section telling the homeowner the steps — including, if it is a claim, that they file and the insurer decides. (Exact language in the hand-off section below.)
How granular should the pricing be?
For an out-of-pocket homeowner, a clean summary with major line groupings and a clear total is usually right — enough detail to show fairness, not so much that you are handing a competitor your cost structure. For an insurance-track homeowner, more granularity helps, because the line items need to map to the carrier's review. A useful middle path: show the full itemized scope (operations and quantities) so it is verifiable, and present pricing at a sensible grouping with a clear total, with a note that a fully itemized priced breakdown is available. Never hide the scope; you can be measured about exposing every unit cost.
Make it look like a professional did it
Clean typography, your logo, consistent formatting, and labeled photos. The homeowner is going to compare your packet to two or three others. The one that looks like it came from a real company — with photos, measurements, and a clear scope — wins more often than the cheapest one. I have watched a higher bid beat a lower one purely because the higher bid was a 12-page documented packet and the lower one was a handwritten number on a carbon-copy form.
Step 7: The hand-off — and the legal line you must not cross
The hand-off is where the relationship is won and where contractors get themselves in trouble. The trouble comes from trying to be too helpful with the insurance side. Be clear about your role.
What you do (and can say)
- You inspected the roof and documented its condition with photos and measurements.
- You wrote an accurate estimate to repair or replace the roof, aligned to standard estimating practice and your local code.
- You can state facts about your scope and your price: "This is what the work is, this is what it costs, here is why each line is in there."
- You can hand the homeowner a complete packet — estimate plus photos plus measurements — that they may use however they choose, including submitting it with an insurance claim.
- You can explain your scope to the carrier's representative as the contractor who will do the work, stating facts about what the job requires.
- You can document and write a supplement when the actual conditions on the job (hidden rot, code-required items, missed quantities) differ from the original scope — that is correcting your own estimate to match reality, with photos to prove it.
How to write a clean supplement without crossing the line
A supplement is the most misunderstood document in storm restoration, and it is where a lot of contractors drift from estimating into adjusting without realizing it. Done correctly, a supplement is nothing more than you updating your own estimate because the job turned out to require work the original scope did not capture. It is a factual correction, supported by evidence, not a negotiation.
The legitimate reasons a supplement exists are concrete: you tore off and found rotted decking that nobody could see from the surface; the local code requires an item (a second layer of ice-and-water, a specific ventilation upgrade, a deck re-nailing) that was not in the original scope; you measured a quantity in the field that differs from the desk estimate; or a detail like a chimney cricket or a skylight flashing kit was missed. Each of those is a fact about the work, and each should be backed by a dated photo. A re-decking supplement should show the bad sheets before replacement with a count. A code supplement should reference the adopted code section. A quantity supplement should show the corrected measurement.
What keeps a supplement on the right side of the line is the framing. You are not arguing that the homeowner's policy should pay more; you are documenting that the job, as actually performed to code, costs what it costs. Submit the supplement as a revised contractor estimate with photo support, the same way you submitted the original. The homeowner forwards it; the carrier reviews it; coverage is still their decision. The moment your supplement turns into "you owe my customer more money" rather than "here is the documented cost of the work that was actually required," you have stepped from estimating into claims handling. Keep it factual, keep it photo-backed, and keep the coverage decision where it belongs.
What you do not do (and must not say)
This is the unlicensed-public-adjusting line. In most states, doing any of these for a fee is illegal:
- Do not negotiate, adjust, or "handle" the claim on the homeowner's behalf. You are the contractor, not their representative against the insurer.
- Do not interpret the policy or coverage. "Your policy covers this" is a coverage interpretation. You do not know their policy, and saying it can be construed as adjusting.
- Do not promise an approval or a specific payout. "I'll get this approved" and "insurance will pay $X" are promises you cannot make and must not make.
- Do not promise the deductible is waived, absorbed, or gone. Covered above — it is illegal in many states and it is fraud to bake it into the price.
- Do not advertise a "free roof." Deceptive and, in many jurisdictions, prohibited.
- Do not represent the homeowner against the insurer. That is the licensed public adjuster's job, and you are not one.
Keep that list where your sales team can see it. Teach it. The same compliance line that protects the homeowner protects your license. A contractor who confidently says "I document the damage and write the estimate; you file the claim and your insurer decides what's covered" sounds more trustworthy than the one promising a free roof — and is the one still in business in five years.
Exact hand-off language you can use
Here is a script that captures the homeowner's intent (they want help with a claim) while staying on the right side of the line:
"Here's your complete packet — my inspection photos, the roof measurements, and a full estimate of the work and what it costs. Everything is documented so you have a clear record of your roof's condition. If you're filing an insurance claim, you'll submit this to your carrier, and they'll assign an adjuster who decides what your policy covers. I'm happy to meet that adjuster on the roof and walk them through exactly what I found and what the job requires — as the contractor doing the work. What your policy covers and what they pay is between you and your insurer; I can't speak to your coverage, but I can make sure the damage and the scope are documented thoroughly so nothing gets missed."
That paragraph does everything: it gives the homeowner real, valuable help, it positions you as the expert on the roof, and it draws the line in a way that protects you. Read it back against the do-not-say list — it promises nothing about coverage, payout, approval, or the deductible.
Delivery mechanics
Deliver the packet in person or in a clean PDF, walk the homeowner through the summary and at least the headline photos, and pause for questions. Get a signed authorization to proceed (and, if it is a claim, written permission for you to communicate with their carrier as the contractor — not as their representative). Confirm next steps in writing the same day. The follow-up email that recaps "here's your packet, here's what happens next" is what separates the contractor who closes from the one who waits by the phone.
Where roof-intelligence data fits — finding the roofs worth estimating
Everything above is about writing a great estimate once you are standing on the roof. The harder business problem is which roofs to climb in the first place. Driving a neighborhood knocking every door is slow, and inspecting roofs that are too new to be storm-worn or were never under a real storm wastes your best estimators' time.
This is the gap RoofPredict is built for. It tells roofing contractors which roofs are due, house by house, by combining two signals most contractors can only eyeball:
- A roof-age range per address, derived from aerial imagery — not an exact install date (no honest tool can give you that from the sky), but a defensible range that flags the roofs aging out.
- Storm physics modeled per roof — which specific addresses actually sat under hail or high wind, with the event tied to that location, expressed as odds the roof was affected, not a promise it was damaged.
Used honestly, that changes the front of your funnel. Instead of canvassing blind, you rank doors and routes so your crews target the roofs a storm likely wore out plus the roofs aging out on their own. You can take your own CRM or mailing list and enrich it with roof-age and storm signals, so the postcard or the door knock lands where the roof is actually a candidate. It does not write your estimate, it does not climb the roof, and it does not tell you a roof is damaged — that is what your inspection and your test squares are for. What it does is point your documentation-and-estimate workflow at the addresses most likely to be worth the climb, so the careful process described above runs on the right houses. The honest framing matters: age is a range, storm exposure is odds, and the inspection is still where the truth gets established.
Common mistakes that sink estimates (and how pros avoid them)
After reviewing a lot of other people's estimates, the same failures show up over and over.
Pricing from the curb. Quoting a number before you have measured and inspected is how you lose money and credibility. Measure first, inspect second, price third.
Circling everything as hail. Marking blisters, foot traffic, or normal wear as storm damage gets your file rejected and your reputation with it. Document only genuine damage. A tight, honest file beats a padded one every time.
Bundling scope into a single number. "Re-roof: $14,200" tells the homeowner and the carrier nothing. Itemize so the scope is visible and verifiable.
Reusing flashing and skimping on ventilation. Both are legitimate, code-supportable line items. Document the existing condition and include them.
No waste factor logic. Saying "15 percent" with no reason looks like padding. Tie waste to roof complexity and state it.
Ignoring code. Local code drives ice-and-water coverage, ventilation, drip edge, and sometimes deck requirements. An estimate that ignores code requirements is both wrong and a liability. Know your jurisdiction's adopted code. A few code-driven items get missed constantly: drip edge at eaves and rakes is required under the model residential code and yet shows up as "included" or not at all on weak estimates; ice barrier coverage at the eaves has a defined extent past the interior wall line in cold-climate jurisdictions; deck re-nailing or specific fastener patterns are required in some high-wind regions; and ventilation has a minimum net-free-area ratio that an honest estimate has to satisfy rather than simply "add a ridge vent." When your estimate names the code item, it reads as professional and it gives the homeowner's claim a defensible basis. When it ignores code, you either eat the cost later or build a roof that fails inspection.
Crossing the public-adjusting line. Promising approvals, interpreting coverage, or offering to eat the deductible. Covered at length above — do not.
No expiration and no change-order policy. Material prices move and rotted decking hides under shingles. Put a 30-day validity and a written re-decking allowance in every estimate.
Sloppy presentation. A great scope in an ugly wrapper loses to a clean packet. Photos, measurements, labels, logo.
Inconsistent photo sequence. Shoot the same order every time or you will miss a slope and have to climb back up.
A pre-hand-off checklist
Before the packet leaves your hands, run this list. If you cannot check every box, you are not ready to hand it off.
- Establishing shots, all four elevations, and an address-verification photo.
- One overview photo per roof slope.
- A marked test square with a hit count on each affected slope.
- Close-ups of each damage type with a scale reference in frame.
- Every penetration and flashing photographed.
- Soft-metal collateral (gutters, vents, AC unit) photographed.
- Measurements: squares, pitch, ridge/hip/valley/eave/rake LF, penetration count.
- Stated waste factor tied to complexity.
- Every line item maps to a measurement or a photo.
- Flashing priced as new; ventilation included; re-decking allowance written.
- Local code requirements (ice-and-water, ventilation, drip edge) reflected.
- Pricing cross-checked bottom-up against the regional unit-cost reference.
- 30-day validity and change-order policy stated.
- Materials, manufacturer warranty, and your workmanship warranty in writing.
- License number and contact info on the cover.
- A plain "what happens next" section — and, for a claim, the file-it-yourself language.
- Nothing in the document promises coverage, payout, approval, a waived deductible, or a free roof.
Putting it together
A roof estimate is not a price — it is an argument, made in photos, measurements, and itemized scope, that your number is the right number for this roof. Build it that way and three things happen: you close more jobs because the homeowner trusts a documented packet over a scribbled figure; the homeowner's claim, if they file one, moves faster because your line items speak the reviewer's language; and you stay on the right side of the law because you documented and estimated rather than negotiated and promised.
Measure before you climb. Document in a fixed sequence and only mark damage that is real. Itemize the scope so nothing is hidden and everything is verifiable. Price from both the bottom up and the market down, and put a date and a change-order policy on it. Package it like a professional. Then hand it off with language that helps the homeowner without crossing into claims handling. Do that on the roofs most likely to be worth the climb, and the estimate stops being a chore and starts being the thing that wins the job.
If you want the front of that workflow handled — knowing which addresses are aging out and which actually sat under a storm before you ever load the ladder — that is the part RoofPredict was built to point you at, honestly and per roof. The climb, the test squares, and the estimate are still yours to do right.
FAQ
How detailed should a roof estimate be when I give it to the homeowner?
Detailed enough that the scope is fully visible and verifiable, with every line tied to a measurement or a photo. Itemize the operations and quantities (tear-off, underlayment, ice-and-water, flashing, ventilation, shingles, accessories) rather than bundling everything into one number. For an out-of-pocket project you can group the pricing and show a clear total. For an insurance-track job, more line-item granularity helps because the items need to map to the carrier's review.
Can I write a roof estimate that the homeowner uses for an insurance claim?
Yes. You document the damage with photos and measurements and write an accurate estimate to repair or replace the roof, stating facts about your own scope and price. The homeowner submits it and files the claim, and the insurer decides what the policy covers. What you cannot do for a fee is negotiate or handle the claim, interpret their policy, promise an approval or payout, or absorb the deductible — that crosses into unlicensed public adjusting in most states.
What is a test square and why does it matter for hail documentation?
A test square is a marked 10-foot-by-10-foot area on a roof slope where you chalk-circle and count the genuine hail strikes. It quantifies damage instead of just describing it, and it gives a reviewer a defensible number per 100 square feet. Mark the boundary, circle only real hail bruises (soft spots with granule loss exposing the mat — not blisters, foot traffic, or normal wear), photograph the marked square and representative hits, and repeat on each affected slope.
Why should I align my estimate to Xactimate if I don't own it?
Xactimate is the pricing language most insurance adjusters use, with localized unit-cost lists that update regularly. When your line items map to the same operations and similar unit prices, a homeowner's claim moves faster and you supplement less, because legitimate scope is harder to miss or dispute. You can build the same discipline in another estimating platform or even a spreadsheet — the key is real operations, real quantities, and unit prices that track the regional reference.
Can I tell the homeowner I'll cover their insurance deductible?
No. The deductible is the homeowner's responsibility, and in many states it is illegal for a contractor to absorb, waive, rebate, or advertise away a homeowner's insurance deductible. Inflating an estimate to bury the deductible is insurance fraud. You can state the fact that a deductible exists and that it is the portion they pay, but you must not promise to eat it or advertise a 'free roof.'
How do I figure out the right waste factor for shingles?
Tie it to roof complexity rather than using a fixed habit. A simple gable roof may need around 10 percent; a cut-up hip roof with multiple valleys can justify 15 percent or more because of the diagonal cuts at hips and valleys. Architectural shingles on a complex roof waste more than three-tab. State your waste factor and the reason in the estimate notes so it reads as justified rather than padded.
Should I price a roof estimate before or after I inspect and measure it?
Always measure and inspect first, then price. Quoting a number from the curb is how contractors lose money on under-measured jobs and lose credibility on over-padded ones. Pull aerial imagery and approximate measurements before you arrive, confirm pitch, layers, squares, and linear footages on site, document the damage, and only then turn those notes into priced line items.
What should be in the homeowner's estimate packet?
A cover page with your license number and contact info, a plain-language summary of findings, the itemized scope of work, the pricing with a clear total, labeled photo documentation (slope overviews, test squares, close-ups with scale, penetrations, collateral damage), the measurements or roof diagram, the materials and warranty details, the terms (30-day validity, change-order and re-decking policy, permit responsibility), and a plain 'what happens next' section.
How can I tell which roofs are worth inspecting before I drive out?
Combine roof age and storm exposure. A roof-age range per address from aerial imagery flags the roofs aging out, and storm modeling tied to a specific location flags the addresses that actually sat under hail or high wind, expressed as odds rather than proof. Tools like RoofPredict provide both so you can rank doors and routes, but the inspection — the test squares and photos — is still where you confirm whether real damage exists.
Is reusing old flashing acceptable on a re-roof estimate?
Generally no, and you should not price it that way. Reused step and counter flashing is a common cause of leaks within a few years. New flashing is a legitimate, code-supportable line item. Photograph the condition of the existing flashing during your inspection so the new-flashing line is justified, and check that your local code and the roof's details support what you're specifying.
The Roofline by RoofPredict
Stay Ahead of Roofing Market Changes
Join The Roofline by RoofPredict for weekly roofing intelligence: material price signals, storm demand, insurance and regulatory updates, sales tactics, and local contractor opportunities.
Sources
- Roofing Industry Resources and Technical Documents — nrca.net
- IBHS Hail and Roofing Research — ibhs.org
- NOAA National Severe Storms Laboratory: Hail Basics — nssl.noaa.gov
- NOAA Storm Prediction Center — spc.noaa.gov
- National Weather Service — weather.gov
- OSHA Fall Protection in Residential Construction — osha.gov
- International Residential Code (ICC Digital Codes) — iccsafe.org
- FTC: Truth in Advertising — ftc.gov
- Texas Department of Insurance: Public Adjusters — tdi.texas.gov
- Texas Department of Insurance: Storm and Roof Damage Claims — tdi.texas.gov
- U.S. Bureau of Labor Statistics: Roofers Occupational Outlook — bls.gov
- Energy.gov: Roof and Attic Ventilation — energy.gov
- National Association of Insurance Commissioners: Filing a Claim — naic.org
- RoofPredict — roofpredict.com
Related Articles
How to Build a Sellable Roofing Business Buyers Will Pay More For
Most roofing companies sell for a discount because the value walks out the door with the owner. Here is how to build one a buyer pays a premium to acquire.
How to Forecast Next Quarter's Roofing Revenue (Without Guessing)
A practical, numbers-first method for projecting next quarter's roofing revenue from your own pipeline, crew capacity, seasonality, and storm exposure, plus the mistakes that wreck most forecasts.
Why Is My Roofing Company Not Profitable Despite Strong Revenue?
Revenue hides a lot of sins. If your roofing company is busy and broke, the leak is almost always in margin math, overhead creep, or jobs you priced before you knew your real costs.