Back to Blog

Seasonal Marketing for HVAC, Plumbing, and Roofing Contractors: How to Book More Jobs Year-Round

Pipeline Research Team
Blog

Key Takeaways

  • Non-branded roofing CPL dropped 23% from January to March 2026 - contractors who kept spending through winter paid $111 per lead by spring
  • A single winter prep email to 2,000 past customers generated 17 jobs at $285 each - total cost was $150
  • HVAC search volume for 'AC repair' climbs 266% from February to July - your ad budget needs to move before demand peaks, not after
  • LSA leads convert at 20-25% versus 6-8% for traditional PPC - that gap compounds fast at $60 per lead versus $149

“AC repair” search volume climbs 266% from February to July, according to WebFX’s analysis of top U.S. home service queries using Ahrefs Keywords Explorer. If your ad budget is flat all year, you are handing summer jobs to whoever figured out the timing before you did.

Why Does Seasonal Demand Hit Different Trades at Different Times?

Most contractors think in seasons: summer is hot, winter is cold, and phones follow the weather. The data says something more useful.

SearchLight by Hatch analyzed $14.9 million in ad spend across 816 contractors in Q1 2026 and found that non-branded roofing CPL dropped 23% - from $145 in January down to $111 in March - as spring demand ramped up. Contractors who kept spending through winter locked in cheaper leads right before the rush.

Plumbing peaks twice. “Plumber near me” jumps 36% in summer while “frozen pipe repair” surges 609% in winter, per WebFX’s Ahrefs data. If you only budget for one spike, you are leaving half the year on the table.

Samsara analyzed 65 million HVAC service trips from September 2023 to June 2025 and found that October - not July - is consistently the busiest month across trips, drive time, and miles per vehicle. Heat waves get the press. October does the quiet damage to your schedule.

Understanding these patterns by trade is what separates contractors who scramble for work in February from ones who planned for it in October.

What Does It Actually Cost to Get a Lead by Trade Right Now?

This is where most contractors get a nasty surprise when they finally look at the numbers.

TradeNon-Branded CPL (Google Ads)Source
HVAC$149SearchLight/Hatch, Q1 2026
Plumbing$183SearchLight/Hatch, Q1 2026
Roofing$124SearchLight/Hatch, Q1 2026
Roofing & Gutters (search)$228.15LocaliQ, 3,211 campaigns, 2025
All home services (LSA avg)$60LocaliQ / 99 Calls, 2024

That $183 plumbing CPL is brutal if your close rate is on the low end. WebFX’s 2026 benchmarks show plumbing converting leads to booked jobs at 12-16%, which helps. Roofing sits at 3-7%, which means every unbooked roofing lead stings a lot more.

LSA leads convert at 20-25% versus 6-8% for traditional PPC, based on aggregated 2024-2025 data across hundreds of LSA accounts. If you are only running search ads and ignoring LSA, that conversion gap is costing you real jobs every single month. We cover this comparison in more depth at Thumbtack vs. Google LSA if you want to see how the platforms stack up.

Google Ads cost-per-conversion rose 19% overall for home services in 2024, with HVAC jumping 16% and electrical climbing 23%, according to 99 Calls tracking data. Costs rose for 69% of home service businesses in 2025, per LocaliQ’s benchmarks - roughly double the rate seen across other industries. This is not a trend that is going the other direction.

How Should HVAC Contractors Budget for Summer Without Overpaying?

The instinct is to crank up spend when the phone starts ringing in June. By then you are competing with every other HVAC company that had the same instinct, and CPCs reflect it.

ServiceTitan’s data shows that summer heat waves increased average daily revenues for HVAC businesses by 55% over three years. Average HVAC repair revenue per job grew from $818 in 2021 to $1,205 in 2025, a 47% nominal increase, according to Housecall Pro’s 2026 HVAC Industry Trends Report. That kind of ticket size makes a $149 CPL look a lot more manageable.

The move is to load up on budget in March and April, when “AC repair” is still ramping and CPLs have not peaked. Samsara’s pricing data shows that summer service calls can run 20-40% higher rates, with diagnostic fees climbing from the normal $75-$200 range to $300 or more and emergency rates sometimes doubling or tripling. Your ad spend is buying access to those elevated job values.

On the operational side, ServiceTitan’s report shows the average HVAC booking rate across trade businesses is 42%. A 5% improvement - just one additional booked call per weekday - can generate around $100,000 in extra annual revenue. That math means your CSR team training matters as much as your ad budget during peak season.

What Is the Cheapest Way to Fill the Slow Season?

Paid ads are not the only answer here, and during the slow season they are often the wrong answer.

One HVAC contractor, profiled by Contractor Marketing Pros in September 2025, sent a single “winter prep” email to 2,000 past customers at a total cost of $150 for the email platform and time. The result was 17 service calls averaging $285 each - a cost per sale of $8.82. Your Google Ads rep is not going to tell you about that math.

A Denver contractor runs a referral program offering $100 account credit for successful referrals, generating 15-20 new customers every month at near-zero acquisition cost. A Phoenix contractor posts HVAC tips in 8 local Facebook groups weekly - two hours of work - and pulls 12-15 leads monthly with a 60% close rate and a cost per sale around $75 counting time at $50 per hour.

Past customers are the cheapest leads you will ever generate. Most contractors chase new traffic and ignore the list they already built. If you have not sent a reactivation campaign to your past customers this year, that is the first thing to fix. SMS and email follow-up sequences are the lowest-effort way to systematize this without hiring anyone new.

