Back to Blog

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.

By Head of AI Voice & Sales Systems
Database Reactivation ROI Calculator for Home Services (2026) — Prestyj
Database Reactivation ROI Calculator for Home Services (2026) — Prestyj

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 TypeOriginal Acquisition CostTypical Volume (5-truck co.)StatusReactivation Potential
Old quotes (12–24 mo)$80–$200800–2,500Marked "lost"High (5–10%)
Past customers (any service)$50–$1502,000–10,000No follow-upVery High (8–15%)
Seasonal leads$60–$180300–1,500Timing mismatchMedium-High (4–8%)
Price shoppers / lost bids$80–$200400–2,000Chose competitorMedium (3–6%)
Old service calls (no upsell)$40–$100800–4,000Emergency-only mindsetMedium-High (5–10%)
Unworked referral list$0–$25200–800Never contactedVery 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

VariableDefinitionTypical Range (Home Services)
Database SizeTotal unique contacts in CRM1,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 jobs40–70% (warm leads close at high rates)
Average TicketRevenue per closed job$350–$14,000 (varies by trade and service type)
Campaign CostTotal cost of multi-channel campaign$2,000–$20,000 (varies by DB size and channels)

Worked Example: 5,000-Record HVAC Database

InputValue
Database size5,000
Blended reactivation rate5%
Reactivated leads250
Close rate60%
Jobs closed150
Average ticket$1,800
Recovered revenue$270,000
Campaign cost (multi-channel)$25,000
Net ROI$245,000
ROI multiple10.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.

MetricBenchmark
Typical database count (5-truck co.)800–2,500
Reactivation rate5–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
ROI25–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.

MetricBenchmark
Typical database count (5-truck co.)2,000–10,000
Reactivation rate8–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
ROI20–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.

MetricBenchmark
Typical database count (5-truck co.)300–1,500
Reactivation rate4–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
ROI15–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.

MetricBenchmark
Typical database count (5-truck co.)400–2,000
Reactivation rate3–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
ROI10–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.

MetricBenchmark
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
ROI30–100x

Segment Summary Table

SegmentAvg DB CountReact. RateClose RateAvg TicketCost/LeadRevenue/LeadROI
Old quotes (12–24 mo)1,2007%60%$2,500$8$1,50047x
Past customers3,50011%65%$600$5$39020x
Seasonal leads6006%55%$800$7$44016x
Price shoppers8004%45%$1,500$9$67519x
Referral asks50015%60%$1,200$4$72045x

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

ChannelCost per OutreachReactivation RateCost per Reactivated LeadBest For
Email only$0.01–$0.050.5–2%$0.50–$2Past customer nurture, lowest cost
SMS only$0.04–$0.082–5%$1–$3Time-sensitive offers, quick yes/no
AI voice only$0.40–$0.90/attempt4–8%$3–$8Old quotes, high-ticket segments
Email + SMS$0.10–$0.253–6%$2–$5General campaigns, 5K+ databases
Email + SMS + AI voice$0.80–$1.506–12%$5–$15Maximum recovery, all segments
Human dialing$5–$15/attempt6–10%$25–$50Only 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.

DayChannelMessage
1EmailSeasonal offer, updated pricing, or "we miss you"
3SMSSame offer, click-to-book link
7AI voice callPersonalized reference to original quote/service, qualify intent
10SMS"Last chance" or financing offer
14EmailFinal reminder with expiration
21AI 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

SegmentRecordsReact. RateReactivatedClose RateJobs ClosedAvg TicketRevenueCampaign Cost
Old quotes2007%1460%8$2,000$16,000$1,200
Past customers50011%5565%36$500$18,000$2,000
Seasonal leads1506%955%5$700$3,500$800
Price shoppers1004%445%2$1,200$2,400$600
Referrals5015%860%5$1,000$5,000$300
Total1,0009056$44,900$4,900
ROI: 9.2x

5,000-Record Database

SegmentRecordsReact. RateReactivatedClose RateJobs ClosedAvg TicketRevenueCampaign Cost
Old quotes1,0007%7060%42$2,500$105,000$5,600
Past customers2,50011%27565%179$600$107,400$10,000
Seasonal leads6006%3655%20$800$16,000$3,000
Price shoppers5004%2045%9$1,500$13,500$2,500
Referrals40015%6060%36$1,200$43,200$2,400
Total5,000461286$285,100$23,500
ROI: 12.1x

10,000-Record Database

