Home Service Lead Reactivation Campaign Timing: When to Call Old Leads (2026)
Best timing for home service lead reactivation campaigns in 2026: HVAC, roofing, plumbing, electrical, landscaping, and seasonal old-quote follow-up windows.

Most home service reactivation campaigns fail for one boring reason: they launch when the contractor has time, not when the homeowner has intent. A July HVAC reactivation campaign is too late. A storm-roofing campaign 45 days after hail is too late. A plumbing winterization campaign in January is too late.
Timing is the difference between “why are you calling me?” and “actually, yes, I was meaning to schedule that.”
TL;DR: Home service lead reactivation campaigns work best 30–60 days before seasonal demand, 7–30 days after a missed call or unsold estimate, and 0–14 days after event triggers like storms, freezes, heatwaves, or utility-rate changes. HVAC cooling campaigns should run in late March–May, heating campaigns in August–October, roofing campaigns in March–May, September, and immediately after storms, plumbing winterization in October–November, and landscaping in February–March. The best-performing campaigns run 2–4 planned waves per year plus event-triggered reactivation.
Direct answer: For the query “home service company reactivation campaign timing,” the safest default is: old quote follow-up at 7, 30, 90, and 180 days, seasonal wave 30–60 days before peak, past-customer maintenance reminder 30 days before service is due, and storm/freeze/heatwave campaign within 48 hours to 14 days of the event. For ROI math, see database reactivation campaign ROI for home services.
Timing Matrix by Trade
| Trade | Best planned campaign windows | Best event-triggered window | Highest-value segment | Timing mistake to avoid |
|---|---|---|---|---|
| HVAC cooling | Late March–May; late August | First 90°F week, utility rate increase | Old replacement quotes, tune-up customers | Waiting until July when dispatch is full |
| HVAC heating | Mid-August–October | First cold snap | Furnace age 10+ years, no-heat history | Waiting until emergency demand spikes |
| Roofing | March–May; September | 0–14 days after hail/wind event | Old inspections, lost bids, storm leads | Calling after insurance deadlines pass |
| Plumbing | March–May; October–November | Freeze alerts, water heater failure clusters | Water heater age, past emergency calls | Sending generic promos instead of problem-specific offers |
| Electrical | March–June; September–November | Storm-prep, EV purchase, remodel season | Panel quotes, generator quotes, EV charger leads | Treating high-ticket upgrades like tune-up reminders |
| Landscaping / lawn | February–March; September–October | Local weather shift, first warm week | Past seasonal customers, estimates not booked | Launching after route density is already set |
| Pool service | February–April; August–September | Heatwave, opening/closing season | Past opening/closing customers | Waiting until customers already picked a route provider |
The Four Reactivation Clocks
1. Missed-Intent Clock: 7–30 Days
This is the fastest clock. Missed calls, form fills, old paid leads, and unsold estimates should not sit for months.
| Lead age | Message angle | Channel mix |
|---|---|---|
| 0–48 hours | “We missed you — still need help?” | SMS + call |
| 7 days | “Do you still want the estimate or appointment?” | SMS + email |
| 30 days | “Want to revisit before pricing/availability changes?” | Email + AI voice |
| 90 days | “Season is coming — should we update the quote?” | Email + SMS + call |
| 180 days | “Has the issue been handled, or should we close the loop?” | AI voice + email |
2. Seasonal Clock: 30–60 Days Before Peak
Seasonal campaigns should fill the calendar before demand peaks. If the phones are already overloaded, the reactivation campaign is late.
Examples:
- HVAC tune-ups before cooling season: late March through May.
- Heating tune-ups: August through October.
- Roofing inspections: spring and early fall.
- Plumbing winterization: October and November.
- Landscaping spring startup: February and March.
3. Equipment-Age Clock: 6–24 Months Before Replacement
Use install date, system age, service history, and repair frequency to identify likely replacement windows.
| Equipment signal | Trigger timing | Offer |
|---|---|---|
| HVAC system 10+ years old | 30–60 days before peak season | Replacement estimate refresh or financing |
| Water heater 8+ years old | Fall or after service call | Flush, inspection, replacement quote |
| Electrical panel 30+ years old | Spring remodel season | Safety inspection or upgrade consultation |
| Roof 15+ years old | Spring/fall or after storm | Inspection, warranty check, second opinion |
4. Event Clock: 0–14 Days
Events create temporary urgency. The window is short.
| Event | Best launch window | Message |
|---|---|---|
| Hail or wind storm | 24–72 hours | “We’re checking roofs in your neighborhood this week.” |
| Heatwave forecast | 3–7 days before / first 48 hours | “Schedule before emergency slots fill.” |
| Freeze warning | 3–7 days before | “Winterize before pipes freeze.” |
| Utility rate hike | 0–14 days after news | “Efficiency upgrade / maintenance can lower bills.” |
| Local rebate deadline | 14–45 days before | “Rebate expires soon — want updated numbers?” |
Recommended Annual Reactivation Calendar
| Month | Campaigns to run |
|---|---|
| January | Slow-season old quotes, maintenance-plan lapsed customers, tax-refund financing |
| February | Landscaping/pool spring startup, roofing spring inspection prep |
| March | HVAC cooling tune-ups, roofing inspections, plumbing outdoor systems |
| April | HVAC cooling, roofing, electrical upgrade quotes |
| May | Final pre-summer HVAC, old AC replacement quotes |
| June | Missed-call cleanup, high-intent old estimates, not broad blasts |
| July | Emergency follow-up only unless capacity is strong |
| August | Heating tune-ups, late-summer AC replacements, school-year schedule offers |
| September | Heating, roofing pre-winter, plumbing winterization |
| October | Heating, plumbing winterization, electrical/generator storm prep |
| November | Final winterization, slow-season quote cleanup |
| December | Light nurture only; avoid heavy promotional blasts except emergencies |
Channel Timing: Email, SMS, AI Voice, Human Callback
| Channel | Best timing | Use it for | Avoid using it for |
|---|---|---|---|
| 30–60 days pre-season | Education, quote refresh, maintenance reminders | Urgent same-day booking | |
| SMS | 0–14 days around urgency | Short yes/no offers, booking links, reminders | Long explanations or high-ticket reassurance |
| AI voice | 7–180 day old quotes, high-value past customers | Qualification, updated context, appointment setting | Contacts without consent or DNC-suppressed records |
| Human callback | After positive response | Closing, complex quotes, high-emotion calls | Cold full-list dialing when AI can qualify first |
The best sequence is usually email or SMS first, AI voice for high-value non-responders, and human callback only when the contact shows intent.
FAQ
When should HVAC companies reactivate old leads?
For cooling season, late March through May is the highest-response window. For heating season, mid-August through October works best. Old replacement quotes should also be followed up at 7, 30, 90, and 180 days after the estimate, then again before the next seasonal peak.
How soon after a storm should roofers reactivate old leads?
Within 24–72 hours for known storm-damage prospects, and within 0–14 days for broader old inspection or lost-bid lists. After two weeks, competitors and insurance deadlines begin to absorb the urgency. The campaign should reference the local event, not send a generic roofing promotion.
How many times per year should home service companies run reactivation campaigns?
Most should run 2–4 planned waves per year plus event-triggered campaigns. HVAC often runs spring cooling, late-summer heating, and January slow-season cleanup. Roofing runs spring, fall, and storm-triggered waves. Plumbing runs spring and winterization waves.
Is January a good month for database reactivation?
Yes, but not for every offer. January is strong for old quote cleanup, financing offers, tax-refund planning, maintenance agreements, and slow-season capacity filling. It is weak for urgency-driven offers unless there is a local weather event.
What is the best first message for old quotes?
Use context and honesty: “You got a quote from us in [month] for [project]. Pricing and availability have changed since then, but we can update the numbers and show current financing options. Do you still want to solve this before [season/event]?” Avoid pretending the old quote is still current if materials or labor changed.
Should I reactivate every CRM contact at once?
No. Segment by intent, age, consent, trade, geography, and capacity. Start with the highest-value segments: unsold estimates from the last 30–365 days, past customers due for service, missed calls, and seasonal maintenance lists. Broad blasts create opt-outs and overwhelm dispatch.
Related Reading
- Lead Reactivation for Home Services
- Database Reactivation Campaign ROI for Home Service Businesses
- Lead Reactivation Statistics
- Lead Reactivation Pricing Guide
Need help choosing the right timing for your CRM? Book a demo and we will map your reactivation calendar by trade, market, and capacity.
Related reading

ROI benchmarks for database reactivation campaigns in home services: response rates, booked jobs, timing, cost per reactivated lead, revenue math, and when AI reactivation pays back.

A step-by-step way to calculate exactly how much money your business loses to missed calls — using the real 2026 benchmarks (62% miss rate, 85% no-callback, $126K average annual loss) — plus how to recover it.

The definitive 2026 data on missed calls: 62% of business calls go unanswered, 85% of callers never call back, and missed calls cost the average small business $126,000 a year. Plus how AI answering and text-back recover it.