Old lists are quietly worth more than the ad budget on top of them
Most owner-led service businesses sit on a database that nobody is talking to. 800 old quotes. 400 past customers. 200 abandoned enquiries from before the form changed. Meanwhile the same business is paying for cold-traffic ads to acquire leads who look exactly like the contacts already in the file.
The retention research is unusually consistent on the economics. Optimove's acquisition-vs-retention analysis puts new customer acquisition at five to 25 times more expensive than retention, and roughly five to six times more expensive than reactivating a dormant one. Yotpo's data adds the other half of the picture: probability of selling to an existing customer sits at 60-70%, against 5-20% for a new prospect.
For a service business that is one decent reactivation campaign away from a quiet quarter, the file is not dead inventory. It is the cheapest demand you will find this year.
Segment by relationship, not by recency alone
The single move that kills more reactivation campaigns than anything else is treating the dormant list as one bucket. The message that works for a past customer reads as spam to an old enquiry who never bought, and the message that works for an old enquiry reads as cold to a past customer who liked you.
Segment by relationship first, recency second.
Past customers are the strongest cohort. They bought once, they know the brand, the message can be specific to the work they had done.
Old quotes (closed-lost) are the second strongest. They got a quote, did not buy, and most owners write them off as dead. Most of them did not pick a competitor; they delayed.
No-shows and cancellations are the third cohort. They got close, something happened, life moved on. A short, gracious follow-up six months later often books.
Old enquiries that never reached quote are the weakest cohort. Some are cold, some changed needs, some were never serious. Use email first, set a low expectation of return, and do not invest much message-craft per contact.
Inside each relationship cohort, sort by recency. Anything in the last 12 months is fresh. 12-24 months is the rebuild-trust zone. Past 24 months hits the compliance threshold worth attending to (see the next section), so the message has to do double duty: ask whether the contact still wants to hear from you, and offer something specific.
The dormant value curve (most reactivation is worth running)
The platform benchmarks are unusually friendly to reactivation. Zeta's 2025 reactivation analysis reports global open rates of 21.4% on dormant lists, climbing to 26-31% when the message uses real personalization. Panoramata's win-back campaign benchmarks show lapsed-purchase email flows averaging 33% open rates, 1.96% click-to-send, and 0.52% conversion. Orders of magnitude better than cold acquisition rates over the same period. Sandhill Digital's SMS win-back data documents single-text campaigns recovering 15-27% of inactive customers.
Translate that to a typical service operator. A list of 800 dormant contacts, properly segmented and run through a value-first SMS plus email cadence over six to eight weeks, will plausibly produce 80 to 120 real conversations and 20 to 40 booked jobs. The same list, blasted with "We miss you, 10% off, today only," produces a handful of bookings and a stack of opt-outs that close the channel permanently. Same list, different routine.
The boring compliance you cannot skip
Reactivation is the SMS and email use case where compliance most often gets ignored, because the operator's mental model is "they already know me." That works for the recent, transactional end of the list. It breaks fast as the contact ages.
UK/EU PECR and GDPR. The ICO's soft opt-in covers past customers if you collected the contact during a sale, you are offering similar services, and you gave them an opt-out at the time. MyDocSafe's plain-English ICO guidance notes the soft opt-in needs refreshing after roughly two years of inactivity. Contact that has already opted out is off-limits permanently; do not bring it back. The Data (Use and Access) Act 2025 lifted maximum PECR fines to £17.5m or 4% of global turnover, so the cost of a wrong-list reactivation is no longer trivial.
US CAN-SPAM and TCPA. GroupMail's compliance summary covers the essentials: identify the business clearly, include a physical address, and honor unsubscribes within 10 business days. For SMS, the established business relationship from the original quote or job gives some cover for transactional reactivation, but marketing SMS to a contact who has not interacted in 18-24 months is in higher-risk territory. The safer pattern: email first to a dormant cohort, ask whether they still want to hear from you, and only resume SMS once they reply.
None of this is legal advice. Confirm with your SMS or email provider and, if you are running reactivation at any volume, a regulator-aware lawyer in your jurisdiction. The general posture: clear identification, useful content, easy opt-out, fresh segmentation, do not contact anyone who has opted out.
A value-first message that does not read as a discount-spam
The bad version writes itself: "WE MISS YOU! 20% OFF TODAY ONLY!!!" That message gets opt-outs from past customers, smells like every dying CRM in the inbox, and burns the cohort permanently. The good version is short, specific to the relationship, and offers one clear next step.
Past customer, 9-12 months since the job. "Hi Sarah, Steve at Northpoint. We did your roof flashing this time last year. Fall storms are picking up. If you want me to swing by and check it before the weather turns, text back this week and I'll book it. Reply STOP to opt out."
Old quote, closed-lost, 6-12 months old. "Hi Sarah, Steve at Northpoint. We quoted for your roof flashing back in March. If the work is still on your list, I can hold the same price for two weeks. If you went a different direction, no worries, I'll close the file. Reply STOP to opt out."
Older contact, 18-24 months, near the compliance refresh point. A gentle re-permission ask. "Hi Sarah, Steve at Northpoint. It has been a while since we last spoke. If the occasional seasonal note from me is still useful, no need to do anything. If not, reply STOP and I will close the loop. Either way, thanks."
Four parts in every version. Identify the relationship. Give a concrete reason for the message. Offer one clear next step. Opt-out line. No mystery, no urgency theatre.
The cadence that does not annoy
Reactivation is not the moment for a 10-touch outreach sequence. These are people who already trusted you once. Three touches over two weeks is plenty. Then stop, mark the contact cold for six months, and do not loop them back through the campaign until you have a real reason.
Touch 1, Day 0. SMS or email, on whichever channel the original contact preferred. Identify, give the concrete reason, offer the next step, include the opt-out.
Touch 2, Day 4-5. Email follow-up with a small piece of value. A season-specific note, a one-question survey, a short guide that links back to the first-click leakage explainer or another asset your buyer would actually read.
Touch 3, Day 10-12. Light, gracious close. "Last note from me on this. If it is not the right time, no problem at all. The number is here if anything changes." That tone keeps the door open for the next attempt, which is the entire point.
What to measure
Five numbers tell you whether the reactivation engine is working.
Reachability. Deliverable contacts as a percentage of total list. Most service-business dormant lists sit at 70-90% deliverable. Below 60% means the list is too stale; do a hard scrub before sending.
Engagement rate. Replies, clicks, or booking-form starts as a percentage of delivered. Healthy: 8-15% on past customers, 5-10% on old quotes, 2-5% on cold enquiries.
Booked job rate. Booked jobs sourced from the campaign as a percentage of the delivered list. A reasonable planning number: 2-5% over 60 days for a well-segmented campaign. Model with this in the reactivation calculator before scoping the work.
Opt-out rate. Under 2% is healthy. Above 5% means the cohort or message was wrong; pause the cadence and rework before the next send.
Cost per recovered job. Total cost (tools + time + ad-equivalent) divided by booked jobs. If this number is lower than your cold-acquisition cost per job, reactivation is the cheaper channel. Most service businesses find this is true by a wide margin.
Where it fits in the rest of the system
Reactivation is downstream of a working follow-up system. If the follow-up is broken, the dormant list keeps growing and the quality keeps decaying, because closed-lost quotes never came back through a structured second touch in the first place. Past customers also overlap with the review engine work, because the same cohort that says yes to a polite check-in often says yes to a polite review ask. And the calls that went silently to voicemail last year (covered in the missed call text-back guide) are some of the same contacts you would now be reactivating.
The system audit exists to confirm whether reactivation is the first move or whether the list itself needs cleaning before it is worth running. The services pages describe what a configured reactivation route looks like under the hood; pricing sits with the rest of the system.