Skip to main content

How to Document a Roof Claim Denial Reason for the File (Contractor's Field Guide)

Emily Crawford, Home Maintenance Editor··36 min readRoofing Technical Authority
On this page

A denial letter lands in the homeowner's mailbox, they forward you a blurry phone photo of it, and now you have a decision to make. You can treat that letter as the end of the job, or you can treat it as a single data point that needs to be captured, coded, and filed alongside the rest of the evidence you already gathered on the roof. The contractors who run a real claim file do the second thing, every time, on every denial, whether or not they think anything will come of it.

The reason matters more than most roofers admit. A claim file with a clean, dated record of why a carrier said no is worth far more than a stack of roof photos with no narrative. It tells the homeowner exactly what they are dealing with. It tells the next inspector what was already looked at. It protects you when someone six months later asks what happened. And when the denial rests on a factual error about the roof itself, the documentation you put in the file is the only thing that gives the homeowner something concrete to bring back to their carrier.

The line you cannot cross is also clearer than the marketing in this industry suggests. You are a roofing contractor. You inspect roofs, you document damage, you write an accurate repair estimate for your own scope of work, and you hand that documentation to the homeowner. You do not negotiate the claim, you do not interpret the policy, you do not tell the homeowner the denial is wrong as a matter of coverage, and you never promise that documenting the reason will reverse anything. The homeowner files. The insurer decides. Your job is to make sure the file is complete, honest, and legible. Everything below is built around that division of labor.

What "document the denial reason" actually means

When a roofer says they want to document the denial reason, they usually mean one of three different things, and conflating them is where files get sloppy.

The first is capturing the carrier's stated reason verbatim — the literal language the insurer used, pulled from the denial letter or the adjuster's report, recorded without paraphrase. This is a transcription task. Accuracy is everything; your interpretation is irrelevant.

The second is classifying that reason into a known category so you can see patterns, route the file correctly, and decide what evidence is even relevant. A denial for "wear and tear / age" calls for completely different documentation than a denial for "damage below deductible" or "no covered cause of loss found."

The third is assembling the supporting evidence that speaks to the factual claims inside that reason — your inspection photos, your measurements, your dated weather reference, your repair estimate. This is the part where roofing expertise actually shows up, and it is the part most files are missing.

A properly documented denial does all three. It has the carrier's words, your category code, and the evidence — kept separate, never blended, so anyone reading the file can tell what the insurer said apart from what you observed.

Why keeping the three layers separate matters so much

The instinct, when a denial lands, is to write a single paragraph that mixes everything together: "They denied it for wear and tear but the roof clearly has hail damage and the storm dropped 1.5-inch hail, so this is wrong." That sentence feels productive. It is the worst possible entry in a file. It blends the carrier's stated reason, your factual observations, a weather fact, and a conclusion about who is right — and it buries each of them so a later reader can't separate the carrier's position from yours, can't tell observation from argument, and lands on you having concluded a coverage question you have no business concluding.

The discipline is boring and it is the whole game: the carrier's words go in one field, exactly as written. Your observations go in another, described as observations ("random circular fractures with mat exposure, no directional bias"). The weather fact goes in a third, cited to its source. And the conclusion field stays empty, because the conclusion about coverage belongs to the homeowner and the carrier, not to you. A file built this way reads cleanly to an adjuster, to a supervisor on reconsideration, to the homeowner, and — if it ever comes to that — to a regulator looking at whether you stayed in your lane. A file built the other way reads like advocacy from someone who isn't licensed to advocate.

A note on timing — document early, not after the denial

The cruel irony of denial documentation is that the best time to gather it was before the denial existed. The evidence that most often turns a "wear and tear" or "no covered cause of loss" denial into something the homeowner can revisit is dated photographic proof of fresh, signature-specific damage taken close to the loss date. The longer the gap between the storm and your inspection, the more the carrier's age argument gains plausibility and the harder it is to distinguish event damage from weathering that accumulated in the months since.

This has a practical consequence for how you run your operation: the inspection you do at first contact, even before anyone knows whether the claim will be approved or denied, is the evidence that protects the file later. Shoot it as if it will be challenged, because a meaningful fraction of claims are. Date-stamp everything, ladder every finding, capture the collateral. When the denial comes, you're assembling a file from a strong base instead of climbing back onto a roof that has weathered through another season to recreate evidence that was easy to capture the first time. The contractors who treat every storm inspection as potential denial documentation almost never get caught flat.

The denial-reason categories you will actually see

Carriers do not use a single standardized denial code, but the reasons cluster into a short list. Knowing the cluster a denial falls into tells you what to document and what to leave alone. Here is the working taxonomy most experienced restoration roofers carry in their heads.

Category What the carrier is saying What documentation speaks to it What you must NOT do
Wear, tear, age, deterioration The damage is from the roof aging, not a sudden event Dated storm reference, hail/wind damage signatures vs. aging signatures, roof age range, photos isolating impact marks Claim the roof "isn't old" if it is; promise the carrier is wrong
No covered cause of loss They don't see evidence a covered peril (hail/wind) occurred Date-stamped photos of directional/impact damage, your weather data reference for the loss date Assert coverage exists; that's the carrier's and policy's call
Damage below deductible Repair cost is less than the deductible A complete, accurate line-item estimate of the full repair scope Inflate scope to clear the deductible; absorb or "eat" the deductible
Cosmetic damage only Functional roof, marks are surface-level Documentation of functional damage: mat fracture, granule loss exposing mat, compromised seals Overstate cosmetic marks as functional
Pre-existing / prior claim Damage predates the claimed event or was claimed before Date-stamped current-condition photos, your repair history if you did the prior work Speculate about prior claims you have no record of
Maintenance / neglect Owner failed to maintain the roof Photos of overall roof condition, isolating event damage from maintenance issues Editorialize about the homeowner's habits
Improper installation / workmanship Damage tied to how the roof was built Manufacturer spec references, install-condition photos Opine on another contractor's liability beyond what you can document
Filed late / outside policy period Claim reported after the deadline or for a date outside coverage Your inspection date, the loss date you can support, when damage was discoverable Interpret the policy's notice provisions
Insufficient documentation They didn't get enough to evaluate The complete evidence package — this is the one you most directly fix

That last row is the one you have the most leverage over and the one most worth your attention. A meaningful share of first-pass denials are not substantive rejections of the loss; they are the carrier saying, in effect, we were not given enough to say yes. You cannot fix a coverage decision. You can absolutely fix an incomplete file. So when you read a denial, the first question is always: is this a substantive "no," or is this a "you didn't give us enough"? The documentation work is the same either way, but the framing you give the homeowner is different.

Reading the three most common denials more closely

Three categories account for most of the denials a restoration roofer sees, and each one rewards a slightly different documentation reflex. It's worth slowing down on them because the generic advice — "take more photos" — is true but useless until you know which facts the specific denial is contesting.

Wear, tear, age, and deterioration. This is the carrier asserting that what's on the roof is the slow accumulation of weathering, not a sudden covered event. The factual question is causation over time: did a discrete event create this, or did the years? Your documentation answers it by isolating event signatures from aging signatures in the same frames, by establishing a tight loss date with a weather fact, and by recording roof age honestly as a range. The mistake roofers make here is overreaching — claiming a clearly mid-life roof is newer than it is, or insisting every mark is hail when half of them are granule loss from age. An honest file that says "here is the aging, and here, distinctly, is the impact bruising with mat fracture" is far stronger than a file that pretends the aging isn't there. Adjusters and reviewers have seen ten thousand roofs; a file that hides the obvious reads as untrustworthy and taints the credible parts.

No covered cause of loss. Here the carrier is saying they don't see evidence that a covered peril — typically wind or hail — actually occurred at this property. The factual question is did the event happen, and did it reach this roof? This is the denial most directly answered by a tight weather reference (hail size, wind speed, distance, date, source) paired with directional and collateral evidence. The clean leeward slope and the dented soft metals on the storm-facing elevation are doing real work here: they corroborate that something directional and forceful struck the property, which is exactly what the carrier says they couldn't find. Resist the urge to argue coverage; just make the event and its reach legible as facts.

Damage below deductible. This one trips up roofers because it doesn't feel like a denial — the carrier may fully agree damage occurred. It is purely an arithmetic outcome: the covered repair scope, accurately priced, came in under the homeowner's deductible, so nothing is payable. The factual question is what is the complete, accurate repair scope? Everything rides on the measurement and the line-item estimate being correct and complete — including code-required items the original roof lacked. An undersized measurement or a missed code item can produce a below-deductible result that an accurate file wouldn't. Your job is not to inflate the scope to clear the deductible; that's fraud. Your job is to make sure the scope is complete and accurate, and let the honest number land where it lands.

Step 1: Get the actual denial document — not a summary of it

The single most common mistake is documenting a denial based on what the homeowner told you the adjuster said on the phone. "They said it was old." That is not a denial reason. That is a memory of a phone call.

The denial reason you put in the file has to come from a source document. There are three you might get, in descending order of usefulness:

  1. The written denial letter (sometimes called a coverage decision letter or claim disposition). This is the primary source. It will state the claim number, the date of loss, the decision, and a reason — often with reference to policy language by section.
  2. The adjuster's estimate or scope sheet, if a partial denial. This shows what was included, what was excluded, and the line-item logic. A "denial" is often actually a partial: some scope approved, some excluded.
  3. The recorded reason on the carrier's claim portal, which the homeowner can usually screenshot.

Ask the homeowner to forward you the complete denial letter as a file — a PDF or a clear, full-page photo of every page, including the back of the page if there is policy language printed there. Partial photos lose the policy section references, which are exactly the part you need to read carefully so you know which factual question the carrier is raising.

What you are looking for in that letter, and recording into the file:

  • Claim number and policy number
  • Carrier name and the adjuster or examiner of record
  • Date of loss as stated by the carrier
  • Date of the denial letter
  • The exact reason language, quoted
  • Any policy section or exclusion cited (e.g., "wear and tear exclusion," "cosmetic damage endorsement")
  • Any deadline mentioned for the homeowner to respond or request reconsideration

That last item is the homeowner's to act on, not yours, but it belongs in the file so nothing gets missed by accident.

Transcribe the reason word for word

In your file, create a field that holds the carrier's reason as written. Do not clean it up. Do not summarize. If the letter says "Our investigation determined that the damage to the roof surface is the result of wear, tear, and deterioration over time and is therefore excluded under the policy," that whole sentence goes in the file in quotes, with the page reference.

This matters because the homeowner — or whoever they choose to involve — will later compare the stated reason against the evidence. If you have paraphrased "wear and tear" into "they said the roof is too old," you have introduced a meaning the carrier never wrote, and you have weakened the file. Quote, then code. Never code first.

Step 2: Code the denial into your category

Once you have the verbatim reason, assign it one of the categories from the table above. This is a labeling step, internal to your operation. The point is consistency: every denied file in your shop should carry the same vocabulary, so a production manager scanning twenty files can see at a glance that eight are "wear/age," five are "below deductible," and three are "insufficient documentation."

A few coding rules that keep files honest:

  • One primary code, optional secondary. Denials sometimes stack two reasons. Pick the controlling one as primary; note the second. Don't list five.
  • "Below deductible" is not a damage denial. The carrier may agree damage occurred and still pay nothing because the covered repair is under the deductible. File it accordingly — your job there is a complete, accurate estimate, nothing more.
  • Partial approvals get coded as partials, not denials. If the adjuster approved the field but excluded the ridge, or approved the slope that faces the storm but not the others, that is a scope disagreement, and the documentation that matters is line-item, not narrative.
  • "Cosmetic" deserves a hard look at the policy reference. Some policies carry a cosmetic-damage endorsement that changes what "functional" has to mean. You document the functional damage you can see and measure; you do not interpret the endorsement.

Keep the code in a structured field, not buried in a note. You want to be able to filter on it later.

Step 3: Build the evidence layer that speaks to the reason

Here is where roofing expertise earns its place in the file. The denial reason tells you which facts are in dispute. Your documentation answers those facts — or honestly concedes them. A good file is not one that proves the carrier wrong; it is one that lays the relevant facts out so cleanly that the decision can be re-examined on accurate information.

Photo documentation that actually supports the file

Most denied claims have photos. Most of those photos are useless. The difference between a photo that supports a file and a photo that wastes space comes down to a few disciplines.

Establish location before you establish damage. Every damage close-up needs a wide-context shot that places it on the roof. A photo of a hail bruise with nothing around it could be from any roof on earth. The sequence is: full roof elevation, then the slope, then the area, then the close-up of the specific mark — a four-shot ladder for each finding so a reviewer can walk down to the detail and back up to the address.

Date and geolocate. Use a camera or app that embeds date and GPS into the image metadata, and shoot a placard or chalk reference in at least one frame per slope. A date-stamped photo taken shortly after the loss is dramatically more useful than the same photo with no date, because half of all denial reasons turn on when the damage occurred.

Show the damage signature, not only the damage. This is the part that separates roofers from box-checkers. Hail and wind leave specific, recognizable patterns. Document the signature:

  • Hail on asphalt shingles: random distribution, circular fractures, granule loss exposing the asphalt mat, a soft "bruise" you can feel, no directional bias. Photograph the mat fracture and the granule displacement.
  • Hail on metal/soft metals: dents on vents, flashing, gutters, A/C fins — directional consistency with the storm, no factory pattern. These collateral hits corroborate a hail event when the shingle marks are ambiguous.
  • Wind: directional lifting, creased shingles along a fold line, missing tabs, exposed nail heads, damage concentrated on storm-facing slopes. Photograph the crease, because a creased shingle has a broken seal and a fractured mat even after it lays back down.
  • Aging (so you can isolate it): uniform granule loss, thermal cracking in straight lines, curling at edges, evenly distributed across all slopes regardless of exposure. If the roof has both, your photos should let a reviewer tell the storm damage apart from the wear — because the carrier's "wear and tear" denial is precisely the claim that there's no storm damage hiding in the aging.

Mark a test square. A common, defensible practice is to chalk a 10-foot by 10-foot square on a representative slope and photograph the impact count inside it. It gives the file a countable, repeatable data point instead of a vibe. Document the square's location on the roof diagram.

Photograph what isn't damaged, too. A file that only shows damage looks like advocacy. A file that shows the storm-facing slope full of bruises and the leeward slope clean tells a more credible story about directional impact, and credibility is what you're building.

A repeatable photo protocol your whole crew can run

The difference between a roofer whose files hold up and one whose files get challenged is rarely talent — it's that the strong one runs the same shot list every time, so nothing gets forgotten under time pressure on a hot roof. Standardize it. Here is a protocol that produces a complete evidence set in a consistent order:

  1. Address and overview. Shoot the house number or a street-view frame, then a full elevation of each side of the roof. Four-to-six wide shots that prove which building this is and what the whole roof looks like.
  2. Per-slope establishing shots. For each slope, one shot from the eave looking up and one from the ridge looking down. These are the "slope" rung of every ladder.
  3. Per-finding ladders. For each distinct damage finding, the four-shot walk: slope → area → close-up with a reference object (a chalk circle, a coin, a tape) → extreme close-up of the signature (mat fracture, crease, granule displacement).
  4. Test square. Chalk the 10x10 on a representative slope, photograph the whole square, then photograph each impact inside it with the chalk marks visible. Record the square's slope and location on the diagram.
  5. Collateral sweep. Soft metals top to bottom: ridge cap and pipe boots, furnace and B-vent caps, valley metal, drip edge, gutters and downspouts, window wraps, A/C condenser fins, mailbox, screens. Hail that hit the roof hit these too, and they often show the event more legibly than weathered shingles.
  6. Interior, if relevant. Active leaks, ceiling staining, attic decking moisture, daylight through the deck. Tie each to the slope above it.
  7. Negative shots. The clean leeward slope. The undamaged elevation. These prove directionality and prove you documented the whole roof rather than cherry-picking.

Run this list in this order on every inspection and your denial files stop having holes. A new crew member with the list produces a more complete set than a veteran working from memory.

Metadata and chain of custody

The quiet thing that strengthens or sinks a photo file is the metadata. A JPEG carries embedded EXIF data — capture date and time, and GPS coordinates if location was enabled. That embedded data is what lets a photo speak to when and where, which is exactly the question a "wear and tear" or "no covered cause of loss" denial raises. A few rules keep it clean:

  • Shoot with location services on. A geotagged, timestamped original is far more useful than a screenshot of the same image, because screenshots and re-saves strip the original EXIF and replace it with the date you saved the copy.
  • Keep originals, share copies. Archive the untouched originals in the file. If you annotate (arrows, circles, labels), do it on a copy and keep both, so the file holds the clean original and the marked-up version side by side.
  • Don't edit pixels. Cropping for a report is fine; altering what the photo shows is not, and it can destroy the credibility of the entire file. Annotation layers on top of an unaltered image are the safe way to point at things.
  • Log who shot it and when. A simple capture record — inspector, date, address — turns a pile of images into a documented set. If anyone ever asks where a photo came from, you can answer.

None of this requires fancy gear. A phone with location on, a habit of keeping originals, and the discipline to annotate copies rather than edits will put your photo documentation ahead of most files an adjuster sees.

The weather reference — facts, not conclusions

When the denial turns on whether a storm even happened ("no covered cause of loss") or on causation ("wear and tear, not a storm"), the file needs a factual weather reference for the date of loss. Pull it from authoritative sources and record it as data:

  • The reported hail size and wind speeds near the property on the loss date
  • The source (NOAA Storm Events, the Storm Prediction Center reports, or a reputable hail-verification service that cites radar)
  • The distance from the reported event to the property

Write it as a fact: "NOAA Storm Events records 1.5-inch hail reported within two miles of the property on [date]." You are not concluding that the hail caused the damage — that is causation, and the carrier and policy decide it. You are putting the verifiable meteorological fact in the file next to the dated damage photos and letting them sit side by side. The homeowner brings the file; the carrier weighs it.

Measurements and the roof diagram

Every serious claim file has an accurate roof measurement and diagram — total squares, slope facets, pitch, ridge and hip lengths, penetrations, and accessories. This does two things. It anchors your estimate so the numbers are defensible, and it gives every photo and finding a location to attach to. "Bruise on the south slope" means something when there's a labeled diagram; without one it's a floating claim.

If the denial is "below deductible," the diagram and measurement are the documentation, because the whole question is whether the complete, accurate repair scope clears the deductible. An undersized measurement understates the scope and can manufacture a below-deductible denial that an accurate one wouldn't support — so get the measurement right.

Step 4: Write the repair estimate — your scope, accurately

The estimate is where contractors most often drift across the compliance line, so be precise about what it is. The estimate is your accurate, line-item cost to repair the roof to a sound, code-compliant condition, for the scope of work you would actually perform. It is a statement of facts about your work. It is not a demand on the carrier, it is not a coverage opinion, and it is not a negotiation document.

Write it the way a careful estimator writes it:

  • Line-item, in industry-standard format. Use the estimating platform the carriers use (Xactimate is the common denominator) so the line items, units, and pricing are in the same language as the carrier's own scope. This is not about gaming anything; it's about being legible to the people who read it.
  • Tie every line to a documented need. Each line item should map to something in your photos, measurements, or a code requirement. If you can't point to the evidence for a line, cut the line.
  • Include code-required items honestly. Local building code may require items the original roof didn't have — drip edge, ice-and-water shield to a certain point, ventilation, deck attachment to current standards, full replacement when partial repair can't restore integrity. These belong in the estimate when the code actually requires them, with the code reference noted. Cite the section.
  • Don't pad to clear a deductible. If the honest scope is below the deductible, the honest scope is below the deductible. Inflating it to flip the math is fraud, and it's exactly the behavior that gets contractors and their clients into real trouble. Document the real scope.
  • Separate damage repair from betterment. If the homeowner wants an upgrade, line-item it separately and label it. Mixing wanted upgrades into the damage estimate corrupts the file.

The estimate, paired with your diagram and photos, is the homeowner's to use. They decide whether to bring it back to their carrier, request reconsideration, or do nothing. You produced an accurate record of what it costs to fix their roof. That's your lane, and it's a valuable one.

Step 5: Assemble the file in a fixed structure

A denial file that lives across three text threads, a camera roll, and your memory is not a file. Standardize the structure so every denied claim in your operation looks the same and nothing goes missing. Here is a structure that holds up.

Section A — Identity and dates

  • Homeowner name, property address
  • Carrier, claim number, policy number, adjuster of record
  • Date of loss, date of your inspection, date of denial letter
  • Denial category code (your taxonomy)

Section B — The carrier's position

  • The full denial letter (PDF/scans of every page)
  • The carrier's estimate or scope sheet, if any
  • Verbatim transcription of the stated reason, with policy section references quoted

Section C — Roof facts

  • Measurement report and labeled roof diagram
  • Roof age (as a range, with the basis — permit record, install record, or your visual estimate noted as an estimate)
  • Material and system description

Section D — Damage evidence

  • Wide-to-detail photo ladders for each finding, geotagged and dated
  • Test square photos with location
  • Damage-signature notes (hail vs. wind vs. aging) per finding
  • Collateral evidence photos (soft metals, screens, A/C fins)

Section E — Weather reference

  • Source-cited hail/wind data for the loss date and distance to property
  • The source document or screenshot

Section F — The estimate

  • Line-item repair estimate with units and pricing
  • Code-required items with code section references
  • Any betterment separated and labeled

Section G — Communication log

  • Dated log of every contact: who, when, channel, summary
  • Copies of written correspondence

The communication log in Section G is the part roofers skip and regret. Every time you talk to the homeowner about the denial, log it: date, what was discussed, what you advised (document-and-estimate advice only), and what the homeowner decided to do. If a question ever arises about what you told the homeowner — especially whether you stayed in your lane and didn't promise a coverage outcome — the log is your record that you did.

Step 6: Hand it off cleanly

The handoff is a documentation event, not a sales event. You deliver the file to the homeowner with a plain-language cover note that does three things and only three:

  1. States what's in the file (the carrier's stated reason, your roof documentation, and your repair estimate).
  2. States plainly that the decision about coverage and any reconsideration rests with the homeowner and their carrier.
  3. Offers your continued documentation support — re-inspection, additional photos, an updated estimate — without promising any outcome.

