Phoenix pilot program is open Request a pilot →

Resource libraryGuide11 min read

Roofing Direct Mail After a Hailstorm: Targeting, Creative, and Attribution

Learn how to target, write, sequence, and measure roofing direct mail after hail using property data, unique QR codes, call tracking, and revenue attribution.

Why storm direct mail underperforms

Direct mail fits roofing because the work is tied to a physical address. You drop a message in the mailbox at the exact property where an inspection or replacement might happen. No other channel maps that cleanly to the job.

That edge disappears the moment the campaign starts with a whole ZIP code, runs a generic "free roof" headline, sends every household to your homepage, and counts a win only when someone happens to mention a postcard.

Roofing direct mail after a hailstorm works when the card is the visible end of a connected chain:

  1. A defensible reason this property got selected.
  2. A clear, truthful message.
  3. An offer the homeowner actually wants.
  4. A response path you can track to the address.
  5. A planned follow-up sequence.
  6. A clean tie from the scan or call through to the signed job, revenue, and margin.

The card is one part of that chain. Get the chain right and the card earns its postage.

Addressed mail vs every door direct mail

You usually pick between broad carrier-route coverage and property-specific addressed mail. They do different jobs.

Every door direct mail

USPS Every Door Direct Mail, or EDDM, lets you select carrier routes and send an eligible piece to every active address on those routes without buying a named list. It earns its place when the goal is broad neighborhood awareness and you want to blanket an area.

Where it helps:

  • Simple geographic coverage.
  • No named list to source or scrub.
  • Visible presence across a neighborhood.
  • Project-announcement and seasonal messages.

Where it falls short:

  • Every deliverable address on the route gets the piece, whether it fits or not.
  • Property-level exclusions and personalization stay limited next to addressed mail.
  • Attribution leans on one campaign-level response method, so you measure the route, not the address.

Addressed direct mail

Addressed mail targets a selected property and mailing record. That opens precise targeting, suppression, personalization, creative variation, and attribution down to the address.

Where it helps:

  • Mail only approved properties.
  • Exclude recent roof replacements, current customers, dead records, and poor-fit parcels.
  • Personalize by name, property, trigger, branch, or neighborhood.
  • Assign a unique QR code, URL, response code, or campaign identifier to each piece.
  • Run different offers across property segments and read the difference.

Where it costs you:

  • Needs cleaner data and address hygiene.
  • Carries more data and production complexity.
  • Personalization has to stay accurate and respectful, or it backfires.

The right call depends on the campaign. Run EDDM for broad neighborhood visibility and addressed mail for the high-priority properties inside the same market. Most storm operators run both.

Step 1: Define the campaign objective

Don't start with postcard size or artwork. Start with the business decision the mail is supposed to drive.

Common objectives:

  • Book post-storm roof inspections.
  • Tell past customers that severe weather hit their area.
  • Introduce your company around a job you just finished.
  • Reactivate unsold estimates.
  • Generate retail evaluations in older neighborhoods.
  • Promote commercial roof assessments.
  • Warm up an area before a canvassing push.

Pick one primary objective. A card that asks the homeowner to inspect, finance, refer a neighbor, download a guide, review a project, and call about gutters gives them six reasons to do nothing.

Step 2: Build the property audience

A storm map sets the broad opportunity area. Your mailing audience should be tighter than that.

Targeting inputs that pull their weight:

  • Recent storm exposure.
  • Property type and roof fit.
  • Structure or roof-age indicators.
  • Last known roof permit.
  • Ownership and mailing context.
  • Existing customer or lead status.
  • Jobs you finished nearby.
  • Prior campaign engagement.
  • Territory and drive-time rules.
  • Your own suppression and do-not-contact list.

Build score bands before you pick volume. A high-priority band can justify a larger format, more touches, or more personalized creative. A lower-confidence band gets a cheaper education piece, or no mail at all. Spend the budget where the signal is.

Step 3: Separate what you know from what you're guessing

Property-specific mail only feels relevant when it's accurate. That means knowing which facts you can stand behind and which you can't.

What you know:

  • Severe weather was reported near the property.
  • You finished a roof nearby.
  • Public records put the structure at a certain build year.
  • A prior customer record exists.
  • The homeowner asked for an estimate before.

What you can reasonably infer:

  • The roof may be worth an evaluation.
  • The roof may be near a replacement window.
  • The homeowner may benefit from an inspection.

