Database Reactivation

Reactivation Message Templates

The message has to prove you know who they are. Everything else is secondary, and no amount of clever copy rescues a message that could have gone to anybody.

Howard KanCo-founder and COO, Agency Logics

Spent 8 years running operations for a startup studio that launched more than a dozen companies. Leads CRM, automation, AI assistants, websites, and delivery infrastructure at Agency Logics.

Published

What separates a reply from a blast

These templates are worth nothing without the principles underneath, because the specifics have to be swapped for yours. A template sent verbatim is a blast with better grammar.

  • Prove you know them in the first line. "The primary-bath quote from March" beats "your recent enquiry" every time. This single choice does more for reply rate than anything else in the message.
  • Give one reason today is different. A season, a schedule opening, a changed lead time, a price that moved. Without it, the message is asking them to self-motivate.
  • Make replying trivial. A yes or no question, or two options. "Still on your list?" outperforms "let me know if you would like to discuss further."
  • Write like one person to one person. No greeting block, no marketing voice, no emoji wall. It should read like the owner typed it, because the whole premise is that you spoke before.
  • Segment before you write, not after. An unsold estimate and a past customer need different messages and, more importantly, may sit under different consent. How to segment.

Templates by segment

Square brackets are the parts that must be replaced with real specifics. If you cannot fill a bracket from your CRM, that contact belongs in a different segment.

1. Unsold estimate, quoted but never closed

The largest recoverable group in most databases. They wanted the work and something stalled.

Unsold estimate sequence. Three touches over roughly ten days.
TouchChannelMessage
1, day 0SMSHi [name], it is [your name] at [business]. We quoted your [specific job] back in [month]. We have had a couple of [month] slots open up. Is that project still on your list?
2, day 4EmailSubject: your [specific job] quote. Body: a short note restating what was quoted, what has changed since (lead time, pricing, availability), and one question: is this still something you want done this year?
3, day 10SMSHi [name], last one from me on the [specific job]. Happy to leave it, just did not want to assume. Want me to close the file or keep the quote open?
Unsold estimate sequence. Three touches over roughly ten days.

The third message is the one people flinch at and it consistently performs. Giving someone explicit permission to say no produces answers, and an answer is worth more than an ambiguous record.

2. Old inbound lead, enquired but never properly worked

These are the follow-up cliff casualties. They raised a hand and nobody followed through, which means the honest version of this message acknowledges that.

Never-worked lead sequence. Two touches, and the first one owns the failure.
TouchChannelMessage
1, day 0SMSHi [name], [your name] from [business]. You got in touch about [specific job] in [month] and we did not get back to you properly. That is on us. If it is still needed I would like to sort it. Still relevant?
2, day 5EmailSubject: following up properly this time. Body: acknowledge the gap once, briefly, without an essay of apology. Restate what they asked about, give current availability, and ask one direct question.
Never-worked lead sequence. Two touches, and the first one owns the failure.

Own it once and move on. A long apology makes the recipient manage your feelings, which is the opposite of making the reply easy.

3. Past customer, bought before and went quiet

The warmest segment and the one most often left alone. They already trusted you with money.

Past customer sequence. Reason-led rather than apology-led.
TouchChannelMessage
1, day 0SMSHi [name], [your name] at [business]. We did your [previous job] in [year]. We are booking [seasonal service] now and I thought of your place. Want me to put you on the list?
2, day 6EmailSubject: your [previous job], [n] years on. Body: what typically needs attention at this age, what you are booking now, and a single scheduling question.
Past customer sequence. Reason-led rather than apology-led.

4. The one to send when you have nothing specific

Do not send one. If the CRM record has no job type, no date and no consent origin, that contact is not a reactivation candidate, it is a data problem. Messaging it produces complaints and teaches carriers your traffic is unwanted.

Openers that reliably kill reply rates

Common openers, why they underperform, and what to use instead.
Do not open withWhy it failsUse instead
“Just checking in”No new information, asks them to remember for youThe specific job and month
“Circling back”Corporate voice, reads as templated“We quoted your [job] in [month]”
“Hope you are well!”Filler before the point, and obviously mass-sentStart at the point
“We miss you!”Makes it about you, not their jobA reason today is different
“LIMITED TIME 20% OFF”Reframes a stalled project as a price objectionAvailability, timing, or lead time
“Did you get my last message?”Pressure without new informationA new reason, or stop
Common openers, why they underperform, and what to use instead.

The compliance line every sequence needs

Copy is the easy half. What can lawfully be sent, and to whom, is decided before a word is written.

  • Consent origin governs, not age. The TCPA sets no expiry on prior express written consent, so a two-year-old contact who agreed to marketing texts is generally still contactable while a recent third-party lead may not be. The rules, corrected.
  • Put a clear opt-out on the first message of every sequence, and honor revocation made by any reasonable means, not only an exact keyword.
  • Write opt-outs back to the CRM contact record, not just to the sending tool. This is correct practice now and makes the January 2027 revoke-all provision a non-event.
  • Nothing sends without A2P 10DLC registration. Carriers block unregistered traffic outright rather than delaying it, so a perfectly written sequence on an unregistered campaign delivers exactly nothing. The registration guide.
  • Bought lists are a different problem entirely. What to do when the list is not first-party.

Before you send any of this

Reactivation replies arrive in a burst, most of them inside 72 hours of a send. A burst of warm replies nobody answers for six hours converts like cold traffic, and it damages the list for any future attempt because those people have now been let down twice.

Plan the answering capacity before the first send, not after. The campaign timeline covers when the volume lands, and automated first response is how most businesses cover the burst without hiring for a two-week spike.

Common questions

What should a database reactivation text say?
Name the business, name the specific thing they enquired about, give one concrete reason to reply now, and make replying take one word. A reactivation message that could have been sent to anybody reads as a blast and gets treated as one. The single biggest predictor of reply rate is whether the message proves you know who they are.
Why do 'just checking in' messages fail?
Because they ask the recipient to do the work. 'Just checking in' and 'circling back' give the reader nothing to react to, no new information, and no reason that today is different from any other day. They also read as templated, which they are. Replace the opener with the specific thing: the room, the roof, the quote number, the season.
How many messages should a reactivation sequence have?
Three to five touches across SMS and email over roughly two weeks works for most service businesses. One message underperforms badly, for exactly the reason the leads went cold in the first place, which was insufficient follow-up. More than five into a dormant list starts generating complaints rather than bookings.
Do reactivation texts need an opt-out line?
Every marketing SMS should carry a clear opt-out, and it needs to be honored by any reasonable means rather than only a specific keyword. Since 11 April 2025 a revocation made by any reasonable means must be honored within a reasonable time not exceeding ten business days. Practically, put 'Reply STOP to opt out' on the first message of a sequence and write opt-outs back to the CRM contact record, not just to the sending tool.
Should the first message include an offer?
Usually not a discount. A discount reframes a stalled project as a price objection when price was frequently not the reason it stalled, and it trains the list to wait for offers. A reason that is not a discount, a seasonal window, a schedule opening, a changed lead time, or simply a decision made easy, tends to outperform.

The copy is the easy part

What decides a reactivation campaign is whether the list is segmented by consent origin and whether anyone can answer the replies. Both are quick to establish, and both are worth settling before anybody writes a message.

Apply For a Growth Partnership