RocketLauncher AI

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.

Related reading