What you usually don't know:

  • The roof has hail damage.
  • Insurance will pay for a replacement.
  • A claim will get approved.
  • The roof has never been replaced.

Radar-estimated hail indicates opportunity, not confirmed roof damage. Write to what you know and offer the inspection as the next step. That keeps the piece honest and keeps you out of trouble.

Step 4: Choose an offer worth answering

"Free inspection" shows up on every card in the stack, so it reads as noise. The offer sharpens the moment you spell out what the homeowner actually gets.

Offers that land:

  • Exterior and roof-condition inspection.
  • Photo-documented findings.
  • Written condition summary.
  • A storm-date and property review, kept separate from any damage finding.
  • Priority scheduling for existing customers.
  • Repair-versus-replacement consultation.
  • Commercial maintenance or moisture review.
  • A neighbor-project reference and material-sample appointment.

Skip any offer that implies guaranteed insurance coverage, a deadline that doesn't exist, or an affiliation you don't have. Those win a few calls and cost you the next twenty.

Step 5: Write the card around one decision

A strong roofing mailpiece answers five questions in the few seconds it gets at the mailbox:

  1. Why am I getting this?
  2. Who's contacting me?
  3. What are they offering?
  4. Why should I trust them?
  5. What do I do next?

Front side

Headline: Severe weather was reported near your property Subhead: Our local inspection team is already working in the area Proof: Licensed contractor, local office, manufacturer credentials, review proof, or a nearby project Offer: Request a documented roof and exterior inspection CTA: Scan the property-specific code or call the tracked number

Back side

  • What the inspection includes.
  • What the inspection does not guarantee.
  • Three simple steps to book.
  • Company name, address, license details where required, and contact info.
  • A short privacy or communication notice where it applies.

Write it plain. The homeowner should get the offer without knowing a single roofing or insurance term.

Step 6: Use creative that proves you're local

Visuals that build trust:

  • Your own project photos from the market.
  • A simple neighborhood or service-area map.
  • An inspector or local team member.
  • A clear inspection-process graphic.
  • Before-and-after images, with permission.
  • Manufacturer credentials used accurately.
  • A screenshot of the property-specific booking page.

Skip stock storm imagery that looks catastrophic when the local event wasn't. And keep the design from resembling an official government, insurer, or utility notice. A homeowner who feels tricked into opening the card won't book.

Step 7: Build a response path tied to the address

A printed card can't report a click on its own. The response path has to carry the identity, so every scan and call resolves back to a specific property.

Unique QR code

A QR code carries a property token or campaign identifier. Point it at a fast, mobile-friendly page that confirms the service address, explains the offer, and lets the homeowner request an inspection.

Keep the homeowner's sensitive information out of the visible code and URL. Use a meaningless token that your platform resolves securely.

Personalized or campaign URL

A short, readable URL serves the homeowners who'd rather type than scan. They enter a property-level token after the base domain, or a simple response code.

Tracked phone number

Use a campaign or segment number where it fits. Make sure the call record passes the campaign identity into your scheduling or CRM workflow, so a phone lead attributes the same as a scan.

Response code

A human-readable code covers phone and offline responses. Train the front desk to ask for it and log it without slowing down the booking.

The strongest setup uses more than one of these while holding a common campaign and property identity across all of them. However the homeowner responds, you know which piece and which address produced it.

Step 8: Design the landing experience

The page the QR code opens should continue the card's message, not dump the homeowner on a generic site that makes them start over.

Put on it:

  • Your company identity and local proof.
  • The reason you reached out.
  • Confirmed property or neighborhood context.
  • The inspection offer.
  • A short booking form.
  • Phone and accessibility alternatives.
  • Consent language for any communication you request.
  • Clear privacy information.

Measure page view, form start, form completion, click-to-call, appointment request, and final booking. Carry the original mailpiece, property, and campaign identifiers through every step so the booking still points back to the address that got the card.

Step 9: Plan a sequence, not a single drop

One card creates awareness and rarely an instant call. A controlled sequence gives the homeowner more than one chance to act, on your schedule.

A three-touch storm sequence

Touch 1, education and availability: tell them severe weather was reported in the area and offer a documented inspection.

Touch 2, local proof: show a nearby project, your inspection process, a customer review, or your material expertise. Send only to eligible non-responders.