What the cover note must never say: that the denial is wrong, that you can get it overturned, that the homeowner is owed a payout, that the deductible will be waived or absorbed or won't apply, or that the roof is "free." Those statements move you from documenting a roof to handling a claim, and handling a claim for a fee on someone else's behalf is unlicensed public adjusting in essentially every state. Document the roof. Hand over the file. Let the homeowner and the carrier do their parts.

The do-not-say list, because it protects you

This is worth teaching your whole crew, because a single sentence from a canvasser can undo a clean file. A roofing contractor may inspect, document damage, write an accurate estimate for their own scope, and state facts about that scope. A roofing contractor may not, for a fee:

  • Negotiate, adjust, or "handle" the claim on the homeowner's behalf
  • Interpret the policy or tell the homeowner what is or isn't covered
  • Promise a specific payout, approval, or that a denial will be reversed
  • Promise the deductible is waived, absorbed, discounted, or gone
  • Advertise or imply a "free roof"
  • Represent the homeowner against the insurer

Phrases to strike from every script:

  • "We'll get this approved." → "We'll document the roof and write you an accurate estimate."
  • "You don't pay your deductible." → "Your deductible is set by your policy; here's our honest repair cost."
  • "They have to pay." → "The coverage decision is between you and your carrier."
  • "We handle the insurance for you." → "We provide the documentation and estimate you can bring to your carrier."
  • "This is a free roof." → (never say this)

