The AI Vault
  • AI Appointment Setters
  • Lead Generation
  • Compliance

Database Reactivation: How to Revive Old Leads Who Opted In

Josh Pocock

8 min read

Most service businesses sit on a CRM full of people who once asked for a quote, booked a consult or bought from them, then went quiet. A database reactivation campaign is a planned round of texts (and sometimes calls) to those contacts, usually handled by an SMS agent that answers replies and books appointments.

A database reactivation campaign is a short, consent-checked outreach sequence sent to past leads and customers who agreed to hear from you. It cleans the list, segments contacts by age and stage, asks one easy question by text, and books the people who reply.

Below is the full process, from scrubbing the list to the numbers you should track once replies start coming in.

Who belongs on the list (and who never does)

A reactivation list is built only from your own records: people who filled out your form, called in, requested an estimate, booked before or bought from you, and agreed to be contacted. That is the whole pool.

Purchased lists, scraped numbers and "aged lead" packages from a vendor do not belong in this campaign. CTIA's Messaging Principles (May 2023) says message senders should not use opt-in lists that have been rented, sold or shared, and should build and vet their own. The same document says an opt-in should apply only to the campaign and sender it was obtained for.

If a contact gave consent to a different business, a partner or a lead seller, leave them out. Nothing in this guide is legal advice, so run your consent language and list rules past your own counsel before you send.

Step 1: Clean the list before anyone gets a text

A dirty list wastes money and annoys people. Spend a day on cleanup before you write a single message.

  1. Remove every past opt-out. Anyone who ever replied STOP, asked not to be contacted or unsubscribed stays off. Check every system that ever texted them, not only your current CRM.
  2. Drop numbers with no consent record. If you cannot show when and how a person agreed to hear from you, do not text them in this campaign.
  3. Merge duplicates. The same person often appears three times with different spellings. Keep the record with the latest activity.
  4. Remove current customers in an active job or appointment. A "still interested?" text to someone you are working with right now looks careless.
  5. Remove bad numbers. Landlines, disconnected numbers and obvious junk entries ("555-5555") should come out. CTIA's guidance also says senders should process telephone deactivation files regularly and drop deactivated numbers.

Then fill in the gaps you can: first name, what they asked about and the date they last talked to you. Those three fields power the whole sequence.

Every cut here is a consent or deliverability rule rather than a choice about volume, so the list that survives is the campaign. The steps are drawn in order, not to scale.

Step 2: Segment by age and stage

One generic blast to everyone usually gets fewer useful replies than four small, specific sends. Split the list two ways.

By age of last contact

SegmentLast contactWhat they need to hear
Warm30 to 90 daysA direct check-in about the thing they asked for
Cooling3 to 12 monthsA reason to look again (new availability, new service, season)
Cold1 to 3 yearsA low-pressure question about whether the need still exists
Past customersAnyA service reminder, follow-up visit or referral ask

By stage they reached

  • Inquired, never booked. They raised a hand and nobody closed the loop. Usually your best segment.
  • Booked, no-showed or canceled. They were close. A friendly rebook offer often works.
  • Got a quote, did not buy. Ask whether the project is still on the list and whether anything changed.
  • Bought before. Reach out about maintenance, a related service or a review.

Start with the warm, never-booked group. It gives you fast feedback on the script before you send to older segments.

Before launch, confirm three things for each segment. If any answer is no, fix it or cut the segment.

  • The consent covers this kind of message. CTIA separates informational messages (a person asked to be contacted about something specific) from promotional ones, and expects express written consent before promotional texts. A discount offer is promotional.
  • The consent covers your business. An opt-in collected by a lead vendor for a different brand does not carry over.
  • Your terms are published. Your form language and SMS terms and consent policy should match what you are about to send, including how to opt out.

If you plan to add AI voice calls, note the FCC's February 2024 ruling (FCC 24-17): AI-generated voices count as artificial voices under the TCPA, so those calls need the same prior express consent as other artificial or prerecorded voice calls, and prior express written consent for telemarketing.

Step 4: Send a short SMS sequence

Keep the sequence short. Three or four texts over about ten days is plenty for a reactivation send. Every message identifies the business and gives an easy way out.

Text 1 (day 1, inquired but never booked):

Hi Maria, it's Ava, the AI assistant for Coastal Roofing. You asked about a roof inspection back in March. Is that still something you need, or should I close out your file? Reply STOP to opt out.

Text 1 (past customer):

Hi James, it's Ava with Glow Med Spa. It's been about six months since your last visit. Want me to check openings for a follow-up appointment this month? Reply STOP to opt out.

Text 2 (day 3, no reply):