Touch 3, service reminder: offer a final scheduling window or a useful resource, without inventing a fake deadline.

Stop the prospecting touches the moment the homeowner books, opts out through a supported channel, becomes an active lead, or hits any suppression condition. Mailing past that point burns money and goodwill.

Step 10: Coordinate mail with field and digital activity

Mail works harder when the rest of the company knows where and when it lands.

  • Hand canvassers the approved route and the mail creative.
  • Run the same offer in your local digital support.
  • Brief the office on the headline and the response code.
  • Ping the sales rep when a property scans or calls.
  • Suppress booked inspections from later prospecting.
  • Turn completed inspections into the right follow-up.

You're not trying to claim one channel created every result. You're keeping the sequence intact so the team can see how the channels worked together and which one carried the address.

Direct-mail metrics that matter

Total calls is the metric that hides the truth. Track the chain from piece to margin.

Delivery and engagement

  • Pieces submitted.
  • Pieces delivered or returned, where the data exists.
  • QR scans or property-page visits.
  • Calls and form submissions.
  • Unique responding properties.

Sales outcomes

  • Qualified leads.
  • Inspections booked.
  • Inspections completed.
  • Estimates produced.
  • Contracts signed.
  • Revenue and gross margin.

Formulas worth running

Response rate = unique responding properties ÷ delivered properties Cost per response = campaign cost ÷ unique responses Cost per booked inspection = campaign cost ÷ booked inspections Customer acquisition cost = campaign cost ÷ signed customers Revenue per mailed property = attributed revenue ÷ delivered properties Gross-margin return = attributed gross margin ÷ campaign cost

Hold the same attribution window and rules across every campaign, or the numbers won't compare. Then read performance by score band, trigger, creative, format, neighborhood, and sequence position to learn what actually pays.

Direct-mail testing matrix

Test one meaningful variable at a time. Change two and you learn nothing.

VariableVersion AVersion B
AudienceRecent storm + older roof indicatorRecent storm only
OfferPhoto-documented inspectionGeneral free inspection
ProofNearby projectReview and credentials
FormatPostcardLetter package
CTAProperty-specific QRTracked phone number first
TimingImmediate sequenceDelayed education sequence

Every test needs a stated hypothesis and enough volume to mean something. Don't call a winner off a handful of responses.

Common roofing mailer mistakes

  • Mailing every address in a broad swath.
  • Claiming the property is damaged.
  • Using an insurer-like or official-looking format.
  • Sending past customers a generic cold message.
  • Giving the homeowner six calls to action.
  • Pointing the card at a generic homepage.
  • Leaving call handlers untrained on the campaign.
  • Prospecting an address after it already booked.
  • Reporting scans as leads and leads as revenue.
  • Ignoring returned or wrong address data.

How Hail Trigger supports direct mail

Hail Trigger makes direct mail one step in a property-level campaign instead of a disconnected print order. It ranks which properties qualify, applies your suppressions before you spend, personalizes the response path, ties each scan or call back to the property and the trigger, and hands the qualified opportunity to the CRM you already run.

That makes hail damage postcards and storm damage mailers measurable from selection through revenue, so attribution lives in the data and not in "How did you hear about us?"

Frequently asked questions

Is EDDM or addressed mail better for roofing?

EDDM wins for broad carrier-route awareness. Addressed mail wins when you need property-level selection, exclusion, personalization, and attribution to the address. Most companies run both for different objectives in the same market.

How many times should a roofer mail a storm area?

There's no universal number. Set the sequence on relevance, response, your crew's capacity, cost, local rules, and the homeowner's experience. Suppress anyone who already booked or shouldn't get another touch.

Can a QR code identify the exact property?

Yes, when the code carries a secure property or campaign token. Keep sensitive data out of the visible code, and have the landing page explain how the information gets used.

What should a roofing postcard say after hail?

State the reason for the outreach accurately, name your company, explain what the inspection is worth, show local proof, and give one easy next step. Don't claim the roof is damaged before anyone inspects it. Radar-estimated hail indicates opportunity, not confirmed roof damage.

Put this workflow to work

Make every mailed property measurable. Hail Trigger connects audience selection, direct-mail activation, property-specific response, and roofing CRM handoff in one campaign chain, so you can attribute every signed job back to the address that got the card.

Sources checked