The Playbook · RoofingThe Storm Window Playbook§
One Austin hail event = 4× call surge for 72 hours. 60% miss rate at peak. 78% of homeowners book the first contractor who answers. A 5-crew shop leaks $190K+ per storm and ~$900K/yr at baseline. Four moves to run before PE buys your neighbor.
01Why this playbook
Roofing is a $99.8B industry, 105,876 contractors, top 3 firms control <5% of market. Fragmentation = PE bullseye. 134 PE deals expected in 2025 — one platform acquired every 48 hours. QXO + Beacon ($11B) and Home Depot + SRS ($18.25B) just reshaped distribution. Austin specifically: May 2025 hail event was baseball-sized. May 2024 was 3.25-inch. Texas 2-yr statute = both still claimable through 2026-2027. The shops getting bought aren't the ones with better roofs. They're the ones whose phones get answered and whose AR cycle is clean.
02The pattern
Storm. Surge. Voicemail. Done.
Post-storm inbound spikes 300-500% in 48-72 hours. Roofers miss 50-70% of calls at peak vs 22-27% baseline. After-hours during a storm week = 100% missed. 78% of homeowners book the FIRST contractor who answers. For storm calls specifically: first responder wins 85% of the time. Speed-to-lead math: 1-minute response = +391% conversion. <3% of voicemail-routed callers leave a message. 97% hang up and dial the next number.
50-70%of calls go unanswered during peak storm weeksPerceptionist / AgentZap
78%of homeowners book the first contractor who answersXeal
$1,500-$2,000lost revenue per missed roofing call (avg)JobNimbus
300-500%inbound call surge in the 72 hours after a major hail eventPerceptionist
03The math
One storm = $190K walks out the door.
5-crew Austin shop. Avg residential ticket $17,600. Storm week inbound spikes from 80 calls/wk to 320. Miss rate jumps from 22% to 60%. We're only counting calls. Not the web forms going to a dev's old inbox.
| Storm-week inbound calls | 320 |
| Miss rate at peak | × 60% |
| Missed calls during storm week | = 192 |
| % that are qualified roof jobs | × 20% |
| Qualified jobs missed | = 38 |
| % who would have hired if you'd picked up first | × 30% |
| Jobs lost per storm week | = 11 |
| × avg Austin ticket | × $17,600 |
| Revenue gone per major hail event | = $193,600 |
| Austin gets 2-4 major events/yr | = $385K – $775K |
And that's BEFORE counting baseline weeks. At 22% baseline miss on 80 calls/wk × 50 weeks = another $929K of revenue you never knew you had.
·Why this vertical bleeds different
Why roofing bleeds differentThe year is decided in 72 hours after each hailstorm.
Most service businesses spread revenue across the year. Roofing spreads it across storm events. Austin gets 2–4 major hail events annually. The shops that win 2026 aren't the ones with more crews — they're the ones whose phones answer at midnight on a Wednesday because the next storm just hit. 134 PE deals expected in roofing in 2025. PE is buying the operator who built that capacity.
Roofing is event-driven revenue. Build the trigger system.
05Four moves to plug the leak
01Stand up an AI receptionist BEFORE the next storm
Storm season makes hand-staffing impossible. 320 calls in 72 hours, after-hours included. Wire an AI receptionist (Numa, AgentZap, Talk24, or human service like Dexcomm) to answer 24/7. Captures lead info, books inspection, hands off SMS to estimator. $150-400/mo. One captured install ($17K) at 8% net = $1,400 — covers the service for the year. Don't wait for storm #2 to fix this.
02Audit your web form NOW. Trace where it sends.
The quote that haunts every owner: 'our web forms were going to a dev's old inbox.' This week, fill out your own contact form using a different device. Time how long until you get a response. If it's >15 minutes, your funnel is leaking. Wire form → JobNimbus / AccuLynx / Roofr → SMS to estimator within 60 seconds. Then loop it monthly.
03Build the storm-week protocol — TODAY
Run the storm protocol in writing before you need it: (1) all crew supervisors get a 'storm-active' SMS group, (2) inbound > 50/day triggers backup answering service auto-route, (3) post-inspection follow-up auto-fires at 24hr / 72hr / 7-day windows, (4) insurance claim status SMS updates fire weekly. Don't build this DURING a storm week. By then you've already lost the leads.
04Tighten AR collection — PE buyers price on it
Net margin is 2.8% NRCA average — half of shops earn less than that. Top operators hit 12%. The single biggest gap: AR days outstanding. The shops getting paid premium when they sell are the ones whose AR sits under 45 days. Get JobNimbus or AccuLynx to fire automated payment reminders at deposit / pre-delivery / post-delivery / 30-day past-due. Reduce DSO by 15 days = 4× cash flow lift.
06Software in your stack
Your CRM is probably installed. The features that catch storm-week leads are probably NOT turned on.
07Case study
Coming Q3 2026.
A 4-crew Austin shop deployed an AI receptionist during the May 2025 hail event, captured 27 previously-missed after-hours calls in 72 hours, and converted 7 into signed insurance-claim jobs (~$112K total). Full breakdown — exact AgentZap config, post-storm follow-up cadence, AR tightening protocol — published once the 12-month data set closes. Want to be the next case study? Book a 30-minute discovery call.
08Close
Storms don't wait. Neither do the buyers.
PE platforms grew from 17 to 56 in 2 years. Apex, Champions, QXO, SRS — they're shopping. The shops they're paying premium for have clean call answer rates, fast web-form routing, and AR under 45 days. 30 minutes — I pull your call data, your web form trace, your AR cycle, and I show you in dollars where the next $190K of recoverable revenue lives and which of the four moves to run before the next hailstorm. Free 30 min. No pitch on the call.