Ask most contractors where they look for new business and they'll say: Google, referrals, maybe ads. Ask them when they last reached out to a past customer who hadn't called in a while. Usually the answer is some version of never.

Not because they don't want to — but because there's no system for it, and by the time you're thinking about outreach, you're already busy with current jobs. Here's the thing: you are sitting on one of the most valuable assets in your business — a list of people who already paid you, already had a good experience, and already trust you. And most contractors never do anything with it.

That's what database reactivation is. And it's often the fastest, cheapest way to generate revenue that most contractors haven't touched yet.


Why Past Customers Are Your Best Leads

Converting a brand-new cold lead costs somewhere between 5x and 7x more than getting a past customer to book again. That's before you account for the time spent on calls, follow-ups, and trying to build trust from scratch.

A past customer already did all of that. They know your work. They know your team. They've already made the decision to trust you once. The barrier to booking again is dramatically lower.

  • Existing customers spend 31% more on repeat purchases than new customers
  • They're 50% more likely to try additional services they haven't used before
  • They refer others at 4x the rate of new customers
  • Probability of converting a past customer: 60–70% vs. 5–20% for a cold lead

Most contractors chase cold leads almost exclusively. Their warmest leads are sitting untouched in a spreadsheet or CRM.


The Numbers on a Basic Reactivation Campaign

Let's say you've been in business for three years. You have 400 past customers and leads in your database. You haven't been in touch with most of them in over a year. You send a simple, personal-feeling text to all 400 contacts.

$4,000–$5,000
in revenue from a single campaign to 400 contacts — one afternoon of setup, no ad spend

Here's the math: 400 contacts × 5% response rate = 20 people who engage. Of those, a conservative 25–30% conversion = 5–6 jobs. At an $800 average job value, that's $4,000–$5,000 in revenue. No ad spend. No new leads. No competing with seven other contractors for the same contact.


What a Reactivation Message Actually Looks Like

The biggest mistake contractors make: they make it sound like a promotion. "Get 10% off your next service this month only!" — that's spam. It signals desperation and immediately destroys the personal connection that made the customer trust you.

"The best reactivation messages don't feel like marketing at all. They feel like a check-in from someone who remembers you."

Here's what works:

"Hey [Name], it's [Your Name] from [Company]. It's been a while — hope everything's been great! If you ever need [service] again, or know anyone who does, we'd love to help. We're still doing great work and would love to take care of you. Same number as always."

No discount. No urgency. No sales pitch. Just a genuine re-opening of the door. And SMS outperforms email dramatically for reactivation: 45% response rate for SMS versus about 6% for email. If you have phone numbers, use them.

Example Reactivation Thread

Hey Sarah — it's Mike from Apex Roofing. We did some work for you back in 2022. Just checking in as we head into storm season. Anything you'd like us to take a look at? 🏠
Hey! Funny timing — I've actually been meaning to call about our roof. Are you still doing repairs?

No discount. No pressure. Just a door reopened.


When to Run Reactivation Campaigns

The best reactivation campaigns are tied to seasonal relevance — they feel timely, not random.

When to run reactivation campaigns

  • Spring (March–April): "Getting ready for the season — checking in with past customers first."
  • Pre-summer (May–June): AC tune-ups, exterior work, roofing inspection season
  • Fall (September–October): Heating prep, pre-winter renovations, insulation
  • New Year (January): "Happy new year — wanted to reach out as we kick off the new season."

Reaching out 2–4 times per year is the right cadence. Enough to stay top of mind. Not so much that it feels intrusive.


What to Do When They Respond

Keep it human. You're not closing a deal on the first reply — you're having a conversation with someone who already likes you. Reply promptly, ask about what they need, and if there's urgency, offer to book a time to come out.

The key: don't over-automate the conversation once they respond. The automation gets them to engage. The human relationship closes the job.


The System That Makes This Consistent

Doing this manually — even once — works. But building it into a system is where the real value compounds. A properly set up CRM tracks when each customer last had a job completed. When someone crosses the 6-month, 12-month, or 18-month mark without re-booking, they automatically get added to a reactivation sequence. The message goes out. If they reply, you get notified. If they don't, a follow-up goes a few weeks later.

You set it up once. It runs year-round. Your past customer list never sits dormant again.


The fastest revenue most contractors can generate isn't from new leads — it's from the people who already know and trust them. The only question is whether you have a system to reach them.

Book a call — we'll show you how to activate the database you already have.


Frequently Asked Questions

What is database reactivation?

Database reactivation is the practice of reaching out to past customers or unconverted leads who have gone dormant — people you've worked with or spoken to before, but who haven't been in touch recently. The goal is to re-open the relationship and generate new work from contacts you already have rather than spending money acquiring new leads.

How effective is database reactivation for contractors?

Typical response rates for a well-executed SMS reactivation campaign run 3–8%, with conversion rates of 5–12% on contacts who respond. More importantly, the cost is a fraction of new customer acquisition — reactivating a past customer is typically 5–7x cheaper than acquiring a new one.

What should a reactivation text message say?

Keep it short, personal, and low-pressure. Avoid discounts or hard sells. The best reactivation messages don't feel like marketing — they feel like a genuine check-in from someone who remembers you. Focus on the relationship, not the transaction.

How often should contractors contact their past customers?

For service businesses, reaching out 2–4 times per year is appropriate — typically tied to seasonal relevance. For general check-ins, once or twice a year is enough. The goal is to stay top of mind without being intrusive.

You already have the leads. You just need a system to reach them.

We set up database reactivation as part of every system we build.

Let's Talk