The Marketing Clerics Apply
For contractors sitting on a cold list

Database reactivation: what your dormant customer list is actually worth

Every contractor with a few years behind them has a list of people who already paid them once. Here's what it takes to wake it up, and what happens after you do.

Adam Bauer 6 min read
On this page
  1. Why contractor databases go cold
  2. What the list is actually worth
  3. The three ways it gets done
  4. What a good reactivation looks like
  5. The mistake is doing it once
  6. How to run one on your list
  7. Common questions

Somewhere in your job software is a list of people who already paid you.

They let you into their house. They wrote you a check. Most of them were happy with the work. And you haven’t spoken to a single one of them since the invoice cleared.

That list is what people mean by a database, and waking it up is what they mean by reactivation. It’s the cheapest revenue available to most contractors, and it’s the last thing anybody gets around to.

Why contractor databases go cold

Not because you did anything wrong. Because of how the work is shaped.

A homeowner calls a plumber when water is on the floor. You fix it, you’re professional, they’re grateful, and then the problem is gone and so is the reason to think about you. Three years later the water heater goes, and they open a search engine, because they cannot remember your name.

That’s the whole problem. It isn’t loyalty. It’s memory.

The trades are worse for this than almost any other business. A restaurant sees you monthly. A barber sees you every six weeks. You might see a customer once every four years, which is plenty of time for a competitor’s truck to park in front of their neighbor’s house.

What the list is actually worth

The honest answer is that nobody can tell you from the outside, and anybody who quotes you a number without seeing your list is guessing.

What moves it is simple: how many past customers you have, what your average ticket is, and what share of them have a reason to buy again. A landscaper with 800 customers and a $9,000 average project is sitting on something very different from a service plumber with 4,000 customers and a $340 average ticket, and neither one is obviously better.

What you can rely on is the direction. Reaching someone who already paid you costs a fraction of finding someone new, because you’re skipping the expensive part, which is convincing a stranger you’re not going to rob them. Email is the cheapest way to do that reaching. Litmus puts the average return at $36 for every $1 spent, and averages hide a lot, but the reason it’s high for the trades is that you aren’t emailing strangers.

There’s a calculator on the homepage that gives you a rough shape from your own numbers. Treat it as an estimate, not a forecast.

The three ways it gets done

ApproachWhat happensThe catch
One blast to everyoneSame message to the whole list, usually a discountIt works once, annoys the rest, and burns the list you’d want to email again next month
Revenue shareAn agency runs a big push and takes a cut of what comes backCosts the most exactly when it works. Often leans on SMS, which carries consent rules email doesn’t
Ongoing, personalizedEach customer gets a message about the work you actually did for them, every monthSlower to start. Month one earns nothing while the list gets cleaned and built

The first one is what most contractors picture, and it’s why a lot of them have tried email once and concluded it doesn’t work.

Here’s what actually happens with a blast. You send “15% off any service” to four thousand people. Some book, which feels great. But the customer who just paid full price last week gets it too, and now they’re annoyed. The customer who needs a panel upgrade gets an offer about drain cleaning, which tells them you don’t know who they are. And a chunk of the list unsubscribes or marks it spam, which quietly makes your next email less likely to reach anyone’s inbox.

You got a spike, and you paid for it with the asset.

What a good reactivation looks like

The difference is whether the message knows anything about the person.

The same month, on the same list, a good campaign sends different things to different people. The customer who bought a water heater six years ago hears about the replacement window closing in. The one with a two-year-old system hears about the maintenance plan. The one you just served last week hears nothing at all, because bothering them is how you lose them.

None of that requires cleverness. It requires the job history you already have sitting in ServiceTitan or Housecall Pro, and the discipline to use it.

Worth knowing before you try it in your CRM: Housecall Pro’s built-in email tool excludes anyone you last served over three years ago, and ServiceTitan’s Marketing Pro has its own ceiling.

Two pieces of housekeeping matter more than the writing:

