Skip to content
Workflows Resources Case Studies Pricing About
Playbooks

Database Reactivation Campaign: Dead List to Booked Jobs

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.

By Ahmad TawfikPublished 9 min read

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.

Key takeaways

  • Retention economics favor you before you send anything: Harvard Business Review reports that acquiring a customer can cost five to 25 times more than keeping one, and Zenoti's 2025 benchmark data found the 42% of beauty and wellness clients who visit more than once a year generate 80% of revenue, while new guest visits fell 9% industry-wide.
  • A campaign needs three things: contactable records with a lawful basis to reach them, a segment with a real reason to hear from you, and staff ready to answer replies. It does not need a big budget.
  • Email is the default first channel, because CAN-SPAM allows commercial email to existing contacts with accurate headers and a working opt-out. Marketing texts require documented written consent under FCC rules.
  • Structure beats volume: one segment, three touches across three weeks, stop on any reply, then move to the next segment.
  • Score per 100 contacts - replies, booked jobs, value and opt-outs - and treat your own baseline as the benchmark.
  • Keep one suppression list and check it before every send, on every channel, permanently.

What actually counts as your database

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.

  • Contactable and lawful. A record with a working address you may email, or a number with documented consent covering marketing texts.
  • Relevant. Someone who asked about a service you still sell.
  • Cleaned. Duplicates and dead addresses poison deliverability and make the scoreboard lie. If the export is a mess, run a CRM cleanup pass first; the CRM hygiene guide covers what clean actually means.

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.

The economics in three lines

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.

Size the prize before you send

Spend thirty minutes on this checklist before you write a single message.

  1. Export every contact whose last touch is older than your repeat cycle - 12 months is a common starting line for home services, one treatment interval for clinics.
  2. Remove hard bounces, unsubscribes, complaints and anyone who asked not to be contacted. This becomes your permanent suppression list.
  3. Count what remains by segment and write down the average past ticket for each.
  4. Multiply contactable records by a conservative booking rate you can defend. Label the result illustrative, because it is.

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.

The campaign structure: one segment, three touches, three weeks

TouchTimingIts jobChannel
1. ReasonDay 0Name the relationship and one true reason for writing nowEmail
2. Direct questionDay 5 to 7Ask plainly whether it is still a priorityEmail, or text where consented
3. Close the loopDay 14 to 21Say you are stopping and leave one open doorEmail

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.

What the channel data says about being welcome

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.

Offers that work without discounts

  • Interval and seasonal timing. Your last service was in March, and that is the interval where we would normally take another look.
  • Something that genuinely changed. A price that moved, a capability you added, capacity that opened.
  • Value they already own. Unused package balance, session credits, a warranty window.
  • A real deadline. A season that closes, a schedule that fills. Only if you will honor it.

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.

Compliance: the rules that end campaigns

  • CAN-SPAM for email. Accurate headers, a clear opt-out that keeps working for at least 30 days after each send, and opt-out requests honored within 10 business days. The FTC publishes penalties of up to $53,088 per violating email.
  • Consent for texts. Commercial texts require written consent under FCC rules, revocation must be honored promptly, and quiet hours run 8am to 9pm local time. The full walkthrough is in our SMS compliance guide.
  • One suppression list. Checked before every send, across every channel and tool you use.
  • Stop rules. Stop on any reply, booking, complaint or opt-out. After three unanswered touches, archive the record. A genuinely new reason a year later is fine; the same pitch 30 days later is not.

Measure the campaign, per 100 contacts

MetricFormulaWhat it validates
Replies per 100replies / contactable x 100Whether the message is welcome
Bookings per 100booked jobs / contactable x 100Whether the reason beats curiosity
Value per 100bookings x average ticketThe business case
Opt-outs per 100opt-outs / delivered x 100Segment and copy temperature
Complaint ratecomplaints / deliveredYour 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.

Run it as a habit, not a one-off

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.

Next step

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.

FAQ

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.

Frequently asked questions

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.
Keep reading

Related articles

Playbooks9 min read

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.

Playbooks10 min read

How to Reactivate Old Customers: A 90-Day Plan

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.

Get Your AI Automation Plan