Database Reactivation ROI Calculator for Home Services (2026)
Calculate database reactivation ROI for home services in 2026. Segment-by-segment analysis, cost per reactivated lead, channel comparison, and ROI projection tables for 1K–25K record databases.

If you run a home services company — HVAC, plumbing, roofing, electrical, landscaping — and you have a CRM with more than 1,000 contacts sitting untouched, you're sitting on a revenue stream that most contractors completely ignore. Database reactivation is the process of systematically re-engaging dormant leads, past customers, and old quotes to generate revenue from contacts you've already paid to acquire. It's the highest-ROI marketing channel in home services, and in 2026, AI voice and multi-channel automation have made it accessible to companies of every size.
The average contractor spends $50–$200 per lead on Google Ads, LSA, Angi, or Thumbtack. Their CRM holds thousands of contacts acquired at that cost — now doing nothing. Reactivating even 3–5% of that database produces $50K–$200K+ in recovered revenue at a cost per converted job that's 10–30x cheaper than any new acquisition channel. This article gives you the exact ROI formula, segment-by-segment conversion benchmarks, channel cost comparisons, and projection tables for databases of every size.
Commercial shortcut: Use Lead Reactivation AI for the campaign implementation page. Use AI Voice Agents when the reactivation includes phone outreach. For dormant inbound leads, see AI Lead Response. Book a demo for a free database revenue estimate.
TL;DR: Database reactivation costs $3–$12 per reactivated lead versus $50–$200 for new acquisition — making it 10–30x cheaper per conversion. The ROI formula is: Database Size × Reactivation Rate × Average Ticket × Close Rate = Recovered Revenue, minus campaign cost. A 5,000-record database with a 5% blended reactivation rate and $1,200 average ticket produces $300,000 in recovered revenue at roughly $15,000–$40,000 in campaign cost — a 7–20x ROI. Multi-channel campaigns (email + SMS + AI voice) outperform single-channel by 3–4x, and the best time to run reactivation is 30–60 days before your peak season.
Direct answer: For home services, database reactivation delivers 15–80x ROI depending on trade, database size, and average ticket. The blended reactivation rate across segments is 3–8%, with old quotes at 5–10%, past customers at 8–15%, and seasonal leads at 4–8%. Cost per reactivated lead ranges from $3–$12 for AI-assisted multi-channel versus $25–$50 for human dialing. For implementation, see Lead Reactivation AI; for voice economics, see AI Voice Agents; for inbound speed-to-lead on new inquiries, see AI Lead Response. To scope a program with your actual data, book a demo.
Key Takeaways
- Database reactivation costs $3–$12 per reactivated lead — 10–30x cheaper than new lead acquisition at $50–$200
- 78% of buyers go with first responder — reactivated leads already know your brand, reducing sales friction
- Old quotes convert at 5–10% — highest-value segment; these prospects said "not now," not "no"
- Past customers convert at 8–15% — cheapest to reach, highest intent, strongest referral potential
- Multi-channel outperforms single channel by 3–4x — email + SMS + AI voice is the winning formula
- 5,000-record database = $150K–$300K recoverable revenue — at $15K–$40K campaign cost (7–20x ROI)
- Run reactivation 30–60 days before peak season — fill the calendar before demand spikes
- AI voice drops calling cost from $25–$50/lead to $3–$8/lead — making full-database phone campaigns viable
What Is Database Reactivation? (And Why It Matters)
If you're searching "database reactivation home service companies meaning," here's the straightforward answer:
Database reactivation is the systematic process of re-contacting dormant leads, past customers, and unworked prospects in your CRM (ServiceTitan, Housecall Pro, Jobber, or even a spreadsheet) to generate revenue from contacts you've already acquired.
It matters because home services is a repeat-purchase, seasonal, and relationship-driven industry — yet most contractors treat their CRM like a filing cabinet instead of a revenue engine. Every lead cost $50–$200 to acquire. Every past customer represents a 5x lower cost-to-serve than a new customer. Every old quote is a prospect who already raised their hand.
The Home Services Lead Graveyard
| Lead Type | Original Acquisition Cost | Typical Volume (5-truck co.) | Status | Reactivation Potential |
|---|---|---|---|---|
| Old quotes (12–24 mo) | $80–$200 | 800–2,500 | Marked "lost" | High (5–10%) |
| Past customers (any service) | $50–$150 | 2,000–10,000 | No follow-up | Very High (8–15%) |
| Seasonal leads | $60–$180 | 300–1,500 | Timing mismatch | Medium-High (4–8%) |
| Price shoppers / lost bids | $80–$200 | 400–2,000 | Chose competitor | Medium (3–6%) |
| Old service calls (no upsell) | $40–$100 | 800–4,000 | Emergency-only mindset | Medium-High (5–10%) |
| Unworked referral list | $0–$25 | 200–800 | Never contacted | Very 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 average ticket and 5% blended reactivation, that's $60K–$120K nobody's touching.
Why Home Service Companies Don't Reactivate
- "We're too busy" — Reactivation gets deprioritized during peak season, then forgotten during slow season
- "Our old leads are dead" — False. 20–30% of "lost" quotes still have the same problem and a now-larger budget
- "We don't have the staff" — AI voice and automation eliminated this excuse in 2024–2025
- "We don't know what to say" — Scripts are simple: reference the original interaction, offer updated pricing, create urgency
- "Our CRM is a mess" — Data cleaning costs $300–$1,500 and pays for itself 50x over
The ROI Formula: Exact Inputs and Outputs
Here's the precise formula for calculating database reactivation ROI.
The Core Formula
Recovered Revenue = Database Size × Reactivation Rate × Close Rate × Average Ticket
ROI = (Recovered Revenue – Campaign Cost) / Campaign Cost × 100
Input Variables Explained
| Variable | Definition | Typical Range (Home Services) |
|---|---|---|
| Database Size | Total unique contacts in CRM | 1,000–25,000+ |
| Reactivation Rate | % of database that engages (responds, books, shows) | 3–8% (blended across segments) |
| Close Rate | % of reactivated leads that become paying jobs | 40–70% (warm leads close at high rates) |
| Average Ticket | Revenue per closed job | $350–$14,000 (varies by trade and service type) |
| Campaign Cost | Total cost of multi-channel campaign | $2,000–$20,000 (varies by DB size and channels) |
Worked Example: 5,000-Record HVAC Database
| Input | Value |
|---|---|
| Database size | 5,000 |
| Blended reactivation rate | 5% |
| Reactivated leads | 250 |
| Close rate | 60% |
| Jobs closed | 150 |
| Average ticket | $1,800 |
| Recovered revenue | $270,000 |
| Campaign cost (multi-channel) | $25,000 |
| Net ROI | $245,000 |
| ROI multiple | 10.8x |
Segment-by-Segment Analysis
Not all database records are equal. Here's how each segment performs, with specific conversion benchmarks.
Segment 1: Old Quotes (12–24 Months)
These are your highest-value reactivation targets. A prospect had a sales conversation, received a written estimate, and said "not now." In home services, "not now" often means "not this season" — the house and the problem haven't changed.
| Metric | Benchmark |
|---|---|
| Typical database count (5-truck co.) | 800–2,500 |
| Reactivation rate | 5–10% |
| Close rate (of reactivated) | 50–70% |
| Average ticket | $600–$8,000 (trade-dependent) |
| Cost per reactivated lead | $5–$12 |
| Revenue per reactivated lead | $300–$5,600 |
| ROI | 25–80x |
Reactivation script angle: Updated pricing (be honest about increases), new financing options, seasonal urgency, equipment age, crew availability window.
Segment 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.
| Metric | Benchmark |
|---|---|
| Typical database count (5-truck co.) | 2,000–10,000 |
| Reactivation rate | 8–15% |
| Close rate (of reactivated) | 55–75% |
| Average ticket | $250–$2,500 |
| Cost per reactivated lead | $3–$8 |
| Revenue per reactivated lead | $150–$1,875 |
| ROI | 20–60x |
Reactivation script angle: Equipment-age reminders, seasonal tune-ups, loyalty pricing, maintenance agreements, add-on services, referral requests.
Segment 3: Seasonal Leads
Every trade has a cycle: HVAC summer/winter, roofing storm season, landscaping spring. Off-peak leads die because nobody re-engages at the right time.
| Metric | Benchmark |
|---|---|
| Typical database count (5-truck co.) | 300–1,500 |
| Reactivation rate | 4–8% |
| Close rate (of reactivated) | 45–65% |
| Average ticket | $300–$3,000 |
| Cost per reactivated lead | $4–$10 |
| Revenue per reactivated lead | $150–$2,000 |
| ROI | 15–45x |
Reactivation script angle: Time-sensitivity, calendar booking before slots fill, pre-season pricing, weather-triggered urgency.
Segment 4: Price Shoppers / Lost Bids
Leads who chose a competitor. A meaningful 20–30% had a bad experience, paid too much for shoddy work, or never completed the project.
| Metric | Benchmark |
|---|---|
| Typical database count (5-truck co.) | 400–2,000 |
| Reactivation rate | 3–6% |
| Close rate (of reactivated) | 35–55% |
| Average ticket | $400–$5,000 |
| Cost per reactivated lead | $5–$12 |
| Revenue per reactivated lead | $140–$2,750 |
| ROI | 10–35x |
Reactivation script angle: "How did the project turn out?" check-ins, warranty offers, second-opinion inspections, free consultation.
Segment 5: Referral Network
Past customers who could generate referrals if asked systematically.
| Metric | Benchmark |
|---|---|
| Typical database count (5-truck co.) | 200–800 |
| Reactivation rate (referral generated) | 10–20% |
| Close rate (of referred leads) | 50–70% |
| Average ticket | $400–$4,000 |
| Cost per reactivated lead | $3–$6 |
| Revenue per referral closed | $400–$4,000 |
| ROI | 30–100x |
Segment Summary Table
| Segment | Avg DB Count | React. Rate | Close Rate | Avg Ticket | Cost/Lead | Revenue/Lead | ROI |
|---|---|---|---|---|---|---|---|
| Old quotes (12–24 mo) | 1,200 | 7% | 60% | $2,500 | $8 | $1,500 | 47x |
| Past customers | 3,500 | 11% | 65% | $600 | $5 | $390 | 20x |
| Seasonal leads | 600 | 6% | 55% | $800 | $7 | $440 | 16x |
| Price shoppers | 800 | 4% | 45% | $1,500 | $9 | $675 | 19x |
| Referral asks | 500 | 15% | 60% | $1,200 | $4 | $720 | 45x |
Cost Per Reactivated Lead: Channel Comparison
How you reach dormant contacts determines your cost and conversion rate. Here's the 2026 channel-by-channel breakdown.
Channel Cost Comparison
| Channel | Cost per Outreach | Reactivation Rate | Cost per Reactivated Lead | Best For |
|---|---|---|---|---|
| Email only | $0.01–$0.05 | 0.5–2% | $0.50–$2 | Past customer nurture, lowest cost |
| SMS only | $0.04–$0.08 | 2–5% | $1–$3 | Time-sensitive offers, quick yes/no |
| AI voice only | $0.40–$0.90/attempt | 4–8% | $3–$8 | Old quotes, high-ticket segments |
| Email + SMS | $0.10–$0.25 | 3–6% | $2–$5 | General campaigns, 5K+ databases |
| Email + SMS + AI voice | $0.80–$1.50 | 6–12% | $5–$15 | Maximum recovery, all segments |
| Human dialing | $5–$15/attempt | 6–10% | $25–$50 | Only for highest-ticket segments |
Why Multi-Channel Wins
Single-channel campaigns hit a ceiling:
- Email only: 0.5–2% reactivation — many old leads don't check the email on file
- SMS only: 2–5% — better, but some leads need context before re-engaging
- AI voice only: 4–8% — strong, but phone-averse prospects need email/SMS first touch
Multi-channel (email + SMS + AI voice) hits 6–12% because it meets contacts where they are, builds familiarity across touches, and escalates from low-friction to high-engagement channels.
Recommended Multi-Channel Sequence
| Day | Channel | Message |
|---|---|---|
| 1 | Seasonal offer, updated pricing, or "we miss you" | |
| 3 | SMS | Same offer, click-to-book link |
| 7 | AI voice call | Personalized reference to original quote/service, qualify intent |
| 10 | SMS | "Last chance" or financing offer |
| 14 | Final reminder with expiration | |
| 21 | AI voice (non-responders only) | Final qualification attempt, warm-transfer if interested |
This sequence costs $4–$10 per converted lead and outperforms email-only by 3–4x and AI-voice-only by 40–60%.
ROI Projection Tables by Database Size
Here's what your database is worth, segment by segment, at every common database size.
1,000-Record Database
| Segment | Records | React. Rate | Reactivated | Close Rate | Jobs Closed | Avg Ticket | Revenue | Campaign Cost |
|---|---|---|---|---|---|---|---|---|
| Old quotes | 200 | 7% | 14 | 60% | 8 | $2,000 | $16,000 | $1,200 |
| Past customers | 500 | 11% | 55 | 65% | 36 | $500 | $18,000 | $2,000 |
| Seasonal leads | 150 | 6% | 9 | 55% | 5 | $700 | $3,500 | $800 |
| Price shoppers | 100 | 4% | 4 | 45% | 2 | $1,200 | $2,400 | $600 |
| Referrals | 50 | 15% | 8 | 60% | 5 | $1,000 | $5,000 | $300 |
| Total | 1,000 | — | 90 | — | 56 | — | $44,900 | $4,900 |
| ROI: 9.2x |
5,000-Record Database
| Segment | Records | React. Rate | Reactivated | Close Rate | Jobs Closed | Avg Ticket | Revenue | Campaign Cost |
|---|---|---|---|---|---|---|---|---|
| Old quotes | 1,000 | 7% | 70 | 60% | 42 | $2,500 | $105,000 | $5,600 |
| Past customers | 2,500 | 11% | 275 | 65% | 179 | $600 | $107,400 | $10,000 |
| Seasonal leads | 600 | 6% | 36 | 55% | 20 | $800 | $16,000 | $3,000 |
| Price shoppers | 500 | 4% | 20 | 45% | 9 | $1,500 | $13,500 | $2,500 |
| Referrals | 400 | 15% | 60 | 60% | 36 | $1,200 | $43,200 | $2,400 |
| Total | 5,000 | — | 461 | — | 286 | — | $285,100 | $23,500 |
| ROI: 12.1x |
10,000-Record Database
| Segment | Records | React. Rate | Reactivated | Close Rate | Jobs Closed | Avg Ticket | Revenue | Campaign Cost |
|---|---|---|---|---|---|---|---|---|
| Old quotes | 2,000 | 7% | 140 | 60% | 84 | $2,500 | $210,000 | $11,200 |
| Past customers | 5,000 | 11% | 550 | 65% | 358 | $600 | $214,800 | $20,000 |
| Seasonal leads | 1,200 | 6% | 72 | 55% | 40 | $800 | $32,000 | $6,000 |
| Price shoppers | 1,000 | 4% | 40 | 45% | 18 | $1,500 | $27,000 | $5,000 |
| Referrals | 800 | 15% | 120 | 60% | 72 | $1,200 | $86,400 | $4,800 |
| Total | 10,000 | — | 922 | — | 572 | — | $570,200 | $47,000 |
| ROI: 12.1x |
25,000-Record Database
| Segment | Records | React. Rate | Reactivated | Close Rate | Jobs Closed | Avg Ticket | Revenue | Campaign Cost |
|---|---|---|---|---|---|---|---|---|
| Old quotes | 5,000 | 7% | 350 | 60% | 210 | $2,500 | $525,000 | $28,000 |
| Past customers | 12,500 | 11% | 1,375 | 65% | 894 | $600 | $536,400 | $50,000 |
| Seasonal leads | 3,000 | 6% | 180 | 55% | 99 | $800 | $79,200 | $15,000 |
| Price shoppers | 2,500 | 4% | 100 | 45% | 45 | $1,500 | $67,500 | $12,500 |
| Referrals | 2,000 | 15% | 300 | 60% | 180 | $1,200 | $216,000 | $12,000 |
| Total | 25,000 | — | 2,305 | — | 1,428 | — | $1,424,100 | $117,500 |
| ROI: 12.1x |
Summary: Revenue Potential by Database Size
| Database Size | Total Reactivated | Jobs Closed | Recovered Revenue | Campaign Cost | ROI Multiple |
|---|---|---|---|---|---|
| 1,000 | 90 | 56 | $44,900 | $4,900 | 9.2x |
| 5,000 | 461 | 286 | $285,100 | $23,500 | 12.1x |
| 10,000 | 922 | 572 | $570,200 | $47,000 | 12.1x |
| 25,000 | 2,305 | 1,428 | $1,424,100 | $117,500 | 12.1x |
Key insight: ROI scales with database size because fixed costs (setup, data cleaning, integration) are amortized across more contacts. A 25K database produces 2.5x the ROI multiple of a 1K database on the same per-contact economics.
The 60–90 Day Campaign Timeline
Reactivation isn't a one-shot blast. It's a structured campaign that builds momentum over 60–90 days.
Phase 1: Preparation (Days 1–14)
| Task | Time | Cost | Notes |
|---|---|---|---|
| Data cleaning & segmentation | 3–5 days | $300–$1,500 | Remove dupes, verify phones/emails, segment by type |
| CRM integration | 3–7 days | $0–$2,500 | ServiceTitan/Housecall Pro/Jobber native or Zapier |
| Script development | 2–3 days | $0–$1,000 | Industry-specific, per-segment messaging |
| Compliance review | 1–2 days | $0–$500 | TCPA, DNC suppression, consent verification |
| Phase 1 total | 10–14 days | $300–$5,500 |
Phase 2: Wave 1 — Email + SMS (Days 15–35)
| Task | Details |
|---|---|
| Email campaign 1 | Initial reactivation email to full database |
| SMS campaign 1 | Follow-up 3 days later with click-to-book |
| Measure response | Track opens, clicks, replies, bookings |
| Cost | $1,500–$8,000 (depends on DB size) |
| Expected result | 2–4% reactivation from email+SMS alone |
Phase 3: Wave 2 — AI Voice (Days 30–60)
| Task | Details |
|---|---|
| AI voice campaign | Call non-responders and high-value segments |
| Warm transfers | Hot-transfer interested leads to live rep |
| Booking | AI books directly into dispatch calendar |
| Cost | $3,000–$15,000 (depends on DB size) |
| Expected result | 4–8% additional reactivation from AI voice |
Phase 4: Wave 3 — Final Push (Days 60–90)
| Task | Details |
|---|---|
| Final email/SMS | Last-chance offer with expiration date |
| AI voice (final) | Second call attempt to high-value non-responders |
| Referral campaign | Separate ask for referral from reactivated customers |
| Cost | $1,500–$5,000 |
| Expected result | 1–3% final reactivation |
Total Campaign: 60–90 Days
| Metric | 1K DB | 5K DB | 10K DB | 25K DB |
|---|---|---|---|---|
| Campaign duration | 60 days | 75 days | 90 days | 90 days |
| Total cost | $4,900 | $23,500 | $47,000 | $117,500 |
| Total reactivated | 90 | 461 | 922 | 2,305 |
| Total revenue | $44,900 | $285,100 | $570,200 | $1,424,100 |
Off-Season Strategy: Turning Slow Months Into Revenue
The biggest mistake home services companies make: stopping marketing during slow season. Reactivation is the highest-ROI off-season activity because:
- Costs are lowest — vendors offer off-season pricing, AI handles volume at flat rates
- Competition is weakest — most contractors reduce marketing in slow months
- Crews have capacity — booked appointments actually get scheduled quickly
- Customers have time — homeowners are more available for non-emergency work
Off-Reactivation Calendar by Trade
| Trade | Peak Season | Best Reactivation Window | Why |
|---|---|---|---|
| HVAC cooling | June–August | March–May | Fill calendar before first heatwave; homeowners plan ahead |
| HVAC heating | December–February | September–October | Safety check urgency; pre-winter pricing |
| Roofing | April–September | March–April, September | Post-winter damage, pre-winter prep |
| Plumbing | Year-round (emergency) | October–November | Winterization; pipe protection before freeze |
| Electrical | Year-round (project-based) | January–March | Tax refund spending; remodel season planning |
| Landscaping | March–October | February–March | Spring booking before schedules fill |
Off-season revenue insight: Companies that run reactivation campaigns during slow months report 30–50% higher reactivation rates because competitors aren't calling and homeowners aren't overwhelmed with offers.
Off-Season Campaign Formula
Off-Season Reactivation Revenue = Slow-Month Staff Capacity × Reactivation Fill Rate × Average Ticket
Example: A plumbing company with 5 trucks has 40% idle capacity in November. Reactivating 200 past customers at a 10% reactivation rate and 60% close rate yields 12 additional jobs at $500 average = $6,000 in off-season revenue that would otherwise be zero.
What to Look for in a Reactivation Provider
| Capability | Why It Matters | Must-Have? |
|---|---|---|
| ServiceTitan / Housecall Pro / Jobber integration | Native API saves $1K+ in setup; real-time CRM sync | ✅ |
| Multi-channel orchestration | Email + SMS + AI voice outperforms single channel by 3–4x | ✅ |
| AI voice with warm transfer | AI handles volume; humans handle close-ready leads | ✅ |
| Trade-specific scripts | Generic scripts get 30–50% lower response rates | ✅ |
| TCPA compliance & DNC suppression | Mandatory — violations cost $500–$1,500 per call/message | ✅ |
| Segment-by-segment reporting | Track which segments produce ROI; optimize over time | ✅ |
| Real-time appointment booking | Books directly into dispatch calendar | ✅ |
| Equipment-age triggers | Auto-call past customers at 8/10/12-year marks | ⚠️ High-value add |
| Seasonal automation rules | Auto-launch campaigns based on weather and calendar | ⚠️ High-value add |
| Bilingual (English/Spanish) | Critical in TX, CA, AZ, FL, NV markets | ⚠️ Market-dependent |
For implementation, see Lead Reactivation AI. For voice economics on the calling component, see AI Voice Agents.
Hidden Costs & Considerations
Data Cleaning ($300–$1,500)
Messy CRMs waste 20–40% of campaign budget on bounced emails, disconnected phones, and duplicate records. Budget $300–$1,500 for one-time data hygiene before launching.
CRM Integration ($0–$2,500)
Native integrations with ServiceTitan, Housecall Pro, and Jobber are usually included or low-cost. Older systems (FieldEdge, ServiceFusion, Excel) may need $500–$2,500 of Zapier/Make setup.
TCPA Compliance (Non-Negotiable)
SMS requires express written consent. AI voice has state-by-state restrictions. Violations run $500–$1,500 per call/message. Your vendor must maintain DNC suppression, honor opt-outs, document consent, and provide compliant scripts.
Capacity Planning
A successful campaign produces 50–400 booked appointments in 30–60 days. If dispatchers and technicians aren't ready, you'll burn the goodwill you just rebuilt. Coordinate launch with operations.
Campaign Cost vs Ongoing Cost
Reactivation campaigns are typically one-time or quarterly — not monthly. Plan for 2–4 waves per year at $5K–$25K per wave, depending on database size. This is fundamentally different from ongoing lead-gen spend.
Frequently Asked Questions
What is database reactivation for home service companies?
Database reactivation is the process of re-engaging dormant leads, old quotes, and past customers in your CRM to generate revenue from contacts you've already paid to acquire. It uses email, SMS, and AI voice to systematically work through your database, segment by segment, over a 60–90 day campaign.
What ROI should I expect from a database reactivation campaign?
Most home service companies see 7–15x ROI on multi-channel reactivation campaigns. The blended reactivation rate is 3–8%, and cost per reactivated lead is $3–$12 — compared to $50–$200 for new lead acquisition. A 5,000-record database typically produces $150K–$300K in recovered revenue at $15K–$25K campaign cost.
How much does database reactivation cost?
$3–$12 per reactivated lead for AI-assisted multi-channel campaigns, and $15–$50 per closed job. Total campaign cost for a 5,000-contact database runs $15,000–$25,000 for a 60–90 day multi-channel campaign. Single-channel email campaigns can run as low as $1,000–$3,000 but produce 3–4x lower results.
What's the difference between database reactivation and lead reactivation?
They're essentially the same thing. "Database reactivation" emphasizes the full database scope and is the term contractors search when evaluating the concept. "Lead reactivation" is the action. Both refer to re-engaging dormant contacts in your CRM to generate revenue.
How do I segment my database for reactivation?
Five segments, ranked by value: (1) Old quotes 12–24 months old (5–10% close), (2) Past customers (8–15% reactivation), (3) Seasonal leads (4–8%), (4) Price shoppers/lost bids (3–6%), (5) Unworked referral list (10–20%). Start with old quotes and past customers — they represent 70–80% of recoverable revenue.
What channels work best for reactivation?
Multi-channel (email + SMS + AI voice) outperforms any single channel by 3–4x. Email is cheapest ($0.50–$2/lead) but lowest conversion. SMS is fast (95%+ open rates) and low-cost ($1–$3/lead). AI voice is highest-converting ($3–$8/lead) and essential for old quotes and high-ticket segments. Human dialing ($25–$50/lead) should only be used for the highest-value segments.
How often should I run reactivation campaigns?
2–4 times per year, timed to 30–60 days before your peak season. HVAC: spring (March–May) and fall (September–October). Roofing: March–April and September, plus storm-triggered. Plumbing: October–November and spring. Landscaping: February–March. Past customers can receive lighter monthly nurture in addition to campaign waves.
Can I do database reactivation with ServiceTitan?
Yes. ServiceTitan has native API and Zapier integration that pulls customer history, equipment age, last-service date, and quote status — then writes dispositions and booked appointments back in real time. Setup takes 3–7 business days. Housecall Pro and Jobber have similar integration paths.
How soon will I see results from reactivation?
Most companies see booked appointments within 7–14 days of launching the first campaign wave. Full campaign results (60–90 days) include all waves and follow-ups. The highest-value segment (old quotes) typically responds in the first 14 days; past customers build over 30–60 days.
Related Reading
- Lead Reactivation AI — Commercial implementation page for dormant-database campaigns
- Lead Reactivation for Home Services — Complete guide to who to reactivate, channels, and trade-by-trade ROI
- ROI of AI Lead Response for Service Companies — Instant inbound response ROI calculator
- AI vs Inside Sales Rep ROI for Contractors — Full ISR vs AI cost comparison
- AI Voice Agents — Voice-agent cost and per-minute economics for reactivation calls
- AI Lead Response — Inbound speed-to-lead for new inquiries
- AI Voice Agent Costs Compared — 7-platform side-by-side pricing breakdown
Know how many contacts are sitting in your CRM? Book a demo and we'll pull a free reactivation revenue estimate from your ServiceTitan, Housecall Pro, or Jobber data — segmented by old quotes, past customers, and seasonal leads — with projected revenue, cost, and ROI for your specific database, trade, and market.
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.

Expected ROI from batch video ad testing campaigns in 2026: winner rates per N tested angles, CPA improvement curves, payback by spend tier, and full ROI tables by industry (HVAC, roofing, solar, real estate, dental, med-spa, mortgage).

AI agents for regulated insurance services in 2026: pricing $500-5K/month, compliance requirements by state and LOB, cost per lead $3-12 vs $50-150 licensed telemarketer. Full ROI breakdown by insurance type.