Reactivating Old Leads Without Spamming Anyone
A respectful playbook for reactivating old leads: how to segment, what to send, when to stop, and how to measure replies without burning your list.
How to run a database reactivation campaign: sizing the list, picking segments, three-touch timing, compliance rules and per-100-contact math that holds up.
A database reactivation campaign is one deliberate pass through the contacts you already own: the customers, leads, quotes and no-shows sitting in your CRM who once raised a hand and then went quiet. These are not strangers. Many of them paid you, most of them know your name, and the only thing between them and another booked job is a reason to reply and a system that reaches them respectfully.
The reason this deserves the word campaign rather than follow-up is structure: one segment at a time, a fixed number of touches, a stop rule, and a scoreboard measured per hundred contacts. This guide covers how to run that campaign from a standing start, with the math and the compliance rules attached.
Your database is every record you could lawfully contact with a relevant message: past customers, quoted-not-closed leads, no-shows and older inquiries. It is not your whole CRM. The first job of the campaign is reducing the list to the part you are allowed and able to reach.
The number that matters is not list size. It is contactable records with a reason to reply, and one honest estimate of how many that is.
Why this is worth doing at all. First, acquisition is expensive and retention is not: HBR's figure of five to 25 times is the most cited version of a gap that every operator feels. Second, loyalty concentrates revenue, and Zenoti's benchmark data makes it concrete: 42% of clients account for 80% of revenue, while new guest visits fell 9% in a single year. Third, every reply from an old contact costs a message and attention rather than a click, which is why modest response rates still produce cheap booked jobs.
Spend thirty minutes on this checklist before you write a single message.
The per-100-contacts view keeps the estimate honest. This is an illustrative example, not a Praktivo client result: at a 2% booking rate, every 100 contactable records produce two jobs, and at a $350 average ticket that is $700 per 100 records before any discounting of the assumption. A 2,400-record export reduced to 1,600 contactable records would represent, at those illustrative rates, about 32 jobs and roughly $11,200. If the real booking rate is 0.5%, the same campaign produces about eight jobs. The swing factors are your segment and your offer, which is why the next two sections matter more than list size.
| Touch | Timing | Its job | Channel |
|---|---|---|---|
| 1. Reason | Day 0 | Name the relationship and one true reason for writing now | |
| 2. Direct question | Day 5 to 7 | Ask plainly whether it is still a priority | Email, or text where consented |
| 3. Close the loop | Day 14 to 21 | Say you are stopping and leave one open door |
Three touches is the whole sequence. The tone rules and segmentation detail live in our reactivation playbook, and the word-for-word copy lives in the reactivation text examples library. What this article adds is the campaign wrapper: run one segment at a time, score it, then decide whether to expand to the next one.
The database reactivation workflow is the automatable version of the mechanics - segmentation, sequencing, stop conditions and suppression. An AI reactivation agent takes the same rules further by handling replies and routing real interest to a booking link. The rules do not change when software runs them; the discipline does, because automation removes the human hesitation that usually caps a campaign at forty messages.
Three independent datasets agree on the shape of the problem. Project Broadcast's PB Data Labs analysis of more than 170 million texts sent in 2025 found that conversational messages consistently outperform broadcast blasts, with some message types producing up to 17 times the reply rate of others - replies are the product, not impressions. Textmagic's 2025 survey of 1,800 U.S. consumers found that only 8% ignore business texts outright, but nearly 70% have blocked a business number, and 48% of those did so citing excessive frequency or irrelevance. Mailchimp's benchmark data puts the average email click rate at 2.62%, a reminder that email rarely earns the tap that a good question earns the reply.
The operating conclusion: fewer messages, more relevance, and every message should make replying easy.
We miss you, with no substance behind it, is the most reported pattern in reactivation. A discount pulled from nowhere teaches your list to wait for the next one, which is a lesson you do not want to fund.
| Metric | Formula | What it validates |
|---|---|---|
| Replies per 100 | replies / contactable x 100 | Whether the message is welcome |
| Bookings per 100 | booked jobs / contactable x 100 | Whether the reason beats curiosity |
| Value per 100 | bookings x average ticket | The business case |
| Opt-outs per 100 | opt-outs / delivered x 100 | Segment and copy temperature |
| Complaint rate | complaints / delivered | Your sender reputation |
Score per segment, always. The segment that replies is the one to run again next quarter. The segment that only unsubscribes is the one to retire, or to park until you have a genuinely new reason. Home-service teams will find the relevant jobs-to-be-done and workflows on the home services page, and the sibling plan for reactivating old customers covers the customer-specific version of this cadence.
A database campaign that runs once is a promotion. One that runs quarterly - a segment a month, three touches each, permanent suppression, a scored result - is a pipeline with a known yield. After a year you will know, per segment, what a hundred contacts are worth. That number will be more accurate than any published benchmark, including anything in this article.
Pick the segment with the cleanest consent records and the strongest reason to hear from you - past customers due for repeat work is almost always the right first choice - and send ten opener messages by hand this week. If you want the segmentation, sequencing, stop rules and reporting built into a system, map it through the six-step intake, or book a call and bring your segment counts.
How big does my database need to be to run a reactivation campaign?
Even a few hundred contactable records can be worth a campaign, because the math scales linearly and there is no acquisition cost attached to a reply. The real constraint is staff time to answer replies, not list size. Start with the segment where you can handle the response.
Which segment should I start with?
Past customers due for repeat work, almost always. They have the strongest relationship, the clearest reason to hear from you, and the cleanest consent position. Quoted-but-never-closed contacts come second; quoted price is in play there, so the message needs a real change, not a nudge.
How long does a database reactivation campaign take?
One segment runs three touches across about three weeks. From there the honest rhythm is one segment per month as a habit, not a single blast. A campaign that runs once is a promotion; one that runs quarterly is a pipeline.
Can I text my old database?
Only where you have documented consent that covers marketing text messages. FCC rules require written consent for commercial texts, and a number collected for a callback is not permission to market. If consent is thin, the campaign runs on email and phone instead.
What booking rate should I expect from reactivation?
There is no honest universal number. Reply and booking rates vary with segment, offer and list quality, so run the per-100-contacts math with a conservative assumption, then replace it with your own results after one wave. Your baseline becomes the benchmark for every future campaign.
A respectful playbook for reactivating old leads: how to segment, what to send, when to stop, and how to measure replies without burning your list.
Reactivation texts that get replies instead of spam reports: word-for-word examples by segment, opt-out discipline, and the deliverability rules behind them.
A 90-day plan to reactivate old customers: segmentation, channel mix, word-for-word outreach, stop rules, and the metrics that prove it actually worked.
More articles: browse the full Praktivo blog.