Lead Reactivation for Home Services: Recover $50K+ in Lost Revenue

Lead reactivation for home services companies in 2026: recover $50K+ in lost revenue from old quotes, past customers, and seasonal leads. Cost per reactivated lead, campaign strategies, and ROI by trade.

Lead Reactivation for Home Services: Recover $50K+ in Lost Revenue — lead reactivation home services, home services database reactivation, old quote follow up
Lead Reactivation for Home Services: Recover $50K+ in Lost Revenue — PRESTYJ AI-powered lead response

If you run an HVAC, plumbing, roofing, or electrical company, your CRM is a buried treasure chest. Every lead in ServiceTitan, Housecall Pro, or Jobber cost $50–$200 to acquire — multiply by 2,000–10,000 records: $100K–$2M in sunk cost doing nothing.

Home services is the leakiest bucket in lead gen: quotes ghost, seasonality defers leads, price shoppers pick cheap, past customers forget you. Meanwhile competitors spend $80 CPC chasing strangers while you have thousands of warm contacts who already raised a hand.

Reactivation flips that math. Recovering even 3–5% of a cold database means $50K–$200K+ recovered revenue at 3–5x cheaper cost-per-conversion than any new channel. This guide covers who to reactivate, channel costs, AI voice, and trade-by-trade ROI in 2026.

TL;DR: Reactivation costs $3–$12 per reactivated lead (3–5x cheaper than new acquisition at $50–$200), with 2–8% rates depending on segment and channel. Recovering 3–5% of a 2,000–5,000 lead database produces $50K–$200K+ recovered revenue in 60–90 days. AI voice now makes full-database reactivation viable, with HVAC and roofing highest ROI.


Key Takeaways

  • Every CRM lead cost $50–$200 to acquire — leaving them cold wastes that spend
  • Reactivated leads convert 3–5x cheaper than new leads — they already know your brand
  • Old quotes are the highest-value segment — 5–10% close rate at full ticket
  • Past customers convert at 8–15% for maintenance, replacement, add-ons
  • Seasonal leads should be reactivated 30–60 days before peak demand
  • AI voice drops cost from $25–$50/lead (humans) to $3–$8/lead at scale
  • ServiceTitan, Housecall Pro, Jobber integrate via API or Zapier
  • Multi-channel (email + SMS + AI call) outperforms single channel by 40–60%

The Home Services Lead Graveyard

Most contractors underestimate dormant CRM value. A typical small-to-midsize contractor (5–15 trucks, 5+ yrs) has:

Lead TypeOriginal Acquisition CostTypical Volume in CRMReactivation Potential
Old quotes/estimates (12–24 mo)$80–$200500–2,500High (5–10% close)
Past customers (any service)$50–$150 (initially)1,000–10,000Very High (8–15%)
Seasonal leads (HVAC, roofing)$60–$180300–1,500Medium-High (4–8%)
Price shoppers / lost bids$80–$200400–2,000Medium (3–6%)
Old service calls (no follow-up)$40–$100800–4,000Medium-High (5–10%)
Referral list (unworked)$0–$25200–800Very High (10–20%)

A 5-truck plumbing company with 6 years of history routinely has 3,000–6,000 contacts across these buckets. At a $400 ticket and 5% blended reactivation, that's $60K–$120K nobody's touching.

Why Home Services Leads Go Cold

  • Seasonality — An October AC quote sits dormant until July; by then they've forgotten you.
  • Price shopping — Three bids is standard. Two lose, and most contractors never follow up.
  • Timing mismatch — "New roof next spring" → spring arrives → nobody calls.
  • Emergency-only mindset — A burst-pipe customer never associates you with maintenance or remodels.
  • No nurture system — Google Ads + word of mouth, with no follow-up past 7 days.
  • CRM hygiene — Quotes get marked "lost" with no re-engagement trigger at 6, 12, or 18 months.

