The demand curves
- HVAC: AC-repair searches climb 266% from February to July; heating repair jumps 594% in fall (WebFX). October is the single busiest month (Samsara). Surge budgets in May–June and September–October, sell maintenance plans in between.
- Roofing: summer–fall peak with roof-repair searches +24% in September (WebFX); storm events create instant local spikes worth a standing rapid-response campaign. Winter is for pipeline: financing content and estimate pre-booking.
- Windows & doors: summer install peak plus a fall weatherization wave; peak-season pricing runs 15–30% above off-season (Lone Wolf Exteriors, 2025–26), so off-season offers win price shoppers.
- Plumbing: flattest curve — emergencies don't wait — but deep-winter freeze events and spring inspection season reward standing surge budgets.
| Trade | Surge ahead of | Search-demand signal |
|---|---|---|
| HVAC (cooling) | May–June | +266% Feb→Jul AC-repair searches (WebFX) |
| HVAC (heating) | Sep–Oct | +594% fall heating-repair searches (WebFX) |
| Roofing | Aug–Sep + storm events | +24% September roof-repair searches (WebFX) |
| Windows | May + Sep | Summer peak + fall weatherization wave |
| Plumbing | Deep winter | Freeze-event spikes; otherwise steady |
Why on/off advertising costs more
Pausing campaigns resets Google's learning phase, so contractors who go dark in shoulder season pay a relearning tax right as demand returns — one reason the same budget produces wildly different results across companies. The pattern that wins on every benchmark we track: a base budget year-round (keeps data flowing, reviews accruing, AI citations building) plus 30–50% surge budgets timed 3–4 weeks before each seasonal spike, when clicks are still cheap.
Frequently asked questions
When should HVAC companies advertise the most?
Three to four weeks before each seasonal spike: May–June ahead of cooling season and September–October ahead of heating season, on top of a year-round base. October is the busiest HVAC month, so fall surging matters most.
Should contractors pause ads in the off-season?
No — pausing resets ad-platform learning and forfeits cheap off-season clicks. Cut to a base budget instead and use the quiet months for reviews, content, and AI visibility that lower next season's costs.
What's the cheapest season to advertise?
Each trade's trough: winter for roofing and windows, shoulder months for HVAC. Clicks cost less and competitors go quiet — ideal for financing offers and estimate pre-booking that convert when demand returns.
Want the numbers for your company?
The free audit covers your website, ads opportunity, local visibility, and AI-search presence — with a prioritized 90-day roadmap. Answered within one business day.
Get my free audit