Part of The Ultimate Guide to Google Reviews

The ROI of Reactivating a Dormant Customer List (Real Contractor Math)

Customer reactivation ROI, in plain contractor math. See what a dormant 800-2,000-name home-service list is actually worth, and why one win-back cycle pays for the year.

Eric StrohmaierEric Strohmaier9 min read

The short answer

Your past-customer list is an asset you already paid for — every name cost you a marketing dollar and a completed job to acquire. Reactivating it means texting and emailing those people to rebook, which is far cheaper than buying new leads. Run the back-of-napkin math and one win-back cycle usually covers a year of software many times over. The numbers below are illustrative examples, not promised results — but the logic holds for almost any home-service shop.

On this page

The asset that's quietly rotting in your CRM

Here's a thing most home-service owners never sit down and calculate: the single most valuable marketing asset you own isn't your truck wrap or your Google Ads account. It's the list of people who have already paid you money.

Think about what each of those names actually cost. You spent money to get the lead — an ad click, a directory fee, a referral, a yard sign. Then you sent a tech, did the work, and earned their trust by not screwing it up. That's real acquisition cost, already spent. The customer is sitting in your CRM, warm, having proven they'll open their wallet for you.

And then… nothing. The HVAC system that got a tune-up two summers ago is due for another one. The homeowner whose drain you cleared has three more slow drains they're ignoring. The roof you inspected after the last big storm has aged another two years. These people would happily rebook — most of them just forgot you exist. You didn't lose them to a competitor. You lost them to silence.

The back-of-napkin calc you can run in your head

You don't need a spreadsheet to size this up. Here's the whole formula: list size × rebook rate × average ticket = revenue from one win-back cycle. That's it.

Let's plug in illustrative numbers — clearly an example, not a guarantee. Say you've got 1,200 past customers sitting in your system. You send a friendly, well-timed reminder by text and email over a few weeks. Suppose 5% of them book a job. That's 60 jobs. If your average ticket is, say, $350, that single cycle is roughly $21,000 in booked revenue from work you already had the relationship to win.

Change the inputs to match your shop and the story barely changes. An 800-name list at a conservative 3% rebook and a $250 ticket is still about $6,000. A 2,000-name list at 6% and a $400 ticket is close to $48,000. The rebook rate is the number people argue about — and yes, it varies wildly by trade, timing, and how good your message is — but even the pessimistic end of the range dwarfs the cost of the software that sends the messages.

Real ticket sizes make the math obvious by trade

The reason this works so well in home service is that your average ticket is high enough that you don't need a big response rate to win. A restaurant reactivating diners needs volume. You need a handful of yeses.

An HVAC tune-up campaign might run a modest per-job ticket, but tune-ups are the front door to compressor replacements and full-system quotes — the real money often shows up on the second visit. A drain-clean text to past plumbing customers converts at a small ticket, but a chunk of those calls turn into repipes and water-heater swaps once the tech is on-site. A roof-inspection nudge after storm season books inspections that routinely surface repairs worth thousands.

So when you run the calc, use your true average job value, and remember the illustrative rebook number is deliberately conservative — it doesn't count the upsell that happens once your tech is standing in the driveway. The point isn't a precise forecast. It's that the floor is high and the ceiling is genuinely large.

Why this beats buying more leads

Now compare that to your current growth plan, which for most shops is: buy more leads. Cold leads are the most expensive customers you will ever acquire. You pay per click or per shared lead, you compete with three other contractors for the same homeowner, and most of them have never heard your name. Reactivation flips every one of those disadvantages. The person already knows you. They already trusted you once. There's no bidding war for their attention — you're the only one texting them.

It's not that ads are bad. It's that spending on new leads while your paid-for list gathers dust is like running the AC with the windows open. You're paying to acquire strangers while ignoring the people who'd say yes for the cost of a text message. A single win-back cycle, at the illustrative numbers above, typically returns many multiples of what any review or reactivation software costs for a whole year — which makes it one of the highest-ROI moves available to a local shop.

If you want to pressure-test your own numbers before committing to anything, our free Google Review Calculator lets you sanity-check the revenue-per-customer side of the equation in a couple of minutes.

The one thing that quietly kills the ROI: doing it by hand

Here's where most owners fall down. The math is compelling, so they resolve to "go through the old customer list and reach out." They do it for a week. Then a busy stretch hits, the follow-ups slip, and the list goes cold again. The revenue was real — they just never captured it, because reactivation is a boring, repetitive job that never feels urgent.