Every one of these failure modes is also a reactivation opportunity.


Who to Reactivate: Lead Segments

Not all dormant leads are equal. Segmenting separates a 1% reactivation rate from 10%.

1. Old Quotes & Estimates

The highest-value segment. These prospects had a sales conversation, got a written estimate, and said "not now" — not "no." Most still have the same house and same problem.

Best for: HVAC replacements, roofing, water heaters, panel upgrades, remodels, generators. Reactivation angle: Updated pricing (be honest), new financing, worsened original issue, seasonal urgency.

2. Past Customers

The most underutilized asset in home services. It costs 5x less to sell to an existing customer than acquire a new one — yet most contractors never systematically re-contact them.

Best for: Maintenance agreements, tune-ups, end-of-life replacements, add-ons (plumbing → HVAC, roofing → gutters), referral asks. Reactivation angle: Equipment-age reminders, seasonal tune-ups, loyalty pricing, neighbor referrals.

3. Seasonal Leads

Every trade has a cycle: HVAC summer/winter, roofing storm season, landscaping spring start-up, pool open/close. Off-peak leads die because nobody re-engages at the right time.

Best for: Pre-season tune-ups, before-peak pricing, post-storm inspections. Reactivation angle: Time-sensitivity, calendar booking before slots fill, weather-triggered urgency.

4. Price Shoppers / Lost Bids

Leads who chose a competitor. A meaningful 20–30% had a bad experience, paid too little for shoddy work, or never had the project completed.

Best for: Roofing (shoddy work surfaces in 1–2 years), HVAC (cheap installs fail in 2–4 years), remodels. Reactivation angle: "How did the project turn out?" check-ins, warranty offers if their installer disappeared, second-opinion inspections.

5. Referral Network (Past Customer Reactivation for Referrals)

Past customers are referral machines if you ask. Most contractors hope for organic word-of-mouth and get a fraction of what's possible.

Best for: Trades with neighborhood-clustering effects (roofing, HVAC, lawn, exteriors). Reactivation angle: "$100 per referral" or "free tune-up for referrals," neighborhood blitz tied to a nearby completed job.

Lead Segment Reactivation Math

SegmentAvg Database Count (5-truck co.)Reactivation RateRevenue per Reactivated LeadRevenue Potential
Old quotes (12–24 mo)1,2005–10%$400–$8,000$24K–$960K
Past customers3,5008–15%$250–$2,500$70K–$1.3M
Seasonal leads6004–8%$300–$1,500$7K–$72K
Price shoppers8003–6%$400–$5,000$10K–$240K
Referral asks50010–20% (referral generated)$400–$4,000 (per referral closed)$20K–$400K

Ranges vary by ticket: a plumbing call is $250, a roof replacement $18,000. The ROI shape is the same — dollars scale with ticket size.


Campaign Types & Pricing

Reactivation is a stack. How each channel performs in 2026:

Email Campaigns

Cheapest channel and still the workhorse for seasonal reminders, maintenance prompts, and educational content. Open rates: 25–40% past customers, 15–25% old quotes.

  • Best uses: Tune-up reminders, financing announcements, newsletters, win-back offers
  • Limitations: Old quotes often don't open; weak for urgent offers
  • Cost: $0.01–$0.05/email, all-in $300–$1,200/mo for 5K contacts

SMS / Text Campaigns

The most underused channel and fastest to drive booked appointments. Open rates 95%+, click-through 8–15%.

  • Best uses: Limited-time offers, appointment reminders, post-storm outreach
  • Limitations: TCPA compliance is non-negotiable — express written consent required
  • Cost: $0.04–$0.08/SMS, all-in $0.10–$0.25 per recipient multi-touch

AI Voice Calling Campaigns