Hi Maria, quick follow-up from Coastal Roofing. We have inspection openings Thursday afternoon and Saturday morning. Want one of those?

Text 3 (day 7, no reply):

Last note from me, Maria. If the roof is handled, just reply "done" and I'll take you off the follow-up list. If not, I can get you on the calendar this week.

Send during reasonable local hours, never late at night. Stagger large segments over several days so your team (or your agent) can handle the replies. The "close out your file" line is covered in more depth in our AI appointment setter script, along with objection replies you can reuse here.

Step 5: Let an AI agent handle replies and booking

Reactivation replies arrive in bursts. Send 1,000 texts on a Tuesday morning and you might get dozens of answers within the hour, many asking a question before they will book. If those replies sit until someone checks the inbox, the campaign loses most of its value.

An SMS agent can answer each reply in seconds, ask one qualifying question at a time and offer two specific times. On our done-for-you AI appointment setters, StrideOps agents respond in under 2 seconds, book straight into your calendar and are tested in simulated conversations before they go live.

Set the rules for the agent before launch:

  • It answers only from your approved knowledge base and pricing guidance.
  • It never gives medical, legal, financial, insurance or rate advice, and never promises coverage, approval or savings.
  • It hands off to a person when the contact asks for one or asks something outside the knowledge base.
  • It writes every booking, note and transcript back to the CRM record.

Step 6: Handle opt-outs the same minute

Opt-outs are part of every reactivation campaign. Treat them as a feature of a clean list.

CTIA's guidance says senders should use standard STOP wording in opt-out instructions, but should also act on plain-language requests such as "stop," "end," "unsubscribe," "cancel," "quit" or "please opt me out." It also says to send one final confirmation message and nothing after it.

In practice:

  • Configure your platform to catch keyword and plain-language opt-outs, including variations in capitalization and punctuation.
  • Send one confirmation, then suppress the number across every campaign and system.
  • Train the agent to treat "wrong number," "who is this" followed by "don't text me," and angry replies as opt-outs or hand-offs, never as objections to overcome.

What to measure

Track the campaign by segment so you can see which groups are worth repeating.

MetricHow to calculate
Delivery rateDelivered texts divided by texts sent
Reply rateContacts who replied divided by contacts delivered
Opt-out rateOpt-outs divided by contacts delivered
Booking rateAppointments booked divided by contacts delivered
Show rateAppointments attended divided by appointments booked
Revenue per segmentClosed revenue from the campaign, by segment

Here is a hypothetical example. Say you send to 800 warm, never-booked contacts and 760 are delivered. If 95 reply, 19 opt out and 30 book, your reply rate is 12.5%, your opt-out rate is 2.5% and your booking rate is about 3.9%. If 22 of those 30 show up, your show rate is about 73%.

A high opt-out rate usually points to an old or poorly consented segment, or a message that reads like an ad. A high reply rate with few bookings usually points to slow or weak follow-up. Shows depend on reminders, which we cover in how to reduce appointment no-shows.

FAQ

What is a database reactivation campaign?

It is outreach to past leads and customers in your own CRM who agreed to hear from you. The goal is to restart conversations and book appointments with people who already know your business.

How often should you run database reactivation?

Most businesses run it once per segment every few months, plus a send after slow seasons. Contacts who replied "done" or opted out should never be included again.

Can I text old leads I bought from a vendor?

Leave them out of this campaign. CTIA's messaging guidelines say senders should not use opt-in lists that have been rented, sold or shared. Confirm your situation with your own counsel.

How many texts should a reactivation sequence include?

Three or four texts over roughly ten days works for most service businesses. Each one should identify your business, ask one question and make opting out easy.

Turn your old leads into booked appointments

If your CRM has years of past inquiries and nobody has time to work them, we can clean the list, build the sequence and run an SMS agent that books the replies. Book a Stride Scaling Call.

Done for you

Want this running in your business?

We build and run AI that answers, follows up and books calls, all reporting into one CRM. Most clients are live in 2 to 3 weeks.

Keep reading

    • AI Appointment Setters
    • Compliance

    8 min read

    Will AI Replace Insurance Agents?

    What AI actually takes over in an insurance agency, what it does not, and what state licensing forbids it from doing at all, with the current BLS employment numbers.

    Read post
    • AI Appointment Setters
    • Compliance

    7 min read

    Appointment Setting for Financial Advisors: Stay Compliant

    Appointment setting for financial advisors: book intro meetings fast, keep every message on an approved script, keep records and follow up after seminars.

    Read post
    • AI Appointment Setters
    • Sales

    8 min read

    How Much to Pay an Appointment Setter

    What to pay an appointment setter: base, per appointment, per show, commission and offshore rates, and what each structure does to the way they work your leads.

    Read post