The documentation work is genuinely valuable and completely legal. The promises are what get licenses pulled and contractors sued. Keep the value, drop the promises.

A worked example

Consider a real-shaped scenario. A homeowner's claim for a hail event eleven months ago comes back denied. The forwarded letter states: "Inspection revealed granule loss and surface marks consistent with normal wear, tear, and deterioration. No storm-created openings were identified. The reported damage is excluded under the wear-and-tear provision." Primary code: wear/age. Secondary: no covered cause of loss.

Walk the file:

  • Verbatim reason captured, with the policy provision noted. Done first, before any judgment.
  • Roof facts: measurement pulled, 28 squares, 6:12 pitch, architectural asphalt. Age estimated at the mid-life band from the shingle profile and the homeowner's recollection of a roof done about a decade ago — recorded as a range, not a date, because you don't have the permit yet.
  • Damage evidence: the south and west slopes (storm-facing for the recorded event direction) show random circular bruising with mat fracture and granule displacement; the north slope is comparatively clean. Test square chalked on the west slope shows nine impacts in the 10x10. Soft-metal collateral: dents on the furnace cap and the gutter run on the west elevation. The aging is present — uniform thermal cracking on all slopes — and your photos isolate it from the impact bruising so a reviewer can see both and tell them apart. You don't hide the aging; you separate it.
  • Weather reference: NOAA Storm Events shows 1.25-inch hail reported within three miles on the loss date. Recorded as a fact with the citation, distance, and date.
  • Estimate: full slope replacement line-itemed, with code-required drip edge and ice-and-water per the local amendment, sections cited. No padding. The total comfortably exceeds the deductible, but you note that the deductible is the homeowner's per their policy and you make no claim about it.
  • Handoff: cover note stating the carrier's reason, your documentation, your estimate, and that the reconsideration decision is the homeowner's and the carrier's.