This category transformed reactivation economics in 2024–2026. Human dialers cost $25–$50 per connected lead; AI voice agents cost $3–$8 at scale and can run a 3,000-contact campaign over a weekend.

  • Best uses: Old quote follow-ups, past customer check-ins, tune-up scheduling, qualifying before human callback
  • Limitations: Compliance, voice quality, list data quality (phones, DNC status)
  • Cost: $0.20–$0.45/min, ~2-min calls = $0.40–$0.90/attempt. At 30–45% connect rates: $1.50–$3.00/conversation, $3–$8/reactivated lead.

Multi-Channel Sequences

Highest-performing approach:

  1. Day 1: Email — seasonal offer
  2. Day 3: SMS — same offer, click to book
  3. Day 7: AI voice call — qualify, hot-transfer interested leads
  4. Day 14: Email reminder + expiration
  5. Day 21: Final SMS, last-chance

Multi-channel outperforms email-only by 3–4x and SMS-only by 40–60%, at $4–$10 per converted lead.

Channel Pricing Comparison

ChannelCost per OutreachTypical Reactivation RateCost per Reactivated LeadBest For
Email only$0.01–$0.050.5–2%$1–$5Past customer nurture, low-cost reach
SMS only$0.04–$0.082–5%$1.50–$4Time-sensitive offers, past customers
AI voice only$0.40–$0.904–8%$5–$12Old quotes, high-ticket reactivation
Email + SMS$0.10–$0.253–6%$3–$8General campaigns, 5K+ databases
Email + SMS + AI voice$0.80–$1.506–12%$7–$15Max recovery, high-ticket trades

Cost Per Reactivated Lead

Reactivation vs new acquisition isn't close.

Reactivation vs New Acquisition (Home Services, 2026)

Acquisition ChannelCost per LeadCost per Booked AppointmentCost per Closed Job
Google Ads (HVAC)$80–$220$200–$500$400–$1,200
Google Ads (Roofing)$120–$350$300–$800$700–$2,500
Facebook/Meta Ads$40–$120$150–$400$350–$1,000
Angi / HomeAdvisor$35–$120 (per shared lead)$200–$500$500–$1,500
Thumbtack$25–$80 (per shared lead)$180–$450$400–$1,300
Lead reactivation (AI-assisted)N/A (already in DB)$5–$15$15–$50

Not a typo. Reactivation drops cost-per-job 10–30x vs paid acquisition — you already paid the acquisition cost, you're just unlocking it.

Cost & Revenue by Trade

TradeAvg TicketReactivation Rate (blended)Cost per Reactivated LeadRevenue per Reactivated LeadEffective ROI
HVAC (service)$3506–10%$5–$10$300–$40030–60x
HVAC (replacement)$9,5003–6%$8–$15$400–$700 (blended)25–45x
Plumbing (service)$3257–12%$4–$8$280–$38035–70x
Plumbing (water heater/repipe)$3,8003–5%$8–$15$150–$250 (blended)15–30x
Roofing (repair)$8505–8%$6–$12$400–$65035–80x
Roofing (replacement)$14,0002–4%$10–$20$400–$600 (blended)25–45x
Electrical (service)$4756–10%$5–$10$350–$47535–80x
Electrical (panel/whole-home)$4,2003–5%$8–$15$200–$300 (blended)15–35x
Landscaping (recurring)$1,800/yr8–14%$5–$10$280–$400 (LTV-blended)25–55x

"Blended" revenue = average ticket × close rate per attempted lead (not per closed deal). That's what goes against campaign cost.

Every trade produces 15x+ ROI, most 25–80x. No acquisition channel comes close.


AI-Powered Reactivation for Home Services

The economics shift of the past two years is almost entirely about AI voice. Calling 3,000 cold-warm contacts used to cost $15K–$25K with human dialers; AI voice handles it for $1,500–$4,000.

How AI Voice Agents Handle Old-Quote Follow-Up

