Lead generation tutorial
How to Build a Database Reactivation SMS Campaign in GoHighLevel
By Marnix Geerkens. Published 2026-05-21. Updated 2026-05-28.
In short
Database reactivation means texting the old contacts a business already owns to win back bookings. In GoHighLevel you import or filter the dead list, register for A2P 10DLC, write a short two-way SMS, build a workflow that replies and books, then send in small batches. A business with a few thousand old contacts can fill its calendar in a week without buying a single new lead.
- Time
- About 2 hours to set up
- Plan required
- Any GoHighLevel plan ($97/mo and up); SMS billed by usage
- Difficulty
- Beginner to intermediate
- You need first
- A GoHighLevel account with SMS enabled; An existing list of past leads or customers with consent; A2P 10DLC brand and campaign registration approved; A calendar set up for bookings
Step 1: Register for A2P 10DLC first
Before you send any SMS in the United States, register your brand and campaign for A2P 10DLC inside GoHighLevel. Carriers block unregistered traffic, so this is not optional.
Approval can take a few days, so start this before you build the rest of the campaign. Confirm the registration shows approved before you go live.
Step 2: Import and segment the old list
Bring the old contacts into GoHighLevel, or filter your existing contacts to the ones who have gone quiet. Build a smart list of people you have not spoken to in a set window, for example 90 days or more.
Tag this batch, like reactivation-may, so you can track results and avoid texting the same people twice.
Step 3: Write a short two-way message
Write one short, friendly text that sounds like a person, not a blast. Ask a simple question that invites a reply, like whether they still want the service or a current offer.
Keep it under a couple of sentences and include a clear opt-out. Short, human messages get more replies and fewer complaints.
Step 4: Build the reactivation workflow
Create a workflow triggered by the reactivation tag. Send the first text, then wait a day or two and send one gentle follow-up to people who did not reply.
Add a branch: when someone replies, stop the sequence and notify you or your team so a human can take over and book the appointment.
Step 5: Connect replies to your calendar
When a contact shows interest, send them your booking link or let your team book directly from the conversation. Add an action that moves the contact into an opportunity pipeline so nothing slips.
Set quiet hours so the campaign only sends during reasonable daytime windows for the contact, which keeps you compliant and polite.
Step 6: Send in small batches and watch the numbers
Do not text the whole list at once. Send a few hundred at a time, watch the reply and opt-out rates, and adjust the message if needed before the next batch.
Batching protects your number from carrier filtering and gives your team a manageable flow of replies to handle.
How to test it worked
Add yourself as a test contact with the reactivation tag and run the workflow. Confirm the first message arrives, the follow-up fires only if you do not reply, and that replying stops the sequence.
Reply to your own test message and check that the contact moves into the pipeline and that you get notified. Then send a small live batch and confirm the reply and opt-out rates look healthy before scaling up.
Troubleshooting
Messages are not sending at all
Check that A2P 10DLC registration shows approved and that the sending number is attached to the campaign. Unregistered traffic is blocked by carriers.
Replies are not stopping the follow-up
Open the workflow and confirm the reply branch has a Remove from Workflow or wait-for-reply step before the follow-up message fires.
High opt-out rate
Your message likely reads like spam or the list is too cold. Shorten it, make it sound human, and only text contacts who actually had a relationship with the business.
Texts sending at night
Set quiet hours on the workflow or account so SMS only goes out during daytime windows for the contact.
The RocketLauncher link gives you a 30-day free trial. The standard GoHighLevel signup is 14 days.
Frequently asked questions
What is a database reactivation campaign?
It is a campaign that texts the old leads and past customers a business already owns to win back bookings, instead of buying new leads. It turns a dead list into revenue.
Do I need A2P 10DLC for reactivation texts?
Yes. To send SMS in the United States you must register your brand and campaign for A2P 10DLC first, or carriers will block your messages.
How much does it cost to run?
You need a GoHighLevel plan, starting at $97 per month, plus usage billing for the SMS you send. You can build and test the whole campaign during the 30-day free trial.
How fast can a reactivation campaign book appointments?
A list with a few thousand contacts often starts getting replies within hours of the first batch. Real two-way conversations and a calendar link are what turn those replies into booked appointments.