What you produced is a file in which the carrier's "only wear and tear" position sits directly next to dated, located, signature-specific evidence of directional hail impact plus a same-date weather fact. You did not conclude the carrier is wrong. You made the relevant facts legible. The homeowner decides what to do with that, and they're equipped to do it.

Partial denials and the supplement file

Many "denials" a roofer touches aren't full denials at all — they're partials, where the carrier approved some scope and excluded the rest. These deserve their own documentation track because the dispute is line-item, not narrative. The carrier's scope sheet is the document you're working against, and your job is to compare it against the accurate, complete repair scope and document, item by item, what's missing and why each missing item is required by the damage or by code.

The discipline that separates a clean supplement file from a sloppy one:

  • Work from the carrier's scope sheet, line by line. Lay their estimate next to yours and mark every difference: items they have that you don't, items you have that they don't, quantity differences, and price-list differences. Each difference is a documentation question, not an argument.
  • Anchor every added line to evidence. A supplement that adds a line with no photo, no measurement, and no code reference is a line that gets struck. Every item you document as missing should point to the frame that shows the need or the code section that requires it.
  • Code items are not upgrades. Drip edge, ice-and-water shield to the required point, ventilation, deck re-nailing to current attachment standards, full-slope replacement where a partial can't restore integrity — these are required, not requested. Cite the adopting jurisdiction's code section so the requirement is on the page, not in your head.
  • Quantity is documentation, too. A measurement that disagrees with the carrier's is resolved by the diagram and the report, not by argument. Get the squares, the ridge and hip footage, the penetration count right, and the quantity differences resolve themselves on the evidence.
  • Track the packet's completeness before it goes out. A supplement that's missing a photo, a measurement, or a code citation invites an "insufficient documentation" response. Score the packet against a checklist before it leaves your hands.

