Marketing

Direct Mail Marketing for Roofing Companies: Postcards That Actually Work

Direct mail still works for roofing when it's targeted, tied to real storm events, and tracked. What to put on a postcard, who to send it to, and how to know if it's paying for itself.

September 14, 20269 min readBy Ketterly Team

Direct mail feels like the marketing channel time forgot, sitting next to targeted digital ads and AI-driven lead gen. But roofing has a property most local services don't: demand is triggered by specific, mappable events — a hailstorm, a wind event — and a mailing list built around a real storm swath still beats digital targeting at hitting exactly the households that were just affected.

This is about what actually makes a postcard work in roofing specifically, what to put on it, and how to know if it's paying for itself instead of just feeling productive.

Why Postcards Still Work for Roofing Specifically

Two things make direct mail a better fit for roofing than for most other businesses:

  • Roofing demand is event-driven and geographic. A homeowner who just had golf-ball hail roll through their neighborhood is primed to think about their roof in a way no ad targeting rule can replicate as precisely as an actual storm polygon.
  • Mail has longer dwell time than a scrollable ad. A postcard sits on a kitchen counter for days, sometimes gets shown to a spouse or neighbor, and gets a second look in a way a five-second Instagram impression never does.

The Trigger-Based Approach

The version of direct mail that works is tied to a real event, not a blanket “mail the whole ZIP code every month” approach. Pull the actual storm swath — the same hail and wind data you'd use to plan canvassing routes — and mail that footprint, not an arbitrary radius around your office.

The strongest version of this uses the same map for both channels: your canvassing zone and your mail zone should be the same polygon, timed so the postcard lands right around when your reps are knocking. A homeowner who sees a truck on the street and then finds a postcard from the same company in their mailbox gets the message twice, from two different directions, which reads as far more credible than either one alone.

What to Actually Put on the Postcard

Generic roofing postcards — “Quality Roofing Since 1998” with a stock photo of a house that isn't theirs — get treated like the junk mail they resemble. What works instead:

  • Lead with the specific trigger. “Storms rolled through [neighborhood/ZIP] on [date] — here's what to check on your roof” is specific and local in a way a homeowner notices.
  • One clear call to action. A free inspection offer, a phone number, and a QR code to book online — not four competing offers on one card.
  • A real photo if you have one. Before/after work from a nearby job, or storm damage from the same event, is more convincing than any tagline.
  • Don't overcrowd it. A postcard gets a few seconds of attention; one message, clearly presented, beats five messages competing for the same handful of seconds.

Timing and Frequency

Send the first piece within days of the storm event, while it's still fresh enough that the homeowner remembers it happening. A second piece 2–3 weeks later can catch the households that didn't respond the first time, once they've had time to notice a leak or a neighbor's roof going up. Beyond that, mailing the exact same list repeatedly has diminishing returns and starts reading as spam rather than a relevant follow-up.

Tracking Whether It's Actually Working

Direct mail is easy to keep doing on faith and hard to evaluate without deliberately tracking it. Use a dedicated phone number or a unique QR code/landing page per mail drop so responses can be attributed to that specific piece, then do the simple math: cost per piece × pieces mailed, divided by leads generated, gives you a real cost per lead you can compare against canvassing, referrals, and paid digital — see our lead source comparison for those benchmarks.

Ketterly's postcard integration draws mailing zones from the same map data used for hail tracking and canvassing, and tracks credits per piece so you can see cost per piece and response rate without reconciling a separate vendor invoice against your CRM by hand.

Where Direct Mail Falls Short

It's not a replacement for faster channels, and it's worth being honest about where it doesn't fit:

  • It's slow. Design, printing, and postal delivery take days, where a canvasser can knock the same street the day after a storm.
  • It's weak outside trigger events. Blanket mail with no storm or local news hook to justify it performs far worse than triggered mail — it's a poor substitute for pure retail marketing with no event behind it.
  • Response rates are low in absolute terms. Direct mail works on volume math, not high hit rates — a campaign needs to be sized with that in mind, not judged against a single mailing.

Key Takeaways

  • Direct mail works best in roofing when it's tied to a real storm event, not mailed as a blanket monthly campaign
  • Using the same map for canvassing and mail zones reinforces the message from two directions at once
  • Lead with the specific trigger and one clear call to action — skip the generic tagline and stock photo
  • Send the first piece within days of the event, with one follow-up 2–3 weeks out
  • Track cost per piece and cost per lead with a dedicated number or QR code, and compare it against your other lead sources

Further Reading

See Ketterly handle this workflow

Book a 30-minute demo and we'll walk through the exact tools and workflow described in this article.

See Ketterly on your own roofs

Book a 30-minute demo and we’ll walk through your sales process, measure a real roof, and show you exactly how your team would use it.