Clean the list before the first send, not after. Old lists carry dead addresses, and sending to a pile of them tells inbox providers you’re a spammer, which hurts every email after it. The rules for emailing past customers are not complicated, but deliverability punishes you quietly and it takes a while to recover.

Decide who not to contact. Every list has customers you’d rather not hear from again. Flag them before the send, not after they reply.

The mistake is doing it once

This is the part that reactivation offers skip.

A one-time campaign treats your database like a jar of coins: shake it, collect what falls out, done. But the list doesn’t stay awake. The customers who didn’t book this month go quiet again, and eighteen months later you’re back where you started, looking at another one-time push.

The customers who book from a reactivation campaign mostly aren’t the ones with an urgent problem today. They’re the ones who’ll have a problem in seven months and now remember your name when it happens. That only works if you’re still showing up between now and then.

Which is the real argument for doing it monthly rather than once. Not because a monthly email is magic, but because being remembered is a maintenance job, not a project. Whether you run that yourself or hand it to someone is a separate question.

How to run one on your list

If you want to test the idea before building anything, run a single campaign properly and see what your own list does.

That’s what the $599 trial is. We connect to your ServiceTitan or Housecall Pro account, clean and segment the list, write one email around a real story from your business, match each customer to an offer that fits the work you did for them, send it, and then show you the names of who booked and what they spent, pulled from your own records.

One send, one price, no revenue share. If the phone stays quiet, you’ve learned something real about your list for $599. If it rings, you know what the thing is worth before you decide whether to keep doing it.

Common questions

What is database reactivation?

Reaching out to customers you've already served but haven't heard from in a while, to bring some of them back. For a contractor that usually means the past customers sitting in ServiceTitan or Housecall Pro: people who paid you once, were happy enough, and then went quiet. It's called reactivation because you aren't buying attention, you're restarting a relationship that already existed.

How much is a contractor's customer database worth?

It depends on your list size, your average ticket, and how long people have been quiet. The rough shape: a list of a few thousand past customers with a four-figure average ticket is usually worth more than a month of ad spend, because you aren't paying to be introduced. The only number that means anything is the one from your own list, which is what a single test send tells you.

Is database reactivation the same as a win-back campaign?

Close enough in practice. Win-back usually means one campaign aimed at lapsed customers. Reactivation often gets sold as a bigger one-time push across a whole database. The trap is the same either way: both are a single event, and a list that went quiet once will go quiet again.

Can I text my past customers to reactivate them?

Be careful. The consent rules for text messages are stricter than the rules for email, and a past customer's phone number is not automatic permission to market to them. Plenty of reactivation offers lean on SMS blasts because the response is fast. We don't do SMS, and if someone pitches you a text blast to your whole database, get the consent question answered in writing before you agree to it.

Am I allowed to email past customers who never opted in?

In the United States, yes, as long as you follow the rules. CAN-SPAM requires accurate sender information, a clear physical address, and an unsubscribe link that works and gets honored. These are customers who already paid you for work, which is a very different thing from a purchased list.

How old can a list be and still work?

Older than most people expect. Someone you served four years ago still owns the same house and the same equipment, and that equipment is four years closer to needing you. The bigger risk with an old list isn't that people forgot you, it's that the email addresses have gone stale, which is a deliverability problem and a fixable one.

What does a reactivation campaign cost?

Ours is $599 for a single send to your whole past-customer list, including the writing, the list cleaning, the per-customer offers, and a report of who booked. Agencies that sell reactivation on revenue share usually take a percentage of what comes back instead, which can cost far more on a good campaign and nothing on a bad one.

Run one on your own list for $599.

We connect to your CRM, clean the list, write one email, match each customer to an offer that fits the work you did, send it, and show you who booked.

ServiceTitan and Housecall Pro are trademarks of their respective owners. The Marketing Clerics is not affiliated with either. Nothing here is legal advice. Email and text message marketing rules differ by channel and by state, so check with someone qualified before you send to a large list for the first time. Prices are ours and current as of September 2026.