The compliance line holds here exactly as it does on a full denial. You are documenting what the accurate, code-compliant repair scope is and pricing it honestly. You are not negotiating the supplement on the homeowner's behalf, not interpreting their coverage, and not promising the carrier will approve it. You produce a complete, evidence-anchored scope; the homeowner submits it; the carrier decides.

State variation in the public-adjusting line

The document-and-estimate line is real in every state, but exactly where unlicensed public adjusting begins varies by jurisdiction, and a contractor working across state lines needs to know that the rules aren't uniform. A few things that change from state to state:

  • What counts as "adjusting." Some states define public adjusting broadly enough that advising a homeowner on how to present their claim, for compensation, can fall inside it. Others draw the line more narrowly. Read your own state's public-adjuster statute and your department of insurance guidance; don't assume the rule from a neighboring state applies.
  • Contractor-specific prohibitions. A number of states have enacted statutes aimed directly at roofing and storm-restoration contractors — prohibiting advertising or paying a homeowner's deductible, requiring specific contract language and rescission rights after a declared disaster, and barring contractors from representing on insurance matters. These are separate from the public-adjuster law and often more specific to your trade.
  • Deductible rules. Promising to waive, absorb, rebate, or "eat" a deductible is prohibited in many states outright and is a fraud exposure everywhere. Treat the deductible as the homeowner's obligation, set by their policy, full stop. Never build a sales pitch on making it disappear.
  • Disclosure and contract requirements. Some jurisdictions require specific disclosures in storm-restoration contracts — that the homeowner has a right to cancel, that the contractor cannot act as a public adjuster, that the price is the price regardless of the insurance outcome. Where these apply, having them in your paperwork is part of staying compliant.

