Most businesses spend far more time trying to generate new leads than reviewing the people already sitting inside the CRM.
That database often contains prospects who were interested, asked for information, received an estimate or simply were not ready at the time.
Reactivation works best when you treat those contacts according to what actually happened before.
1. Segment before you send anything
Do not start with one giant smart list called “old leads.” Separate contacts based on context.
- Never contacted.
- Contacted but not qualified.
- Qualified but did not book.
- Estimate sent but not won.
- Past customers who have gone inactive.
- Leads marked lost for timing rather than fit.
Those groups deserve different messages because their relationship with the business is different.
2. Clean the data and exclusions
Before launching a campaign, remove contacts who opted out, invalid records, duplicates and anyone who should not receive marketing communication.
Good reactivation starts with respecting the information you already have.
3. Give people a reason to reply now
A weak reactivation message says, “Just checking in.” A stronger message connects to a real reason for the conversation to reopen.
That reason might be seasonal timing, availability, a new service, a maintenance need, financing, an updated estimate or simply asking whether the original problem was ever solved.
Reactivation should feel like a relevant continuation of an old conversation, not a random promotion from a company the person barely remembers.
4. Use the right mix of SMS and email
SMS can be effective for short, conversational follow-up. Email gives you more space for context, proof and explanation.
In GoHighLevel, the workflow can coordinate both channels while stopping the sequence when someone replies or takes the desired action.
5. Build reply logic before launching
The campaign is only useful if the business can handle the responses it creates.
Positive replies should create or reopen an opportunity, notify the right person and move the contact into a clear follow-up stage. Negative replies and opt-outs should be handled automatically and respectfully.
6. Put reactivated opportunities back into the pipeline
A reply should not stay buried inside Conversations. The contact should become a visible sales opportunity with an owner, status and next action.
This is where reactivation becomes a revenue system instead of a messaging campaign.
7. Reactivate past customers differently
Past customers already know the business, so the message can be built around maintenance, repeat work, upgrades, complementary services or seasonal needs.
The tone should recognize the existing relationship rather than treating them like a brand-new prospect.
8. Measure conversations and revenue, not sends
Open rates and delivery rates are useful operational signals, but the business outcome is what matters.
Track replies, qualified conversations, appointments, estimates, won jobs and revenue attributed to the campaign.
A simple reactivation cadence
- Segment the list.
- Send a short, relevant opening message.
- Follow up only when appropriate.
- Stop immediately on reply, booking or opt-out.
- Route positive responses into a human sales process.
- Record the final outcome in the CRM.
The value of an old database is not the number of contacts inside it. It is the number of relevant conversations you can responsibly reopen.