Roofing direct mail response rates: the real numbers
Blanket mail commonly returns under 0.5%. Two-touch sequences on AI-qualified roofs run 3–5% — and 3–8% on storm footprints. What drives the gap, with real campaign data.
“Does mail work?” is the wrong question — the right one is “on which doors?” The same letter returns under 0.5% on a blanket list and 3–5% on a qualified one. Here are the numbers roofers should actually benchmark against.
The short answer: Blanket direct mail commonly returns under 0.5% for home services. On AI-qualified lists — homes whose roofs verifiably need work, confirmed by EagleView aerial imagery — Reworked.ai's two-touch sequences run 3–5% response, and storm-footprint campaigns have measured 3–8% on 10,000-piece runs. List quality, not creative, is the dominant variable.
- <0.5% — typical blanket-mail response, commonly reported
- 3–5% — Reworked.ai two-touch sequence on qualified homes
- 3–8% — measured on a 10,000-piece storm run
- 2× — touches per sequence: letter, then aerial postcard
What moves the number (in order)
- The list — the single biggest lever. Mail only homes with verified roof need and owner ability to pay, and response multiplies before you touch design.
- The timing — a storm footprint, a failing-roof score, or a HALO jobsite on the same street all mean the piece lands when the roof is on the owner's mind.
- The sequence — two touches beat one; the follow-up postcard converts the letter's awareness into calls.
- The creative — an aerial photo of the homeowner's own roof outperforms any stock image; personalization by name beats “Dear Homeowner.”
Why qualified lists change the math in kind
Roofing is bought by a narrow slice of households in any given year. On a blanket list, the response ceiling is set by how few recipients could possibly buy. Filter to homes where EagleView imagery shows wear, streaking or missing shingles and 50+ owner signals show capacity to pay, and nearly every mailbox you hit could plausibly convert — which is why 3–5% is repeatable rather than a lucky campaign.
Measure response like an operator
- Track every piece — the Direct Mail Sequence reports through delivery and response, per campaign and per block.
- Instrument the scan — unique QR codes per mailer (Mail Alerts) turn responses into timestamped texts, so attribution is exact.
- Judge cost per job, not per piece — a pricier qualified piece that closes beats a cheap blanket piece that doesn't.
Frequently asked questions
What's a good direct mail response rate for roofing?
On blanket lists, under 0.5% is typical. On qualified lists, 3–5% is the working benchmark — and storm campaigns on verified footprints have run 3–8%. If you're below 1%, fix the list before the creative.
Response rate or cost per job — which matters more?
Cost per signed job. Response rate is the input; divide total campaign cost by jobs closed and compare channels on that number alone.
How many touches should a roofing campaign have?
Two is the proven floor — a letter, then an aerial postcard of the recipient's own roof. Pairing the sequence with Home Ads adds screen-level air cover before the letter lands, lifting open and response.
How do I attribute calls to a mail campaign?
Unique QR codes on every piece (wired to Mail Alerts), a tracked number, and campaign-level reporting. The scan-to-text loop measures response down to the minute.
Keep reading
- Direct Mail Sequence — Letter + aerial postcard, 3–5% response
- EDDM vs Targeted Mail — Per-piece vs per-job math
- Speed to Lead — Scan-to-text response in seconds
- Home Ads — ~95% household-level ad targeting
Stop chasing the 1%. Start owning the 99%. Find real roofs in your market today — $1.79 each, no contract, no subscription, powered by EagleView aerial imagery. Model a campaign on my zips