Contractors on PlumbingZone’s professional forum openly discussed the January dead zone. One contractor noted water heater repair was extremely high volume in November and December, then phones went nearly silent by mid-January. That seasonal pattern is predictable - which means it is marketable if you plan around it. Water heater leads have their own seasonal window worth targeting separately.

How Do Roofing Contractors Stay Booked Outside of Storm Season?

Roofing looks less volatile than HVAC on paper - “roof repair near me” only peaks about 24% in September per WebFX’s Ahrefs data. But that steadier search curve does not mean roofing is immune to seasonality.

Guardian Roofing used ServiceTitan’s reporting tools to triple their size in eight years and reach $30 million in 2023 revenue. Co-founder Lori Swanson put it plainly: “Having to wait until the end of the month to know your metrics is just not scalable.” Real-time visibility into which campaigns are pulling jobs - and which months they pull them - is what lets you make budget decisions before the opportunity closes.

Boss Roofing replaced 10 disconnected tools with a single platform and is tracking toward $26 million in revenue while cutting $500,000 in overhead. Both companies grew by knowing their numbers, not by guessing.

For roofing specifically, the off-season is the right time to invest in SEO and content that will rank before storm season hits. PPC can flex up fast, but organic rankings take months to build. The contractors showing up on page one in April usually started working on it the previous fall. Pairing evergreen SEO with a surge budget for storm damage roofing leads is a combination that works when you run them together instead of alternating.

Social media marketing for roofers fills a different gap - brand awareness in the slow months that shortens the sales cycle when demand returns. When a homeowner sees your truck, your Instagram, and your yard sign before they ever search, your close rate on that lead is materially higher.

What Should Your Seasonal Marketing Calendar Actually Look Like?

Most contractors do not have a marketing calendar. They have a panic reflex.

Plan your budget in quarterly blocks, not months. HVAC: load up Q1 for spring AC season, keep LSA running through summer, shift budget toward heating tune-up campaigns in September. Plumbing: hold budget in reserve for the frozen pipe window in November through February, and push summer drain and remodel work in June and July. Roofing: invest in SEO year-round, flex PPC up after major storms or in late summer heading into September’s search peak.

PMax campaigns averaged $64 per lead in SearchLight’s Q1 2026 dataset versus $124 for non-branded search. If you are running Google Ads without testing PMax, you may be overpaying by almost half. That gap compounds over a full year of ad spend.

WebFX’s 2026 benchmarks show that gross margins in home services average around 33%. That is not a lot of cushion. A $183 plumbing CPL with a 12% close rate means you are paying over $1,500 to acquire a customer before you even factor in overhead.

Tracking which campaigns are actually producing booked jobs - not just leads - is how you find the waste. Tracking campaign performance properly changes what decisions you make with that budget.

For contractors wondering whether your website is converting the traffic you are already paying for, why your website visitors are not booking jobs is worth reading before you increase your ad spend this season. More traffic to a broken funnel is just a more expensive problem.

If you are not following up with unsold estimates from last season, that is a recoverable revenue source most contractors ignore entirely. Following up on unsold estimates during slow months has closed jobs that were six months old for contractors we have worked with.

Frequently Asked Questions

When is the slow season for HVAC contractors?

In most of North America, HVAC contractors see the slowest call volume between January and March. This is the shoulder period between heating season and the spring AC rush. Contractors who use this window to run reactivation campaigns to past customers and ramp up ad spend before demand peaks consistently pay lower CPLs than those who wait.

What is a good cost per lead for roofing in 2026?

SearchLight by Hatch analyzed $14.9 million in contractor ad spend in Q1 2026 and found non-branded roofing CPL at $124 on Google Ads. LocaliQ’s analysis of 3,211 campaigns in 2025 put roofing and gutters search CPL higher at $228.15. Google LSA averages around $60 per lead with conversion rates of 20-25%, making it the most cost-efficient channel for most roofing contractors right now.

How much more do HVAC contractors charge in summer?

Samsara’s analysis of 65 million HVAC service trips found that summer service calls run 20-40% higher than standard rates. Diagnostic fees that are normally $75-$200 can reach $300 or more during peak demand, and emergency off-hours rates can double or triple to $140-$400 per hour or higher. This elevated job value is what makes front-loading spring ad spend before CPLs peak a high-return move.

Does plumbing have a slow season?

Yes, though it varies by region. Contractors on PlumbingZone’s forum noted that phones went nearly silent from mid-January onward in colder markets after a strong November and December driven by water heater calls. In warmer markets like Atlanta, contractors reported no real slow season at all. WebFX’s data shows two distinct plumbing search peaks - summer for general plumbing and winter for frozen pipe emergencies - which means smart budget allocation covers both windows.

Are Google LSA leads worth it compared to regular search ads?

For most contractors, yes. LocaliQ’s 2025 data puts national average LSA CPL at $60 versus $90.92 for traditional home service search ads. LSA leads also convert at 20-25% compared to 6-8% for standard PPC. That combination of lower cost and higher conversion rate makes LSA the first channel to max out before adding budget to search campaigns.


Pull your ad spend from the last 90 days and calculate your actual cost per booked job - not cost per lead. If you do not know that number, start tracking your campaigns properly before you spend another dollar on ads this season. That one number will tell you exactly where to cut and where to push harder.