The safe operating posture that works in every state: document the roof, write the accurate estimate for your own scope, state facts about your work, hand the file to the homeowner, and let the homeowner file and the insurer decide. When you stay strictly on the documentation-and-estimate side, you're inside the line everywhere. The trouble starts when a contractor — or a single canvasser on the crew — starts speaking for the homeowner to the carrier or making coverage and payout promises. Your state's department of insurance website is the authority on the specifics; check it, and train the crew to it.

The denial-file completeness checklist

Before any denial file is considered done, run it against a fixed checklist. A file that can't check every box isn't finished — it's a draft. Print this, tape it to the wall, and make it the gate every denied claim passes through:

  • Written denial letter obtained, all pages, as a file (not a phone-call summary)
  • Claim number, policy number, carrier, adjuster, date of loss, date of denial all recorded
  • Stated reason transcribed verbatim, in quotes, with policy section references
  • Denial coded to your taxonomy (one primary, optional secondary)
  • Substantive denial vs. "insufficient documentation" determination made
  • Accurate roof measurement and labeled diagram in the file
  • Roof age recorded as a range with a stated basis
  • Per-finding photo ladders, geotagged and dated, originals preserved
  • Test square photographed with location noted on the diagram
  • Damage-signature notes (hail / wind / aging) recorded per finding
  • Collateral soft-metal evidence captured
  • Negative shots (clean leeward slope) included
  • Weather reference cited to an authoritative source, with distance and date
  • Line-item repair estimate complete, every line tied to evidence
  • Code-required items included with section citations; betterment separated and labeled
  • No scope padding to clear the deductible — honest scope only
  • Communication log current, every contact dated and summarized
  • Cover note drafted: states facts only, promises no coverage outcome, makes no deductible promise
  • No prohibited language anywhere in the file (no "approved," "free roof," "we handle the claim," deductible promises)