A modern AI voice agent:

  1. Pulls last interaction (quote date, system age, service history) from your CRM
  2. Calls with a personalized opener referencing the original quote/visit
  3. Qualifies whether the issue is still relevant
  4. Handles common objections (pricing, "still shopping," "send email")
  5. Books appointments into ServiceTitan / Housecall Pro / Jobber
  6. Hot-transfers high-intent calls to a live rep
  7. Logs disposition codes back to the CRM

Sample Script: Past Customer (HVAC)

"Hi, this is Sarah from [Company] — is this [Customer]? We serviced your AC in spring 2024, and your unit's approaching the age where homeowners start thinking about a pre-summer tune-up. We're running $89 instead of $149 this month, with openings the week of the 14th. Want to get on the calendar?"

Sample Script: Old Quote (Roofing)

"Hi, this is Marcus from [Company]. Following up on the roof estimate Tom put together in October for the Oakwood property. Is that project still on the table, or did you go a different direction? We have crews opening up in May and wanted to see if it made sense to revisit the numbers."

These work because they reference specifics (proving it's not a cold call), give an easy out, and lead with a concrete next action.

Seasonal Campaign Automation

The real leverage is seasonal automation. Set rules once, run every year:

  • HVAC pre-summer (April–May): Past AC customers + cold AC quotes from past 24 months
  • HVAC pre-winter (September–October): Same, for heating
  • Roofing post-storm: Weather-triggered — call customers and cold leads in affected ZIPs within 48 hours
  • Plumbing winter prep (October–November): Outdoor faucet, water heater, pipe-insulation check-ins
  • Landscaping spring (February–March): Recurring service confirmations + referral asks

Integration with ServiceTitan, Housecall Pro, and Jobber

Major platforms make AI reactivation plug-and-play:

  • ServiceTitan: Native API + Zapier. Pulls history, equipment, quote status; writes dispositions and books appointments.
  • Housecall Pro: API + Zapier. Strong for past customer reactivation; full appointment booking.
  • Jobber: API + Zapier. Good for service trades with recurring revenue.
  • FieldEdge / ServiceFusion: Via Zapier/Make webhooks; more setup work.

Integration takes 3–7 days including filter rules, disposition mapping, and booking sync.


ROI by Home Services Trade

HVAC

Largest reactivation opportunity due to seasonal cycles, predictable wear-out, and high replacement tickets ($7K–$15K).

Highest-ROI segments: old AC/furnace quotes 12–24 months old; past customers with 12+ year systems; maintenance renewals.

Typical results: A 3,000-contact HVAC database produces $80K–$180K per annual cycle at $4K–$8K cost.

Plumbing

Lower per-ticket value than HVAC but higher reactivation rates due to recurring needs (water heaters, drain cleaning, leaks).

Highest-ROI segments: past customers with 10–12 year-old water heaters; old repipe/sewer-line quotes; seasonal winterization customers.

Typical results: A 3,000-contact plumbing database produces $50K–$120K annually.

Roofing

Largest tickets and most volatile (storm-driven) lead cycles. Reactivation is enormous post-storm and during seasonal transitions.

Highest-ROI segments: old replacement estimates (prospects kept patching, now ready); storm-affected ZIP reactivations; past inspection customers 5+ years post-install.

Typical results: A 2,000-contact roofing database produces $100K–$400K — a single closed roof covers campaign cost 5–10x over.

Electrical

Underutilized because contractors don't see it as cyclical. But panel upgrades, EV chargers, generators, and whole-home surge are all high-ticket replacements.

Highest-ROI segments: old panel-upgrade quotes; EV charger interest leads; past customers in 30+ year-old homes.

Typical results: A 1,500-contact electrical database produces $40K–$100K annually.

Trade ROI Summary

TradeAvg TicketLeads in DB (5-truck co.)Reactivation RateRevenue RecoveredCampaign CostROI
HVAC$1,800 (blended)3,5006%$378,000$7,00054x
Plumbing$750 (blended)4,0008%$240,000$7,50032x
Roofing$4,500 (blended)2,0004%$360,000$5,00072x
Electrical$900 (blended)1,5006%$81,000$4,00020x
Landscaping$1,800 (blended LTV)1,80010%$324,000$4,50072x

ROI Scenarios: Real Home Services Companies

Scenario 1: Solo HVAC Contractor

Profile: Owner-operator HVAC, 1 truck, 4 years. 800 contacts in Housecall Pro. Avg ticket $400.

Before: $2,500/mo on Google LSA + Facebook → ~25 new leads/mo, 10 closed, ~$4,000 revenue. CAC: $250/job.

After 60-day campaign: $1,200 cost (email + SMS + AI voice) → 800 contacts engaged, 7% reactivation = 56 leads, 38 closed (68% close rate), $15,200 revenue, $32/closed-job, 12.7x ROI.

Payback: ~2 weeks.

Scenario 2: Multi-Tech Plumbing Company

Profile: Mid-size plumbing, 5 trucks, 8 years. 3,200 contacts in ServiceTitan. Avg ticket $350 with occasional $3K+ water heaters.

Before: $7,500/mo → ~85 new leads, 38 closed, ~$13,300 revenue. CAC: $197/job.

After 90-day campaign: $5,500 cost (multi-channel + ServiceTitan integration) → 3,200 engaged, 8% reactivation = 256 leads, 154 closed (60%), $53,900 revenue, $36/closed-job, 9.8x ROI.

Payback: ~3 weeks.

Scenario 3: Roofing Company

Profile: Regional roofing, 8 crews, 12 years. 5,000 contacts. Avg ticket $8,000.

Before: $25,000/mo (LSA, paid search, storm leads) → ~140 new leads, 22 closed, ~$176,000 revenue. CAC: $1,136/job.

After 90-day campaign: $9,500 cost (heavy AI voice + multi-channel + storm-trigger) → 5,000 engaged, 4% reactivation = 200 leads, 28 closed (14% — lower because tickets are higher), $224,000 revenue, $339/closed-job, 23.6x ROI.

Payback: <5 days (one closed roof covers the campaign).

Scenario Summary

ScenarioDB SizeCampaign CostRecovered RevenueROIPayback
Solo HVAC800$1,200$15,20012.7x~2 weeks
Multi-tech plumbing3,200$5,500$53,9009.8x~3 weeks
Roofing5,000$9,500$224,00023.6x<5 days

Hidden Costs & Considerations

Line items contractors miss:

Data Cleaning

Messy CRMs (dupes, missing phones, bad emails) waste 20–40% of budget. Budget $300–$1,500 for one-time hygiene — most vendors include or offer it as an add-on.

CRM Integration

Native integrations (ServiceTitan, Housecall Pro) are usually included or low-cost. Custom/older systems (FieldEdge, ServiceFusion, Excel) may need $500–$2,500 of Zapier/Make setup.

TCPA Compliance

Non-negotiable. SMS requires express written consent, and AI voice has state-by-state restrictions (Florida and Washington are aggressive in 2026). Your vendor should:

  • Maintain DNC suppression lists
  • Honor STOP / opt-out automatically
  • Document consent per contact
  • Provide TCPA-safe scripts and disclosures

Violations run $500–$1,500 per call/message. Don't cheap out on compliance.

Seasonal Timing

A pre-summer HVAC campaign in February underperforms April by 30–50%. Time to peak intent windows:

  • HVAC AC: April–May, late August
  • HVAC heat: September–October
  • Roofing: March–May (post-winter), September (pre-winter), 0–14 days post-storm
  • Plumbing: October–November (winterization), spring (outdoor systems)
  • Landscaping: February–March (spring), September–October (fall cleanup)

Capacity Planning

A successful campaign can produce 50–200 booked appointments in 30 days. If dispatchers and techs aren't ready, you'll burn the goodwill you just rebuilt — coordinate launch with operations.


What to Look for in a Reactivation Vendor

CapabilityWhy It MattersMust-Have?
ServiceTitan / Housecall Pro / Jobber integrationNative API saves $1K+ in setup, enables real-time CRM sync
Trade-specific scriptsGeneric call scripts get 30–50% lower response
Multi-channel orchestrationEmail + SMS + voice outperforms any single channel
AI voice with hot transferLets AI handle volume, humans handle close-ready leads
TCPA compliance & DNC suppressionMandatory for legal operation
Real-time appointment bookingBooks directly into your dispatch calendar
Seasonal automation rulesTriggers campaigns based on weather, calendar, equipment age
Bilingual (English/Spanish)Critical in TX, CA, AZ, FL, NV markets⚠️ Market-dependent
Per-trade reporting & dashboardsTrack which segments produce ROI
Pay-for-performance pricing optionAligns vendor incentives with results❌ Nice-to-have
Storm-trigger automation (roofing)Auto-launch campaigns within 48hr of weather events⚠️ Roofing only
Equipment-age triggersAuto-call past customers at 8/10/12-year marks

Frequently Asked Questions

How much does lead reactivation cost for home services?

$3–$12 per reactivated lead and $15–$50 per closed job. A 2,000–5,000 contact database runs $2,000–$10,000 for a 60–90 day multi-channel campaign with AI voice. Same revenue via Google Ads or LSA costs 10–30x more.

What percentage of old quotes can be converted?

Old quotes (12–24 months) convert at 5–10% with a multi-channel sequence — higher-ticket trades at the lower end, service trades higher. Quotes older than 24 months drop to 2–5% but are still worth working, especially for HVAC and roofing where the problem worsens.

How do I handle seasonal reactivation campaigns?

Run them 30–60 days before peak demand, not during — fill the calendar before customers go elsewhere. HVAC cooling: late March/April. Heating: mid-August/September. Roofing: March–May and September, plus storm-triggered automation. Budget 2–3 cycles/year minimum.

Is SMS or calling better for past customer outreach?

Both, sequenced. SMS (95%+ open rates) excels at time-sensitive offers and quick yes/no interactions. AI voice is better for higher-ticket conversations and qualifying intent. Lead with SMS, follow with AI voice for non-responders, reserve human callbacks for confirmed interest. SMS-only: 2–5%. SMS + AI voice: 6–10%.

Can AI reactivation work with ServiceTitan?

Yes — ServiceTitan has a native API and Zapier integration. Setup pulls customer history, equipment age, last-service date, and quote status, then writes dispositions and booked appointments back in real time. Takes 3–7 business days. Housecall Pro and Jobber have similar paths.

What's the best time of year for reactivation campaigns?

Three strong windows:

  1. March–May — spring transition, pre-summer HVAC, post-winter roofing, landscaping start-up
  2. August–October — pre-winter heating, storm-season roofing, fall plumbing winterization
  3. January — counterintuitively strong: most contractors stop marketing, plus bonus and tax-refund money

Avoid late November–mid-December (holidays) and mid-July (peak vacation).

How do I handle pricing when old quotes have expired?

Be direct — prospects know pricing changes, and pretending it hasn't backfires:

"I want to be upfront: the original quote from [date] has expired and pricing is up about [X]% on materials. We're running a [seasonal offer / financing option] that can get close to your original budget. Want updated numbers?"

Honesty about price changes increases close rates. The prospect is waiting for you to acknowledge it.

What revenue can I expect from reactivating my database?

Rule of thumb: 3–5% of total addressable database revenue, recovered annually. A 3,000-contact database representing $3M in lifetime addressable revenue produces $90K–$150K annually. High-ticket trades hit the upper range; service-heavy trades the middle.



Sitting on 2,000+ cold contacts? Book a demo and we'll pull a free reactivation revenue estimate from your ServiceTitan, Housecall Pro, or Jobber data — no commitment, just real numbers based on your database, trade, and market.