Most roofing contractors treat direct mail like a one-time experiment. They send a batch of postcards in spring, wait for the phone to ring, and call it a day when the results are underwhelming. That’s not a strategy. That’s a coin flip.
A real direct mail strategy for roofing companies is built around timing. The same message, sent to the same neighborhood, performs dramatically differently depending on when it lands. This breakdown gives you a month-by-month framework for roofing direct mail campaigns that actually align with how homeowners make buying decisions.
January and February: Set Up, Don’t Send
January and February are the dead zone for roofing direct mail campaigns in most markets. Response rates are low, homeowners are not thinking about their roofs, and mail volume is still elevated from the holiday season.
The right move here is not to go dark entirely, it’s to use these months to prepare. Audit your job history from the prior year. Which neighborhoods did you complete work in? Which zip codes had the most installs? Where did you lose jobs to competitors? That data should inform your spring campaign targeting.
If you’re running any campaigns in January or February, focus them on storm-affected areas from the prior fall where homeowners may have delayed the decision through winter. Those leads are still warm. Everyone else can wait until March.
March: Launch Spring Awareness Campaigns
March is the start of the high-response window. Homeowners are coming out of winter, walking the exterior, and noticing things they ignored in October. An inspection offer or a “we replaced your neighbor’s roof last fall” mailer lands well in March because the timing matches where the homeowner’s head is.
Roofing direct mail campaigns that launch in March have a longer conversion window than post-storm campaigns, but they generate consistent inbound at a manageable pace.
For contractors using ShingleDrop, March is a strong month to double down on job-triggered mailers. Every job you complete in March generates a 250-500 home radius campaign that arrives within the week. Neighbors who haven’t thought about their roof since last summer suddenly have a piece of it in their hands.
Learn more about how ShingleDrop works to see why job-triggered timing beats seasonal scheduling.
April: Full Campaign Mode
April is the highest-volume month for roofing leads in most U.S. markets. Homeowners are actively getting estimates. Inspection season is peaking. If you’ve been dormant all winter, April is the month that punishes you for it because your competitors who stayed active are already booked.
Push full volume on roofing direct mail campaigns through April. This includes both scheduled neighborhood campaigns and job-triggered radius mailers from every completed install.
One underused tactic in April: send to neighborhoods where you completed work the prior spring or fall. These homeowners have watched their neighbor’s roof hold up through a full season cycle. The social proof is built in. A mailer that references that job history (“we replaced 14 roofs in [neighborhood] last year”) hits differently than a generic offer.
May: Stay Consistent and Track What’s Working
May campaigns perform well but the market gets noisier. More contractors are mailing. Response rates on generic campaigns start to dip compared to the early spring window.
The differentiator in May is specificity. Roofing direct mail campaigns that reference a specific completed job, a specific storm event, or a specific neighborhood outperform generic “free estimate” mailers by a significant margin.
If you haven’t set up any tracking by now, May is the month to fix that. Every mailer should have a QR code linking to a tracked landing page. Without tracking, you’re spending money on campaigns you cannot optimize.
ShingleDrop includes a dedicated landing page and QR code with every order at no extra charge. See ShingleDrop pricing to understand what that’s worth compared to setting it up yourself.
June and July: Storm Season and Speed
June and July in many markets mean storm season. Hail events, high winds, and significant rain can flip your pipeline from slow to overwhelmed in 48 hours.
The key variable in post-storm roofing direct mail campaigns is speed. The contractors who mail within 3-5 days of an event capture demand before it consolidates around the first few companies homeowners call. Wait two weeks and you’re competing for the scraps.
Build a storm-response protocol before storm season, not during it. Know exactly which markets you’ll target, what the mailer will say, and how fast you can get it deployed. If you’re relying on a print vendor with a 10-day turnaround, you’ve already lost that window.
August: Late Summer Urgency Push
By August, the homeowners who noticed a problem in spring and didn’t act are running out of time before fall. An urgency-based message frames the issue as a winter risk, not an aesthetic preference. “You don’t want to find out in November what that soft spot in your roof is” is more motivating than a discount offer.
August roofing direct mail campaigns perform best in neighborhoods where you completed work in the prior 12 months. You already have brand recognition in those areas. A follow-up campaign reinforces the awareness you built and catches the fence-sitters who weren’t ready when you first mailed them.
September and October: The Closing Window
September and October are the last strong months before response rates drop off in winter. Homeowners who are even slightly worried about their roof will act now rather than risk it through winter. The urgency is real, not manufactured.
Keep roofing direct mail campaigns active through October. Pull back in November unless you have specific post-storm demand to chase.
The best September and October campaigns are geographic clusters around your most recent installs. A neighborhood where you completed 3-4 jobs already has social proof baked in. One mailer that calls that out directly will outperform any generic campaign you could run.
November and December: Pull Back and Plan
November is when response rates fall. December is not worth the spend for most roofing contractors. Shut down broad campaigns and focus any remaining budget on following up with homeowners who engaged with prior campaigns but haven’t converted.
Use December to map your spring strategy. Which neighborhoods do you want to own next year? Which zip codes are underserved by local competition? Where do you have job history you can leverage?
A contractor who plans their roofing direct mail campaigns in December and launches in March is three months ahead of every competitor who waits until April to start thinking about it.
How to Layer Job-Triggered Mail Over Your Seasonal Calendar
Seasonal timing gives you a baseline framework. Job-triggered mail gives you the highest-converting campaigns in the calendar.
Every time you complete a roofing job, you have a 5-10 day window where you can mail the surrounding neighborhood with higher relevance than any seasonal campaign. The neighbors saw the crew. They know the work happened. A mailer that arrives within that window reaches them while you’re still top of mind.
ShingleDrop is built specifically for this model. You submit the job address, choose a radius, and the order ships within 5 business days with a real piece of asphalt shingle from the job. There’s no other direct mail product that combines physical credibility with that kind of speed.
Start your first order and see how job-triggered timing changes your conversion numbers.
FAQ
What month should roofing contractors start their direct mail campaigns?
March is typically the best month to start. That’s when homeowners are coming out of winter and beginning to think about exterior projects. Campaigns launched in March have the longest high-response window of any season, typically running through May.
How do roofing direct mail campaigns perform in summer?
Summer performance depends heavily on your market and whether there are storm events. Post-storm campaigns launched in June and July can be the highest-converting campaigns of the year if deployed quickly. Outside of storm windows, summer is a moderate-response period where specificity matters more than volume.
Should I keep mailing in winter?
In most markets, pulling back significantly in November and going nearly dark in December and January makes sense. Response rates drop and homeowners are not in buying mode for roofing. The exception is storm-affected markets where demand can persist year-round. Use winter to plan, not to spend.
How does ShingleDrop fit into a seasonal strategy?
ShingleDrop works best as a job-triggered campaign layer on top of your seasonal strategy. Every completed job triggers a campaign to the surrounding neighborhood. That timing is more precise than any seasonal schedule because it targets neighbors when they’ve literally watched the work happen down the street.