The fix is to make it a system that runs whether or not anyone remembers. Set a seasonal and service-based cadence — HVAC tune-up reminders before summer and winter, drain and water-heater nudges on a sensible interval, roof checks after storm season — and let it fire automatically. Track which texts turn into booked jobs and actual revenue, so you know what the list is really worth instead of guessing.

That's exactly what AutoReview's win-back does. It texts and emails your past customers on the cadence that fits each trade, keeps the tone like a helpful reminder rather than a blast, and tracks the jobs and dollars each cycle brings back so the ROI stops being a napkin estimate and becomes a number on a screen. You can see how it works at /win-back or on the product page at /product/reactivation, and if you run HVAC specifically, /for/hvac breaks down the seasonal cadence for your trade. It's free to start at /signup — the point is simply to stop letting a paid-for asset rot.

How to estimate the ROI of reactivating your customer list

  1. 1

    Count your list

    Pull the number of past customers in your CRM, invoicing tool, or booking software. Even a rough count works — most shops are surprised it's higher than they'd guess, often 800 to 2,000 names or more.

  2. 2

    Pick a conservative rebook rate

    Use a deliberately modest percentage for how many will book from a good, well-timed reminder — 3% to 6% is a sensible illustrative range. Lower is safer for planning; anything above is upside.

  3. 3

    Use your true average ticket

    Enter your real average job value for the trade you're reactivating — HVAC tune-up, drain clean, roof inspection. Don't inflate it; the on-site upsell is bonus you're not even counting yet.

  4. 4

    Multiply it out

    List size × rebook rate × average ticket = revenue from one cycle. Example: 1,200 × 5% × $350 ≈ $21,000. That's an illustration, not a promise, but it shows the order of magnitude.

  5. 5

    Compare to your lead cost and software cost

    Stack that cycle's revenue against what you'd pay to buy the same number of new leads, and against a year of reactivation software. For most shops one cycle covers the software many times over — which is why the list is worth systematizing.

Size up your list in two minutes — free

Not sure what a rebooked customer is really worth to you? Our free calculator helps you sanity-check revenue per customer so your win-back math is grounded in your real numbers, not a guess.

Open the free calculator

Frequently asked questions

What's a realistic rebook rate for a win-back campaign?

Honestly, it varies a lot — by trade, by how long people have been dormant, by timing, and by how good your message is. We use 3%-6% in the examples above as a deliberately conservative illustration, not a promise. The right move is to run your own list at a modest rate, measure what actually happens, and adjust. Even at the pessimistic end, the revenue usually dwarfs the cost of sending the messages.

Is it legal to text my past customers to rebook them?

In general, contacting existing customers you have a prior business relationship with — and who gave you their number in the course of doing business — is on much firmer footing than cold texting strangers. That said, SMS marketing is governed by the TCPA in the US and similar rules in Canada (CASL), so you should honor opt-outs immediately, identify your business, and keep the cadence reasonable. This is educational, not legal advice — check your specifics with a qualified advisor if you're unsure.

Won't reminding old customers annoy them?

It's the difference between a blast and a genuinely useful nudge. A message that reminds a homeowner their HVAC tune-up is due before summer, or that it's been two years since their roof was checked, reads as helpful — because it is. The customers who don't want it can opt out in one tap, and honestly, that's fine; you only want the ones who'd say yes. Tone and timing are what separate a welcome reminder from spam.

How is reactivation different from just running ads?

Ads buy attention from strangers who've never heard of you, in a bidding war against other contractors, at the highest cost per customer you'll ever pay. Reactivation reaches people who already paid you once and already trust you, with no competition for their inbox. Ads still have a place for net-new growth — but spending on cold leads while your paid-for list sits idle leaves easy money on the table.

How do I know the campaign actually made money?

You track it. The whole point of systematizing reactivation is that you can tie each rebooked job back to the reminder that prompted it and add up the real revenue per cycle. That turns the napkin estimate into an actual number — which also tells you whether to send more often, change the timing, or adjust the offer. If a tool can't show you the jobs and dollars it brought back, you're flying blind.

Eric Strohmaier

Eric Strohmaier

Founder, AutoReview

Eric is the founder of AutoReview. He writes practical, no-hype guides on getting Google reviews, local SEO, and turning happy customers into steady 5-star reviews — the same playbook AutoReview automates for local businesses.

More about Eric

Related guides

See what's hiding in your customer list

You already paid to earn every name in your CRM. Win-back texts and emails your past customers on a seasonal, per-trade cadence to rebook them — and tracks the jobs and revenue it brings back. Free to start, no card required.

See how win-back works