About this case study: This is a composite illustration based on industry benchmarks and PostKnock's playbook design. Business names, locations, and exact figures are illustrative — typical results vary by market, list quality, and offer. We use composites here to show what a well-run campaign looks like end-to-end before customer-permission case studies are available.
Roofing · Composite Case Study
Roofing Post-Storm Response: 6.8% Response on a 900-Piece Hyperlocal Drop
Updated May 2026 · 7 min read
Business profile (composite)
Practice / Shop
Summit Ridge Roofing
Market
Suburban Dallas, 22,000 households in storm-affected zone
Size
Owner + 8 crew, $1.9M annual revenue
The challenge
Summit Ridge Roofing competed in a Dallas market where the post-storm landscape was a knife fight. Out-of-state storm chasers descended on hail-affected neighborhoods within 24-48 hours, knocking on doors with high-pressure pitches and often disappearing after collecting insurance checks. The owner ran a legitimate, locally-based, insured operation — and was consistently losing the first-mover battle for damaged-roof inspections to fly-by-night door-knockers.
On April 14, a confirmed hail event with 1.5"+ hailstones swept across a 4-mile-wide swath of his service area. He needed to be in those mailboxes within 72 hours — before the storm-chaser caravan finished door-knocking the neighborhood. Existing marketing channels (Google Ads, Facebook) couldn't geofence tightly enough or fast enough. He needed a postcard system that could ingest a hyperlocal address list, push approved creative, and drop within a 72-hour window.
The owner had pre-built a storm-response template in PostKnock during his onboarding — based on the playbook — but had never deployed it. April 14 was the test case. The address list came from a publicly-available NOAA hail-swath polygon overlaid on the local property database, filtered to single-family residential. The list came back at 900 households — small enough to mail fast, large enough to matter.
The PostKnock approach
Playbook used: Storm Response Hyperlocal
We deployed PostKnock's Storm Response Hyperlocal playbook with a pre-built template that the owner had configured during onboarding. The hail-swath polygon was uploaded as a CSV of 900 addresses; the template populated the ZIP-and-storm-date personalization automatically ("April 14 hailstorm — your roof may have damage you can't see from the ground"). Drop authorization happened within 18 hours of the storm, with mail in mailboxes 4-5 days post-event — well inside the storm-chaser window.
Wave 1 was a 6x9 postcard with a high-contrast headline ("Free post-storm roof inspection — local, licensed, here when the chasers leave") and explicit anti-storm-chaser positioning ("Our office has been here since 2014. We don't disappear."). The card carried a QR code linking to a pre-filled inspection-request form and a callback line. The visual was a clean photo of a recent local job, not stock — credibility was the conversion driver, not slick design.
There was no phone follow-up; the owner deliberately avoided proactive cold-calling because in a storm-response context it reads as predatory. Inbound response was strong: 28 inspection requests within 10 days, plus 12 phone callbacks the dispatcher fielded directly. Wave 2 was held back — the owner's preference, given crew load — and the campaign was treated as a single-wave hyperlocal blitz. Total: 900 pieces, 14-day active window.
Campaign timeline
- April 14
- Hail event confirmed. NOAA polygon downloaded. Address list pulled (900 single-family residential).
- April 15
- List uploaded to PostKnock. Pre-built storm-response template populated. Owner approves drop.
- April 18
- Cards in mailboxes (4 days post-storm). QR + callback live.
- April 19-25
- Inbound inspection requests flow. 28 requests scheduled.
- April 22-30
- Inspections completed. 18 of 28 properties show insurable hail damage.
- May 1-15
- Insurance scoping + claim filing. 12 of 18 progress to scheduled re-roof.
Results
Response rate
6.8%
on 900 pieces
Conversions
12
12 calls connected
Revenue
$98,400
first-attributable
ROI
31.1x
on $3,160 cost
Twenty-eight inspection requests on 900 unique households is a 6.8% response rate that lands at the high end of the 5-8% storm-response window — exceptional because (a) the targeting was hyperlocal-by-actual-damage, not blanket-mail, and (b) the timing landed inside the homeowner's awareness window. Of those 28, 18 had real insurable damage and 12 progressed to scheduled re-roofs. Average insurance-claim re-roof at this market is $8,200 (mid-range tier-2 shingle, full tear-off), giving $98,400 in committed revenue.
Campaign cost ran $3,160 — $540 in postcards (900 at $0.60), $99 for one Pro-month (the campaign closed in 2 weeks), and $2,521 in NOAA-list pull + dispatcher inspection coordination. ROI of 31x is the headline, and unlike more speculative marketing, this revenue is largely insurance-funded and high-margin. Six of the 16 "no-damage" inspections converted to a future inspection appointment for the next storm cycle, and the owner's reputation in the storm-affected neighborhood lifted notably — he's now booked through Q3.
“The chasers had three days. We had a week to land in the mailbox before they left town. PostKnock got us there in four. That's the whole game.”
— Owner, Summit Ridge Roofing (composite illustration)
What we’d do differently
- Pre-built storm-response template was essential. We could not have moved fast enough if we'd been designing from scratch the day of the storm. Setting up the template at quiet time pays off in chaos.
- Anti-storm-chaser positioning resonated more than offer-based. Customers in a chased neighborhood want a reason to NOT call the door-knocker. "Local, licensed, here in 2014" did that work.
- We should have set up an SMS opt-in CTA on the card for future storm events. Two homeowners told the inspector "send me a text next time" — a reactivation channel we left on the table.
Run a campaign like this for your business
See how PostKnock’s playbooks adapt to your vertical, or model the math with our ROI calculator before you start.