SegmentRecordsReact. RateReactivatedClose RateJobs ClosedAvg TicketRevenueCampaign Cost
Old quotes2,0007%14060%84$2,500$210,000$11,200
Past customers5,00011%55065%358$600$214,800$20,000
Seasonal leads1,2006%7255%40$800$32,000$6,000
Price shoppers1,0004%4045%18$1,500$27,000$5,000
Referrals80015%12060%72$1,200$86,400$4,800
Total10,000922572$570,200$47,000
ROI: 12.1x

25,000-Record Database

SegmentRecordsReact. RateReactivatedClose RateJobs ClosedAvg TicketRevenueCampaign Cost
Old quotes5,0007%35060%210$2,500$525,000$28,000
Past customers12,50011%1,37565%894$600$536,400$50,000
Seasonal leads3,0006%18055%99$800$79,200$15,000
Price shoppers2,5004%10045%45$1,500$67,500$12,500
Referrals2,00015%30060%180$1,200$216,000$12,000
Total25,0002,3051,428$1,424,100$117,500
ROI: 12.1x

Summary: Revenue Potential by Database Size

Database SizeTotal ReactivatedJobs ClosedRecovered RevenueCampaign CostROI Multiple
1,0009056$44,900$4,9009.2x
5,000461286$285,100$23,50012.1x
10,000922572$570,200$47,00012.1x
25,0002,3051,428$1,424,100$117,50012.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)

TaskTimeCostNotes
Data cleaning & segmentation3–5 days$300–$1,500Remove dupes, verify phones/emails, segment by type
CRM integration3–7 days$0–$2,500ServiceTitan/Housecall Pro/Jobber native or Zapier
Script development2–3 days$0–$1,000Industry-specific, per-segment messaging
Compliance review1–2 days$0–$500TCPA, DNC suppression, consent verification
Phase 1 total10–14 days$300–$5,500

Phase 2: Wave 1 — Email + SMS (Days 15–35)

TaskDetails
Email campaign 1Initial reactivation email to full database
SMS campaign 1Follow-up 3 days later with click-to-book
Measure responseTrack opens, clicks, replies, bookings
Cost$1,500–$8,000 (depends on DB size)
Expected result2–4% reactivation from email+SMS alone

Phase 3: Wave 2 — AI Voice (Days 30–60)

TaskDetails
AI voice campaignCall non-responders and high-value segments
Warm transfersHot-transfer interested leads to live rep
BookingAI books directly into dispatch calendar
Cost$3,000–$15,000 (depends on DB size)
Expected result4–8% additional reactivation from AI voice

Phase 4: Wave 3 — Final Push (Days 60–90)

TaskDetails
Final email/SMSLast-chance offer with expiration date
AI voice (final)Second call attempt to high-value non-responders
Referral campaignSeparate ask for referral from reactivated customers
Cost$1,500–$5,000
Expected result1–3% final reactivation

Total Campaign: 60–90 Days

Metric1K DB5K DB10K DB25K DB
Campaign duration60 days75 days90 days90 days
Total cost$4,900$23,500$47,000$117,500
Total reactivated904619222,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:

  1. Costs are lowest — vendors offer off-season pricing, AI handles volume at flat rates
  2. Competition is weakest — most contractors reduce marketing in slow months
  3. Crews have capacity — booked appointments actually get scheduled quickly
  4. Customers have time — homeowners are more available for non-emergency work

Off-Reactivation Calendar by Trade

TradePeak SeasonBest Reactivation WindowWhy
HVAC coolingJune–AugustMarch–MayFill calendar before first heatwave; homeowners plan ahead
HVAC heatingDecember–FebruarySeptember–OctoberSafety check urgency; pre-winter pricing
RoofingApril–SeptemberMarch–April, SeptemberPost-winter damage, pre-winter prep
PlumbingYear-round (emergency)October–NovemberWinterization; pipe protection before freeze
ElectricalYear-round (project-based)January–MarchTax refund spending; remodel season planning
LandscapingMarch–OctoberFebruary–MarchSpring 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

CapabilityWhy It MattersMust-Have?
ServiceTitan / Housecall Pro / Jobber integrationNative API saves $1K+ in setup; real-time CRM sync
Multi-channel orchestrationEmail + SMS + AI voice outperforms single channel by 3–4x
AI voice with warm transferAI handles volume; humans handle close-ready leads
Trade-specific scriptsGeneric scripts get 30–50% lower response rates
TCPA compliance & DNC suppressionMandatory — violations cost $500–$1,500 per call/message
Segment-by-segment reportingTrack which segments produce ROI; optimize over time
Real-time appointment bookingBooks directly into dispatch calendar
Equipment-age triggersAuto-call past customers at 8/10/12-year marks⚠️ High-value add
Seasonal automation rulesAuto-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.



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.