The ROI of Customer Reactivation in Home Services
Updated June 17, 2026
Reactivating past customers is far cheaper than buying new ones because the contact already exists and converts at a higher rate. Modeling a 2,000-customer install base, a 6% reactivation rate at a $400 average ticket produces $48,000 in revenue for the cost of a messaging campaign — a blended cost per job under $20, versus $150–$300 to acquire a new job from cold leads.
Every home-services business sits on an asset it rarely works: the customers it already served. Those people know the brand, have a service history, and convert at a fraction of the cost of a stranger — yet most shops spend their entire budget chasing new leads and let the install base go cold.
This is a transparent model, not a survey. Reactivation revenue is computed as install base × reactivation rate × average ticket, and compared against the cost of buying the same revenue from cold leads, with every assumption stated so you can reproduce it in the reactivation ROI calculator.
Methodology
Reactivation revenue = install base × reactivation rate × average ticket. The table fixes the average ticket at $400 and varies install-base size (1,000–8,000 past customers) against reactivation rates of 3%, 6%, and 9% from a re-engagement campaign.
New-customer cost-per-job is modeled at $200 (mid-range of a $150–$300 band for cold-lead acquisition in home services). Reactivation campaign cost is modeled at a flat $1,500 for the messaging send regardless of base size, since the contacts are already owned.
Reactivation rates of 3–9% reflect realistic response to a targeted offer sent to a warm but dormant list. These are modeled outputs — your install-base quality and offer strength move them up or down.
The data
| Install base | Reactivation rate | Jobs booked | Revenue | Cost per job (reactivation) | Cost for same jobs (new leads) |
|---|---|---|---|---|---|
| 1,000 | 3% | 30 | $12,000 | $50.00 | $6,000 |
| 1,000 | 6% | 60 | $24,000 | $25.00 | $12,000 |
| 2,000 | 6% | 120 | $48,000 | $12.50 | $24,000 |
| 2,000 | 9% | 180 | $72,000 | $8.33 | $36,000 |
| 4,000 | 6% | 240 | $96,000 | $6.25 | $48,000 |
| 8,000 | 6% | 480 | $192,000 | $3.13 | $96,000 |
Revenue = install base × reactivation rate × $400 ticket. Campaign cost fixed at $1,500; new-lead cost modeled at $200/job.
Owned contacts collapse the cost per job
The decisive difference is that the contact already exists. New-lead acquisition pays $150–$300 per booked job because it pays for the impression, the click, and the qualification before anyone books. Reactivation pays only for the send — a flat campaign cost spread across every job it produces.
On a 2,000-customer base at a 6% reactivation rate, the model produces 120 jobs from a $1,500 campaign — a blended cost of $12.50 per job. The same 120 jobs bought as new customers at $200 each would cost $24,000. The owned contact is the entire advantage.
Revenue scales with the base you already have
Because revenue is a product of base size and reactivation rate, the install base behaves like a renewable resource. A 4,000-customer base at 6% produces twice the revenue of a 2,000-customer base at the same rate, with the campaign cost barely moving — the marginal cost of one more owned contact in a send is effectively zero.
This reframes the install base as a balance sheet item, not a closed account. Every job completed adds a future reactivation candidate, so the asset compounds: the longer a shop operates, the more revenue a single campaign can unlock from contacts it already paid to acquire once.
Why most shops never work it
The reason the install base goes cold is operational, not strategic. Re-engaging it means knowing who to contact, when their last service was, and sending a timely, relevant offer at scale — work that competes with running the actual jobs and never wins the calendar.
Automating reactivation — segmenting the base, timing the message to service intervals, and following up — is what turns a dormant list into recurring revenue. BILT runs that loop so the cheapest revenue a shop can buy stops being the one it never gets around to.
Frequently asked
How much cheaper is reactivation than new-lead acquisition?
Dramatically. The model shows a 2,000-customer base at a 6% reactivation rate booking 120 jobs from a $1,500 campaign — about $12.50 per job — versus $200 per job to buy the same 120 from cold leads. The owned contact removes the impression, click, and qualification cost.
What reactivation rate is realistic?
The model uses 3–9% for a targeted offer sent to a warm but dormant list. Higher base quality, a stronger offer, and timing tied to service intervals push it up; a stale or generic blast pushes it down. Reproduce your own range in the reactivation ROI calculator.
Why don't more shops work their install base?
It's an operational gap, not a strategy gap. Segmenting the base, timing messages to service history, and following up competes with running jobs and never wins the calendar — so the list goes cold by default. Automation is what makes the loop actually run.
Are these revenue figures measured results?
No — they are a transparent model computed as install base × reactivation rate × $400 ticket, with campaign and new-lead costs stated. The structure is the point; plug your own ticket, base size, and rate into the calculator to match your business.
The takeaway
The install base is the cheapest revenue a home-services shop can buy, because the contact already exists and the campaign cost is flat. The model shows a 2,000-customer base at 6% booking 120 jobs for about $12.50 each — versus $200 to acquire the same jobs cold. The asset compounds with every completed job, yet it stays dormant for operational reasons. Automating the reactivation loop is what turns it into recurring revenue.