That last box is the one to read twice. A single sentence promising a payout or a waived deductible — in the cover note, in a text to the homeowner, in a canvasser's pitch that made it into the file — can undo an otherwise clean file and put you on the wrong side of your state's line. The documentation is the value. The promises are the liability. Keep the first, cut the second.

What pros get wrong

After enough denied files cross a desk, the same failure modes repeat. The ones worth naming:

  • Documenting the phone call instead of the letter. Always source the reason from the written document.
  • Paraphrasing the reason. Quote it. Your summary is not evidence; their words are.
  • Photos with no location ladder. A detail shot with no context shot is unverifiable.
  • No date metadata. Half of denials turn on timing; an undated photo can't speak to timing.
  • Only shooting damage. Showing the clean leeward slope is what makes the storm-facing damage credible.
  • Treating "below deductible" as a damage fight. It's an estimate-completeness question, full stop.
  • Padding the estimate to clear the deductible. Fraud, and it taints the entire file.
  • No communication log. When someone asks what you told the homeowner, you want a record proving you stayed in your lane.
  • Crossing the line in the cover note. The handoff is the easiest place to accidentally promise an outcome. Keep it to facts and your scope.
  • Recording roof age as an exact date you don't have. Age is a range supported by a basis. State the basis.
  • Letting the file live in a camera roll. A denial file is a structured record or it's nothing.

Where RoofPredict fits this work

The documentation discipline above is doable on a clipboard and a phone. It is faster, more consistent, and far more defensible inside a system built for it, and that's where RoofPredict's ROOFCLAIM side is aimed — at the contractor-documentation work, not at handling anyone's claim.

When a denial comes in, RoofClaim's claim intake links the denial to the specific home you already have on file, so the denial letter, the roof profile, the storm history, and your photos live in one record instead of scattered across threads. You upload the denial letter, the carrier's estimate, photos, and invoices, and the system auto-classifies and OCRs the documents so the carrier's stated reason is captured as text you can search and reference rather than a screenshot you lose. That directly fixes Step 1 and Step 2 — the verbatim reason and the category code stop depending on whether someone remembered to type them up.

The opportunity-detection layer is where the estimate work gets sharper. It maps the line items in an estimate against a roofing knowledge base and flags missing scope, code-required items, and items that commonly belong in the documentation — each flag carrying an evidence anchor and pricing — so when you build the accurate repair estimate in Step 4, you're less likely to leave a code-required item or a legitimate scope line off the file by oversight. It is a completeness check on your own documentation, not a tool for arguing coverage. The flags point to evidence; you decide what's real and what belongs.

For files that aren't denials but partials or stalled supplements, the supplement aging and packet-completeness scoring keeps each file moving on a follow-up cadence and tells you which files are missing a document before they go out, so "insufficient documentation" denials get headed off at the source. The recoverable-depreciation autopilot and deductible tracking handle the parts of the revenue cycle that are pure documentation — a completion-evidence and final-invoice checklist for depreciation release, and a clean record of the deductible as the homeowner's obligation, never something you promise to erase.

Everything in RoofClaim runs on locked, UPPA-gated, contractor-documentation-only templates — supplement packets, missing-docs letters, depreciation-release letters, deductible invoices, and audit reports that are built to keep you on the document-and-estimate side of the line. The honest limit is worth stating plainly: none of it decides coverage, none of it negotiates with a carrier, and none of it promises an outcome. It makes your file complete, consistent, and fast to assemble. The coverage decision stays exactly where the law puts it — with the homeowner and the insurer.

Closing: the file is the deliverable

A denied roof claim is not the end of a job; it's a documentation event with a deliverable. The deliverable is a clean file: the carrier's reason captured word for word and coded, the roof documented with dated, located, signature-specific evidence, a factual weather reference, and an honest line-item estimate of your scope — handed to the homeowner with a cover note that promises nothing about coverage. Do that consistently and you become the contractor whose files are trusted, whose handoffs are clean, and whose name stays clear of trouble.

