A four-person crew in Oklahoma pulled 38 signed contracts off one May hailstorm in 2025. The owner logged 11 hours that week talking to ChatGPT, not homeowners. He fed it the NOAA storm swath, ran door-knock scripts by ZIP code, spun up 22 Xactimate supplement letters, and shipped 60 follow-up texts before competitors printed their first yard sign. This post is that playbook.
What roofers can actually automate with ChatGPT in 2026
The realistic wins with chatgpt prompts for roofing contractors 2026 are not "AI closes deals." They are the writing-heavy tasks that eat evenings: supplement letters adjusters accept the first time, inspection narratives that don't sound templated, and door-knock openers that survive 8 seconds on a porch.
Here is what pays back the $20/month:
- Xactimate line-item justifications for denied or short-paid lines
- Storm-damage door-knock openers tuned to a specific neighborhood and storm date
- Inspection narratives that read like a licensed contractor wrote them
- Objection handlers for price, timing, permits, and "my brother-in-law does roofs"
- Tear-off vs overlay explainers with code and warranty consequences
- Post-install follow-ups (day 1, 7, 30, 365) and Google review requests
- Negative-review responses and door-to-door referral scripts for fresh installs
What ChatGPT should never touch: signing anything, negotiating claim values as if it were a licensed public adjuster, or producing engineering opinions on load or truss damage. More on that below.
Feed ChatGPT the actual estimate PDF before asking for a supplement letter. Generic prompts produce generic letters adjusters ignore. Specific line codes plus specific manufacturer install instructions get paid.
15 copy-paste prompts for the jobs you dread writing
Every prompt below has bracketed slots. Fill them before you send.
1. Storm-damage door-knock opener (post-event, 48-72 hours)
You are a veteran roofing sales rep in [CITY, STATE]. A [HAIL/WIND] event hit [NEIGHBORHOOD] on [STORM DATE], with reported [HAIL SIZE / WIND SPEED] per NOAA storm report [LINK OR ID].
Write a 30-second door-knock opener I can say on a homeowner's porch. Rules: - No pressure language, no "free roof" claims - Reference the specific storm and date so I don't sound like a chaser - Offer a no-obligation exterior inspection, not an estimate - End with a soft ask: permission to walk the perimeter, not to climb the roof - Include one line that pre-empts "I already called my insurance" - Under 90 words spoken
Also write two follow-ups if they say (a) "not interested" and (b) "my roof is fine."
2. Xactimate supplement letter — missing drip edge line
Draft a supplement request letter to [CARRIER] adjuster [ADJUSTER NAME], claim [#], property [ADDRESS].
The original estimate dated [DATE] omitted drip edge (Xactimate code RFG DRIP) on [LF] linear feet of eave and rake. [STATE] code [CITE, e.g., IRC R905.2.8.5] requires drip edge on asphalt shingle roofs. Manufacturer [SHINGLE BRAND] install instructions also require it for warranty validity.
Structure: 1. Opening: reference claim, date of loss, prior estimate 2. Specific line item with Xactimate code and quantity 3. Code citation with exact section 4. Manufacturer install instruction quote 5. Request revised estimate within [10] business days 6. Professional close, no threats
Tone: firm, factual, no adversarial language. Under 350 words.
3. Xactimate supplement — steep charge and two-story access
Write a supplement justification for adding STEEP charges and HIGH/2ND STORY charges that were omitted from the original scope.
Roof facts: - Predominant pitch: [X/12] - Areas over 7/12: [Y squares] - Areas over 9/12: [Z squares] - Eave heights over one story: [count of facets] - Access: [describe — e.g., front elevation drops to walkout basement, 22 ft eave]
Cite the Xactimate line codes (RFG STEEP 7/12>9/12, RFG STEEP >9/12, RFG HIGH) and reference the carrier's own price list use of these modifiers as standard for safe production. Include a one-sentence OSHA fall-protection note (29 CFR 1926.501) for eaves over 6 feet as the safety rationale, not as a threat.
4. Roof inspection report narrative (not a checklist)
You are writing the narrative section of a roof inspection report for [HOMEOWNER NAME] at [ADDRESS], inspected [DATE] by [YOUR NAME], [LICENSE #] in [STATE].
Inputs (photos separate, describe from these notes): - Shingle: [3-tab / architectural / brand] - Approx age: [YEARS] - Hail impacts per 10x10 test square: N [#], S [#], E [#], W [#] - Soft metals: gutters/vents/flashing dents [Y/N + count] - Collateral: window screens, AC fins, painted surfaces - Ventilation: ridge/box/turbine, count - Flashing: step, chimney, pipe boots — condition - Deck: not accessed / accessed via attic — describe
Write 4 paragraphs: 1. Scope and methodology (state what you observed vs. inferred; note if attic not entered) 2. Findings by elevation with test-square counts 3. Collateral damage supporting weather event date of [STORM DATE] 4. Recommendation — repair vs. replace — referencing manufacturer repairability guidance
No hyperbole. No "totaled." No adjusting language like "covered loss." Facts, elevations, counts.
5. Homeowner objection handler — price
The homeowner just said: "Your bid is $[X] and the other guy quoted $[Y] — why are you [Z%] higher?"
Write my response as a 4-part reply in under 60 seconds: 1. Acknowledge the number, don't dismiss it 2. One specific line-item question I should ask (e.g., "did their bid include ice-and-water shield to code, or just at eaves?") 3. One material or labor spec where I'm not the cheapest and I explain why (synthetic vs 15lb felt, 6-nail vs 4-nail, hand-nail vs gun in valleys) 4. A soft close that invites comparison on paper, not on price alone
Do not badmouth the competitor. Do not use "you get what you pay for."
6. Objection handler — timing and permits
Homeowner objections to handle: (a) "Can we wait until spring?" (b) "Do we really need a permit for a re-roof?"
For (a): give me 3 concrete reasons deferring a storm-damaged roof through winter creates measurable cost (interior damage, deductible reset if a second storm hits, insurance claim time limits in [STATE, typically 1 year from date of loss]). No fear-selling. Facts and dollar ranges only.
For (b): explain in plain English why [STATE/CITY] requires a re-roof permit, what it costs, what the inspector checks, and why an unpermitted roof creates a title/resale problem later. Reference the local AHJ by name if I paste it: [AHJ NAME].
7. Tear-off vs overlay explainer (homeowner-facing)
Write a one-page homeowner explainer titled "Tear-off vs overlay: which does your roof need?" for a [SHINGLE BRAND] [PRODUCT] install in [STATE].
Cover: - What code allows (IRC R908.3 typically caps 2 layers, but confirm local amendment) - What the manufacturer warranty allows (most limited warranties void on overlay — quote the clause type) - Weight load on deck and truss (rule-of-thumb only) - Ability to inspect and replace deteriorated decking (overlay hides it) - Cost delta typically 15-25% and payback in warranty coverage - When overlay actually makes sense (clean single layer, no storm damage, short hold period)
End with: "For your roof at [ADDRESS], we recommend [X] because [Y]." Leave that slot blank for me.
8. Warranty comparison script — shingle vs workmanship
Homeowner asked: "What's the warranty?" Write a 3-minute spoken explanation of both warranties on their job:
1. Manufacturer shingle warranty ([BRAND] [PRODUCT], e.g., GAF Golden Pledge, Owens Corning Platinum, CertainTeed SureStart Plus): what's covered (material defects), what's NOT (labor after year X, wind above rated MPH, ice damming, algae after year Y), and what makes it non-transferable.
2. Our workmanship warranty: [YEARS] on installation, what triggers a callback (leaks around penetrations, popped nails, blow-offs under rated wind), what voids it (owner-installed satellite dishes, non-approved repairs).
Rules: no marketing fluff. If the homeowner asks "is it lifetime?" give a truthful answer — "lifetime" is defined by the manufacturer, typically the original ownership period with pro-rated coverage after year [X].
9. Post-install follow-up sequence (day 1, 7, 30, 365)
Write a 4-touch post-install follow-up sequence for [HOMEOWNER FIRST NAME] at [ADDRESS], installed [DATE] by crew lead [NAME].
Day 1 (text, under 160 chars): confirm cleanup, magnet-sweep for nails, ask if anything looks off. Day 7 (email, 120 words): recap install with product model numbers, attach finished-roof photo, register manufacturer warranty confirmation [SLOT], ask for Google review with direct link. Day 30 (text, under 200 chars): first-rain check-in, one specific question about ceiling stains or attic. Day 365 (email, 150 words): annual attic-check reminder, offer free 12-month inspection, plant referral seed with $[X] credit toward gutter cleaning for any neighbor they send.
Voice: warm, not corporate. First name. No "Dear valued customer."
10. Google review request that actually converts
Write the day-7 review request text and email for [HOMEOWNER NAME], job at [ADDRESS], crew [NAMES], product [SHINGLE BRAND + COLOR], completed [DATE].
Text version (under 320 chars, 2 SMS max): - Reference the specific crew lead by name - Reference one specific job detail (color choice, timeline hit, cleanup) - Direct Google review link: [LINK] - No "5 stars please" — violates Google's guidelines
Email version (under 180 words): - Subject under 45 chars, no emoji - Open with a photo callout (attach drone shot) - Ask three specific questions they can answer in the review (on time? cleanup thorough? would you recommend?) — reviews with specifics rank higher - One-click Google link, BBB fallback - Signature from crew lead, not "the team"
11. Negative review response (1-star, unfair)
A homeowner left this 1-star Google review: [PASTE REVIEW].
My side (do not include in reply, use to inform tone): [PASTE FACTS — dates, what we offered].
Write my public reply: - Under 150 words - Never contradict the customer's feelings, only correct factual inaccuracies with specifics - Take it offline with a direct name and phone ([OWNER NAME], [PHONE]) - Never call the review unfair, fake, or a competitor - End with a genuine offer to resolve, even if we already tried - No corporate-speak. No "we take all feedback seriously."
Also write a second version under 60 words for one-sentence reviews.
12. Negative review response (legitimate complaint)
A homeowner left a 2-star review with a legitimate complaint: [PASTE REVIEW].
What went wrong on our end: [PASTE FACTS].
Write a public reply that: - Names the specific issue in the customer's own words - Takes responsibility without excuses (no "however," no "but," no "unfortunately") - States the specific fix we're offering with a dollar amount or timeline - Provides a direct line to the owner, not a general "contact us" - Under 130 words - Signals to future readers that we handle problems, without begging for the review to be changed
13. Neighborhood door-to-door referral script (post-install)
We just finished a full replacement at [ADDRESS] on [DATE]. Install: [SHINGLE BRAND + COLOR], [SQUARES], visible from the street. Homeowner [FIRST NAME] gave permission to use them as a reference.
Write a door-knock script for the 8 nearest neighbors (two each side, four across). Under 45 seconds spoken.
Include: - Reference to [FIRST NAME]'s house by pointing, not by address - The specific storm date if applicable: [DATE] - Offer: free exterior inspection, no obligation, we're on the block through [END DATE] - One line that acknowledges they've had 6 door-knockers already this month and why we're not that - Leave-behind: business card + one-page inspection checklist
Also write the door-hanger copy (under 60 words) for houses where nobody answers.
14. Insurance claim denial rebuttal
[CARRIER] denied the claim at [ADDRESS], claim [#], citing: [PASTE DENIAL LANGUAGE].
Our evidence: - NOAA storm report for [DATE]: [HAIL SIZE], swath includes property - Test squares show [#] impacts per 10x10 on [ELEVATIONS], directional pattern matches wind direction - Collateral: gutters, screens, AC fins with fresh dents - Comparable neighbor claims paid: [Y/N, count on the block]
Draft a rebuttal letter to the adjuster (not the homeowner): 1. Reference denial letter and date 2. Point-by-point response to cited reason 3. Physical evidence with photos by figure number 4. Request reinspection with proposed date 5. Note homeowner's right to invoke appraisal per policy [SECTION] if a second denial follows
Under 500 words. Firm, factual, no adjuster-baiting.
15. Ridge vent vs box vent recommendation writeup
Write a short homeowner-facing writeup (under 300 words) for [ADDRESS] recommending [ridge vent / box vent / hybrid] based on:
- Roof geometry: [ridge LF, hip LF, common gables Y/N] - Attic square footage: [SF] - Current intake: [soffit continuous / individual / blocked / none observed] - Climate zone: [zone] with [ice dam risk Y/N]
Cover: - The 1:150 or 1:300 rule and which applies (with vapor barrier) - Net free area (NFA) math for the chosen product - Balanced intake requirement (why ridge vent without soffit intake makes attics WORSE) - Manufacturer warranty requirement — many shingle warranties require balanced ventilation to remain valid; cite the general clause without inventing specifics
End with model numbers and expected cost delta vs default box vents.
ChatGPT vs Claude vs Gemini for roofing work
You don't need three subscriptions. If you're choosing, here's where each model earns its keep on roofing tasks.
| Task | ChatGPT (GPT-4.1 / Plus) | Claude (Sonnet 4) | Gemini (2.5 Pro) |
|---|---|---|---|
| Xactimate supplement letters | Best — handles code citations and technical language cleanly | Excellent — slightly warmer tone, sometimes over-explains | Good — occasionally invents code section numbers, verify |
| Door-knock scripts | Very good — natural spoken cadence | Best — least corporate, most human phrasing | Good — tends toward formal |
| Inspection narratives | Very good with detailed inputs | Best — resists hyperbole and hedging language adjusters flag | Good — sometimes editorializes |
| Long documents (30+ page policies) | Good (128k context) | Best (200k context, better recall) | Best (1M context, but slower and pricier at scale) |
| Photo analysis (hail impact counts) | Good — GPT-4.1 vision reliable for count sanity checks | Very good — Claude vision comparable | Very good — Gemini vision often catches soft-metal dents others miss |
| Cost for a solo contractor | $20/mo Plus covers 95% of use | $20/mo Pro comparable | Free tier usable, $20/mo for heavier limits |
If you buy one, buy ChatGPT Plus. If you buy two, add Claude for anything you'd sign your name to. The PromptSpace prompt library has framework-agnostic versions so you can run them on whichever model you already pay for.
NOAA's Storm Prediction Center publishes public hail and wind reports within 24 hours of major events, keyed by county and time. Paste the report URL directly into ChatGPT with your prompt — this is how storm-chase teams beat local competitors to the door by 48 hours.
What ChatGPT cannot do for a roofing business
The tool is useful. It is not licensed. Confusing these gets contractors sued or barred from working in a state.
- It cannot adjust insurance claims. Negotiating claim value on behalf of a homeowner without a public adjuster license is illegal in most states. ChatGPT can help you document your own scope as the contractor. It cannot fight the insurance company for the homeowner.
- It hallucinates code sections. IRC citations and municipal AHJ rules change. Every code reference in a supplement letter must be verified before it ships.
- It cannot assess structural damage. Truss, decking, or engineered load questions require a licensed structural engineer.
- It cannot sign or authorize anything. Contracts, AOB documents, and change orders need human signatures. Florida restricted AOBs for storm claims in 2022 and 2023 — know your state.
- It doesn't know your local pricing. Xactimate updates quarterly. Never quote from AI output.
Compliance boundaries every roofing contractor must respect before using AI-generated content in the field:
State contractor licensing: Most states require a licensed contractor to sign inspection reports and estimates. AI narratives are drafts; a licensed human signs. Unlicensed roofing operations face criminal charges in California, Florida, and Nevada. Verify your license and bond through your state board (in California, the CSLB).
Public adjuster laws — do NOT cross the line: Every U.S. state makes negotiating a settlement on a homeowner's behalf without a public adjuster license illegal. Florida, Texas, and Colorado actively prosecute contractors who cross it. Document YOUR scope and pricing. Do not write letters that say "my client is entitled to." Write letters that say "our scope requires."
OSHA fall protection: 29 CFR 1926.501 requires fall protection at 6 feet for residential roofing. No AI-drafted production timeline justifies skipping harnesses and anchors. Falls remain the #1 cause of construction deaths (BLS 2024).
Manufacturer warranty terms: GAF, Owens Corning, CertainTeed, Malarkey, and IKO all publish install instructions that void the warranty if violated. Overlay installs, unbalanced ventilation, and wrong nailing patterns are common voiders. Verify AI-generated warranty explanations against the specific product's current install manual before telling a homeowner what's covered.
How to bolt this into a real week
Prompts don't help if they live in a browser tab you forget about. Here's how the crews doing this well wire it in.
Sunday night, 30 minutes. Pull the week's storm reports for a 200-mile radius. Run prompt #1 for each active canvass zone. Print door-knock scripts on index cards, one per subdivision. Reps grab them Monday.
End of each ride-along, 15 minutes. Paste inspection notes and photo counts into prompt #4. Email the homeowner the report the same day, not three days later. Speed to first document beats every competitor still using Word templates.
Every claim, right after the adjuster meeting. Run prompts #2 and #3 with the estimate PDF pasted in. Ship the supplement within 24 hours. Carriers pay faster on documented, code-cited requests.
Every completed install, day-of. Run prompt #9 to generate the 4-touch sequence. Drop the day-1 text into the CRM. Review requests go out at the right window — after cleanup impresses, before memory fades.
Every review notification, same day. Run prompt #11 or #12 depending on severity. Never let a negative review sit 48 hours. Google's Local Services algorithm and homeowner scanners both punish silence.
Save your best five prompts as custom GPT instructions or in a shared team workspace. Every rep uses the same version. Adjacent playbooks in financial services and accounting follow the same pattern.
FAQ: roofing contractors and ChatGPT in 2026
Can I use ChatGPT to write insurance supplement letters legally?
Yes, as the contractor documenting your own scope. You cannot use it to negotiate the homeowner's settlement — that requires a public adjuster license in every state. Write letters in first person as the roofer ("our scope requires"), never as the homeowner's advocate.
Will adjusters recognize AI-written supplements and reject them?
Adjusters recognize generic supplements, whether human or AI-written. What lands is specificity: the correct Xactimate code, the exact section citation, quantities matched to the field. ChatGPT with good inputs produces better letters than most humans working from templates.
Which ChatGPT plan do I need for roofing work?
ChatGPT Plus at $20/month covers 95% of roofing use cases including vision for photo review. Team plans make sense with 3+ reps sharing prompts. Enterprise only if you're pushing PII and need the data-privacy tier.
How do I stop ChatGPT from sounding like ChatGPT in review responses?
Feed it examples of your past responses. Cap output at 130 words. Ban "we take all feedback seriously" and "your satisfaction is our priority." Read it out loud before posting. If it sounds like a chatbot, rewrite the awkward line manually.
Can ChatGPT read insurance policies and tell me what's covered?
It can summarize language, but never treat the summary as legal advice. Policies vary by state, endorsement, and exclusion. Contested coverage is for the homeowner and a licensed public adjuster or attorney, not a contractor and an AI.
Is it legal to use AI content in a signed inspection report?
The report is your professional opinion. You are legally responsible for every word. Treat AI output as a first draft, verify every code citation, sign as the licensed contractor. Never ship raw AI output as a final report.
How do I keep customer data private when using ChatGPT?
Redact addresses, claim numbers, and names before pasting unless you're on an enterprise plan with a signed DPA. Use placeholders like [ADDRESS] and [CLAIM #], then reinsert real data in your local document.
Can I use ChatGPT to generate storm chase lists?
You can use it to analyze public NOAA storm reports and identify high-hail ZIP codes. Marketing with door-knock scripts is legal. Unsolicited AOBs, "waiving the deductible" (fraud in most states), or misrepresenting yourself as an adjuster is not.
What's the ROI on ChatGPT for a 4-crew roofing company?
Realistic: 6-10 hours per week saved on writing at owner-hour value of $100-200. That's $2,400-8,000/month at a tool cost of $20-100/month. The bigger win is speed — first supplement in, first review request out, first neighbor knocked.
Where do I get better prompts than these?
Start with these and modify based on what your state, carriers, and customers respond to. The PromptSpace library has expanded versions plus prompts for Google Business Profile updates, referral partner emails, and crew training scripts.
The roofers winning in 2026 aren't the ones with the fanciest AI setup. They picked five prompts, ran them every day for six months, and stopped writing supplements from scratch. Pick three from this post. Run them Monday.












