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.
