Most roofing contractors who run direct mail campaigns think about what to send. Fewer think seriously about when to send it. That’s a mistake. The same piece of mail sent at the wrong time will underperform a mediocre piece sent at exactly the right moment.
Timing affects whether your mailer lands when the homeowner is actively thinking about their roof, or gets filed in the recycling bin alongside every other piece of mail they didn’t have time to think about that week.
Here’s what roofing direct mail campaigns need to get right on timing — both at the seasonal level and at the campaign level.
The Roofing Season Calendar for Direct Mail
Roofing demand is seasonal. Direct mail campaigns should reflect that.
Spring (March–May): This is the primary window for proactive roofing campaigns. Homeowners are emerging from winter with a to-do list. They’re walking around the exterior. They’re noticing things. Pre-storm season is when homeowners are most receptive to inspection messaging — before there’s an urgent problem driving the decision. This is the best window for awareness campaigns targeting neighborhoods where you have recent job history.
Post-Storm Windows: The 2–6 weeks following a significant hail or wind event are the highest-converting window in the roofing calendar. Demand spikes, homeowners are actively seeking contractors, and mailers that reference the specific event and arrive quickly generate the highest response rates of any campaign type. This window is time-sensitive — the faster you can build a list and get mail delivered, the more of that demand you capture before it goes to competitors.
Late Summer/Early Fall (August–October): A strong secondary window. Homeowners who noticed something during spring and summer but didn’t act are approaching the end of the season. The approaching winter creates urgency. Campaigns in this window that frame the message around “don’t go into winter with a compromised roof” convert well.
Winter (November–February): The lowest-response window in most markets. Homeowners are not planning roofing projects. Mail volume is also higher due to holiday catalogs and credit offers, which increases the noise your mailer has to cut through. Some contractors use winter for brand awareness campaigns in preparation for spring, but the direct-response math is typically worse.
The Timing Model That Outperforms Seasonal Campaigns
Seasonal campaigns are useful for volume. But the highest-converting roofing direct mail campaigns are not seasonal — they’re event-driven.
The event is a completed job.
When you finish a roof replacement, you have a marketing window that no seasonal timing strategy can replicate. The neighbors already saw your crew. They know work happened. They may have spoken with your customer. A mailer that arrives within 5–7 days of job completion hits homeowners while your brand is still part of their recent awareness.
That window closes fast. After two weeks, the crew is forgotten. After a month, the neighbor probably can’t remember which roofing company did the work.
ShingleDrop is built around this model. Every campaign is triggered by a specific completed job, and orders are fulfilled within 5 business days, so the mailer arrives while the job is still fresh. That timing advantage is built into the product — not something you have to manage manually.
How Often Should You Send Direct Mail as a Roofing Contractor?
The honest answer depends on what type of campaign you’re running.
Job-site-based campaigns (ShingleDrop model): Send after every completed job. This isn’t about frequency — it’s about systematizing an opportunity you’re already walking away from. If you complete 4 jobs per month, you should be mailing 4 campaigns per month to the surrounding neighborhoods. The volume builds naturally with your production, and each campaign has a specific proof point driving it.
Broad neighborhood awareness campaigns: Research consistently shows that direct mail response rates increase with repeated exposure to the same list. A single mailing to a cold neighborhood typically underperforms. Three mailings to the same list over 90 days produces 2–4x the cumulative response of a single send. Budget for at minimum a 3-touch sequence before drawing conclusions about a neighborhood’s potential.
Follow-up sequences after storm events: Mail once within 1–2 weeks of the storm. Mail again 4–6 weeks later to anyone who didn’t respond. By the second send, the initial urgency has passed but many homeowners still haven’t made a decision. A second touch at this point captures the segment that was interested but didn’t act immediately.
The Frequency Trap: More Isn’t Always Better
Mailing too frequently to the same list can erode response rates rather than build them. If the same homeowner receives your mailer every two weeks for three months without calling, they’ve made a decision. Adding more mail doesn’t change the outcome — it wastes spend.
A reasonable cadence for a neighborhood awareness campaign:
- Touch 1: Initial campaign launch
- Touch 2: 30–45 days later with a different format or angle
- Touch 3: 60–90 days later with a seasonal or urgency hook
After three touches with no response, pull the non-responders from the active list and move the budget to a new geography.
For job-site campaigns, each deployment is a fresh neighborhood. The frequency concern doesn’t apply the same way because you’re mailing different recipients each time. That’s another advantage of the job-site-based model — the list is always new.
Timing Your CTA to Match the Season
The call to action in your mailer should align with the timing of the send.
A spring mailer should offer a free inspection and reference the upcoming storm season. An end-of-summer mailer should create urgency around winter preparation. A post-storm mailer should lead with the event and offer a rapid assessment.
Generic CTAs — “call us for a free estimate” — perform worse than CTAs tied to a specific reason to act now. The timing of your send creates the context. Use it.
Building a 12-Month Direct Mail Calendar
For roofing contractors who want to systematize their direct mail campaigns, here’s a framework:
January–February: Minimal spending. If running campaigns, focus on neighborhoods where you have the strongest job history for brand retention.
March: Launch spring awareness campaign to your highest-priority neighborhoods. Focus on inspection messaging and pre-storm season framing.
April–May: Peak deployment window for job-site-based campaigns. Every completed job triggers a ShingleDrop order to the surrounding radius.
June–July: Sustain job-site campaigns. Evaluate spring campaign response rates and optimize lists for fall.
August–September: Launch end-of-summer campaign to highest-performing spring neighborhoods with a winter preparation hook.
October: Final push before cold season. Focus on urgency — homeowners who noticed a problem and haven’t acted.
November–December: Minimal active campaigns. Use this period to audit job history and build lists for the next spring cycle.
ShingleDrop handles the job-site layer of this calendar automatically. See the pricing tiers for campaigns of different volumes.
FAQ
When is the best time of year to send roofing direct mail?
Spring (March through May) is the primary window for proactive campaigns. The 2–6 weeks following a significant storm event in your market are the highest-converting window for any campaign type, regardless of season.
How many times should I mail the same list before giving up on it?
Three touches over 60–90 days is the standard benchmark. A single send rarely generates enough data to evaluate a list. If a list produces no response after three well-timed touches, reallocate the budget to a different geography.
How quickly should I mail after completing a roofing job?
Within 5–10 days is the optimal window. Neighbors have likely noticed your crew and equipment. The job is still fresh in the neighborhood’s awareness. Mailing during this window outperforms campaigns sent weeks later when the memory of your presence has faded. ShingleDrop fulfills every order within 5 business days precisely to capture this window.
Does mailing frequency affect how homeowners perceive my brand?
Yes. Consistent, well-spaced mailings build recognition and credibility over time. Excessive mailings at short intervals can feel like spam and erode trust. Three touches per 90-day period is the upper limit for most residential roofing direct mail campaigns targeting cold lists.
The roofing contractors who get consistent results from direct mail campaigns are the ones who have timing systematized — not just the ones who send the best-looking mailers. If you want to build timing around your completed jobs automatically, start your first ShingleDrop order.