The Database Reactivation
Every business owner you talk to is sitting on money they’ve forgotten about. Past customers who haven’t been back in months. Old leads who inquired but never bought. Lapsed clients who drifted away because nobody stayed in touch.
That database is the highest-ROI move in this entire playbook series. It costs 5 to 10 times more to acquire a new customer than it does to re-engage someone who already knows the business. A single text message to a past customer costs fractions of a penny. A new lead from Google Ads costs $15 to $50 depending on the niche. The math isn’t even close.
This is also one of the easiest services to sell because the client already has what you need. They just don’t know what to do with it.
Step 1: The Economics
Before you touch the data, make sure the client understands why this matters. Most business owners think growth means more ads, more spend, more new leads. They’ve been trained to think that way by every marketing agency that’s ever pitched them.
Reframe it. The cheapest customer they’ll ever get is one they’ve already served. That person already knows the business, already trusted them enough to buy once, and left without a bad experience. They just weren’t given a reason to come back. Reaching them costs almost nothing. Converting them costs almost nothing. The margin on a reactivated customer is nearly pure profit because there’s no acquisition cost.
When you explain it this way, the client stops thinking about database reactivation as a “campaign” and starts seeing it as recovering revenue that’s already theirs.
No element links. This is the business case you present before doing any work.
Step 2: Find the Database
This is where most agencies underestimate the work. Small business owners don’t have a clean CRM with neatly organized contact records. They have contacts scattered across half a dozen places:
Their phone’s contact list. An old email marketing tool they stopped paying for. A spreadsheet someone made three years ago. Their POS system’s transaction history. An old CRM they abandoned. A stack of business cards in a drawer. Their Google Business Profile messages. Their Facebook page messages.
Your job is to help them consolidate everything into one export. This usually takes a conversation, not a tool. Ask them: “Where do your past customers live? What systems have you used? Do you have any lists, even old ones?” Most of the time they’ll say “I think I have a spreadsheet somewhere” and then find 400 contacts they forgot existed.
No element links. This is discovery work with the client.
Step 3: Clean and Import
Raw data from a small business is messy. Duplicate entries, phone numbers in wrong formats, names in all caps, email addresses with typos, contacts from 2018 mixed in with contacts from last month. You can’t just dump it into GHL and hit send.
Deduplicate. Standardize phone numbers. Remove obvious junk (test entries, incomplete records with no name and no phone). Then import into GHL and tag everything by source so you always know where a contact came from. “Imported - POS History” is different from “Imported - Old Email List” and you’ll want to message them differently.
Where this connects:
- Import & Export: bulk importing contacts with field mapping and duplicate detection
- Tags & Segments: tagging by source and type for segmentation
Step 4: Segment the List
A past customer who came in six months ago gets a different message than a lead from three years ago who never converted. Segment by two axes: relationship type and recency.
Relationship type: Did they actually buy, or did they just inquire? Past customers have a relationship with the business. Old leads don’t. The tone, the offer, and the ask are different for each group.
Recency: Someone who was last active 3 months ago just needs a nudge. Someone from 2 years ago needs to be re-introduced to the business. Someone from 5 years ago might have moved, changed their number, or no longer need the service. The more recent the contact, the higher the response rate.
Build smart lists for each segment. At minimum: recent past customers (last 6 months), older past customers (6-18 months), lapsed customers (18+ months), and unconverted leads. Four lists, four different approaches.
Where this connects:
- Smart Lists: dynamic lists that auto-segment based on tags, fields, and engagement
- Custom Fields: store last visit date, customer type, and other segmentation data
Step 5: Run the Reactivation Campaign
Keep it simple. SMS first. It has the highest open rate and the fastest response time. Email as a secondary channel for the segments that have email addresses.
The message is short, human, and warm. Not salesy. Not “EXCLUSIVE OFFER FOR VALUED CUSTOMERS!!!!” Something more like: “Hey [name], it’s been a while since we’ve seen you at [business]. We’ve added some new [services/products] and wanted to make sure you knew. Anything we can help with?”
That’s it. One message. One ask. If they respond, the conversation is live and the client’s team (or your automation) takes it from there. If they don’t, you can follow up once more in a few days with a slightly different angle. After two touches with no response, move on. Don’t harass the list.
For the unconverted leads segment, the message is different: “Hey [name], you reached out to us a while back about [service]. Not sure if you ever got that taken care of. If not, we’d love to help. Just reply and we’ll get back to you.”
Where this connects:
- SMS Broadcasts: sending to the segmented lists
- Email Campaigns: secondary channel for reactivation
- Drip Sequences: spacing out the follow-up touches
Step 6: Layer in the Review Ask
Here’s where the reactivation becomes a two-for-one. While you’re re-engaging dormant past customers, ask the ones who respond positively for a Google review.
Think about it: these are people who already had a good enough experience to respond warmly to a “we miss you” text. They’re the perfect candidates for a review because the ask feels natural, not forced. “So glad to hear from you! By the way, if you had a good experience with us, a Google review would mean a lot. Here’s the link.”
This is a light touch on the review database reactivation method. You’re not building a full review campaign here. You’re layering a review ask into a conversation that’s already happening. The reactivation warms them up, and the review request rides the goodwill.
Where this connects:
- Review Requests: the review ask workflow
- Google Reviews: where the reviews land
Step 7: Measure and Report
Show the client exactly what came back from their own forgotten database. Responses received. Conversations started. Appointments booked. Revenue recovered. Reviews generated.
This is the report that justifies your service and sells the next one. “We texted 380 contacts from your old database. 94 responded. 31 booked appointments. You generated $14,200 in recovered revenue from people who were already in your phone. And you picked up 12 new Google reviews in the process.”
That math sells better than any pitch deck. And the best part: the client didn’t spend a dollar on ads to get those results. Every penny of that revenue came from relationships they already had.
Where this connects:
- Dashboards: visualize the reactivation results
- Opportunities: track the pipeline value from reactivated contacts
The Sequence at a Glance
| Step | What You Do |
|---|---|
| 1 | Explain the economics: reactivation is 5-10x cheaper than acquisition |
| 2 | Find the scattered database with the client |
| 3 | Clean, deduplicate, import, and tag by source |
| 4 | Segment by relationship type and recency |
| 5 | Run a simple SMS/email reactivation campaign |
| 6 | Layer in a review ask for warm responders |
| 7 | Measure responses, bookings, revenue recovered, reviews generated |
What This Playbook Does NOT Cover
- The full review database reactivation method in detail (this playbook covers the concept, not the deep implementation)
- How to build the review engine from scratch (see Setting Up Your First Review Engine)
- Ongoing nurture campaigns for the reactivated contacts (future content)
- Voice AI or Conversation AI handling the inbound responses (see future playbook: Your AI Receptionist)
- How to sell database reactivation as a service (see The Audit That Sells For You, the dormant database is a gap the audit can surface)
This playbook gives you a fast, high-ROI win for any client who’s been in business more than a year. They already have the contacts. You just help them use them.