If you want that discipline built into the workflow instead of riding on memory, RoofPredict's RoofClaim gives you the intake, the document classification, the scope-completeness flags, and the UPPA-gated templates to assemble a denial file the same way every time — on the documentation side of the line, where a roofing contractor belongs. Get the file right, hand it over clean, and let the homeowner and their carrier do the rest.

FAQ

What is the most important thing to document when a roof claim is denied?

The carrier's stated reason, captured verbatim from the written denial letter, including any policy section it cites. Document it word for word before you classify it or react to it. Everything else in the file is built to speak to the factual claims inside that reason, so getting the reason recorded accurately and from the source document is the foundation.

Should I document the denial reason from what the homeowner told me the adjuster said?

No. A phone-call summary is not a denial reason. Get the written denial letter as a complete PDF or full-page photo of every page, and transcribe the reason from that document. The letter contains the exact language and policy references you need; a remembered phone call loses both.

Can I tell the homeowner the denial is wrong if my photos show clear storm damage?

You can document the damage thoroughly and put dated, located photos and a weather reference in the file. You should not tell the homeowner the denial is wrong as a coverage matter, because interpreting coverage is the carrier's role and, done for a fee on the homeowner's behalf, edges into unlicensed public adjusting. State the facts you observed; let the homeowner and carrier weigh them.

How do I document the difference between storm damage and wear-and-tear?

Photograph the damage signatures. Hail shows random circular fractures, mat exposure, and granule displacement with no directional bias; wind shows directional lifting and creased shingles on storm-facing slopes; aging shows uniform thermal cracking, curling, and even granule loss across all slopes regardless of exposure. Shoot both where both exist, isolate them, and add collateral evidence like dented soft metals so a reviewer can tell event damage from aging.

What weather documentation belongs in a denied roof claim file?

A source-cited meteorological fact for the date of loss: reported hail size and wind speed near the property, the distance from the reported event, and the authoritative source such as NOAA Storm Events or the Storm Prediction Center. Record it as a fact, not a conclusion. You are not asserting the storm caused the damage; you are placing the verifiable weather data next to your dated damage photos.

How should I handle a denial that says the damage is below the deductible?

Treat it as an estimate-completeness question, not a damage fight. Build a complete, accurate, line-item repair estimate with a correct roof measurement and any genuinely code-required items, each tied to evidence. Never pad the scope to clear the deductible; that is fraud. If the honest scope is below the deductible, document the honest scope and let the homeowner decide what to do.

What should the repair estimate include after a denial?

Your accurate, line-item cost to repair the roof to a sound, code-compliant condition for the scope you would actually perform, ideally in an industry-standard format like Xactimate so it is legible to the carrier. Tie every line to documented evidence, include code-required items with the code section cited, and separate any homeowner-requested upgrades as labeled betterment. It is a statement of facts about your work, not a demand or a coverage opinion.

Why do I need a communication log in a denied claim file?

Because if anyone later questions what you told the homeowner, the dated log is your proof that you stayed on the documentation-and-estimate side and never promised a coverage outcome. Log every contact: date, channel, what was discussed, the documentation advice you gave, and what the homeowner decided. It protects both the homeowner's record and your compliance position.

Can I record the roof's age to support the file?

Record roof age as a range with a stated basis, not as an exact date you cannot verify. A permit or install record gives you a firm basis; otherwise note it as a visual estimate from the shingle profile and any homeowner recollection. Overstating precision you don't have weakens the file, especially when the denial is a wear-and-tear reason that turns on age.

How does RoofPredict help document a denial without crossing the compliance line?

RoofClaim links the denial to the specific home, OCRs and auto-classifies the denial letter and supporting documents so the stated reason is captured as searchable text, and runs an opportunity-detection check that flags missing scope and code-required items with evidence anchors so your repair estimate is complete. It runs on locked, UPPA-gated, contractor-documentation-only templates. It does not decide coverage, negotiate with carriers, or promise outcomes; it makes your file consistent and complete on the documentation side.

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.

By signing up, you agree to receive The Roofline by RoofPredict. Unsubscribe anytime.

Sources

  1. NOAA National Centers for Environmental Information — Storm Events Databasencdc.noaa.gov
  2. NOAA Storm Prediction Center — Storm Reportsspc.noaa.gov
  3. National Weather Service — Hailweather.gov
  4. Insurance Institute for Business & Home Safety (IBHS) — Hail Researchibhs.org
  5. National Roofing Contractors Association (NRCA)nrca.net
  6. International Code Council — International Residential Code (IRC)iccsafe.org
  7. Federal Trade Commission — Storm and Disaster Repair Scamsconsumer.ftc.gov
  8. Texas Department of Insurance — Roofing and Storm Claimstdi.texas.gov
  9. Texas Department of Insurance — Public Insurance Adjusterstdi.texas.gov
  10. National Association of Insurance Commissioners (NAIC) — Filing a Claimnaic.org
  11. Occupational Safety and Health Administration (OSHA) — Roofing Safetyosha.gov
  12. U.S. Census Bureau — American Housing Surveycensus.gov
  13. FEMA — National Flood Insurance Program: Filing a Claimfema.gov
  14. RoofPredictroofpredict.com

Related Articles