Contractors: Get More Leads. Follow Up Faster. Rank Higher. Grow Your Contracting Business

Database Reactivation ROI Calculator

See How Much Revenue Could Be Hiding in Your Old Leads

Marketing people call it “database reactivation.” Normal people call it going back through the leads you already paid for. Old web inquiries. Dead deals. Past customers. Quotes that went nowhere. The folks who said “maybe later” and then vanished.

Most businesses keep buying fresh leads while hundreds of old ones sit untouched in a CRM or a spreadsheet. Some of those old leads are dead. Absolutely. Some aren’t. And the only way to know what they might be worth is to run the numbers.

Here’s the funny part. You already paid for these leads. The ad spend, the referral fee, the hours on the phone, that money is already gone. Waking a few of them back up is usually cheaper than chasing brand new strangers.

This calculator turns that pile of old names into actual financial scenarios. Plug in your numbers and see what could happen if even a small percentage came back.

Got Old Leads Sitting in a CRM or Spreadsheet?

HighLevel puts your CRM, automated SMS and email follow-up, pipelines, workflows, and booking tools in one place. It’s the kind of system that keeps old opportunities from rotting in a spreadsheet while you’re busy running the business.

Start Your 14-Day Free Trial

14-day free trial. See if it fits how you actually work before you commit.

Run Your Numbers

Start with the six basic fields. That’s enough to get a real picture. Open Advanced Options only if you want to factor in campaign costs, past customers, or old estimates.

Your assumption for how many still have a working phone or email. Not a universal benchmark.
This is an assumption. Adjust based on your list age and quality. A 90-day list behaves nothing like a 6-year-old one.
Campaign Costs (optional)
Past Customers (optional)
Unsold Estimates / Open Quotes (optional)

Your Reactivation Scenario

These are estimates based on the numbers you entered. They’re projections, not promises. Treat them as a scenario to pressure-test, not a guarantee of revenue.

What If Just a Few Come Back?

Here’s the number that changes how people think about their old list. Forget response rates and close rates for a second. What if some flat percentage of your entire database eventually became a paying customer? This is scenario modeling, not a guaranteed outcome.

If this % buys Recovered customers Potential revenue Estimated gross profit

Estimated Potential Revenue Per Contact

Your Old Leads Aren’t Doing Much Sitting in a Spreadsheet

You’ve run the numbers. The next step is actually following up, and doing it consistently instead of “when things slow down.” That’s the part most businesses never get around to.

HighLevel lets you pull those contacts into one place and build automated text and email sequences so old opportunities get worked without you remembering to do it manually. Set it up once, and the follow-up keeps happening while you’re on a job or asleep.

Start Your 14-Day HighLevel Free Trial

14-day free trial. Cancel anytime if it’s not for you.

Rather Have Someone Build the Follow-Up System for You?

Not everyone wants to build automations themselves. If you run a contractor or home-service business and you’d rather have the whole thing done for you, our Contractor Lead Recovery System is the done-for-you option. We set up the follow-up, you take the calls.

See the Done-For-You Option

Quick compliance note: Before launching any reactivation campaign, make sure you have the right to contact the people on your list and honor applicable opt-out and consent rules. This isn’t legal advice, just common sense that keeps you out of trouble.

How the Math Works

No black box here. This is the whole formula chain the calculator runs:

  • Reachable contacts = Database size × Reachable %
  • Reactivated contacts = Reachable contacts × Response %
  • Recovered customers = Reactivated contacts × Close %
  • Potential revenue = Recovered customers × Average sale
  • Gross profit = Potential revenue × Gross margin %
  • Total campaign cost = SMS + Email + Software + Labor + Other
  • Net estimated profit = Gross profit − Total campaign cost
  • ROI % = (Net profit ÷ Total campaign cost) × 100
  • Break-even customers = Total cost ÷ (Average sale × Margin %)

What Is Database Reactivation?

Database reactivation is the simple act of going back to people who already raised their hand at some point and reaching out again. That’s it. No magic. These are old web leads, old phone calls, Facebook and Google Ads inquiries, quote requests, people who downloaded something, folks who booked a call and ghosted, and past customers who haven’t bought in a while.

Every business builds up a graveyard of these contacts. You ran ads, you got calls, you sent quotes, and not everyone bought right then. Most of those names just sit there. The database keeps growing, and nobody ever circles back.

Reactivation is deciding to work that pile on purpose. A round of texts. An email sequence. A few phone calls to the good ones. The point isn’t to bug people who clearly said no. It’s to catch the ones whose timing was just off, or who forgot about you, or who never got a proper follow-up in the first place. Some of them are ready to buy now and don’t even know your number anymore.

How Much Could Your Old Leads Be Worth?

Honest answer: it depends, and anyone who gives you a flat dollar figure is guessing. What the calculator above does is take the guessing and turn it into a range you can actually reason about. You control every assumption, so the number reflects your business, not some case study from a completely different industry.

The value of an old database comes down to a few things multiplied together. How many people can you still reach. How many will respond. How many of those actually buy. And what a customer is worth to you. Change any one of those and the answer moves a lot.

A list of 500 old leads for a business with a $12,000 average job can be worth far more than 5,000 leads for a business selling a $60 product. Volume matters, but so does the size of each sale and the margin you keep. That spreadsheet isn’t a gold mine just because it has 8,000 names in it. The math is what tells you whether it’s worth working, and how hard.

Old Leads vs. Past Customers

These two groups get thrown into the same bucket all the time, and they shouldn’t be. A never-bought lead and a past customer are not the same asset, and they don’t respond to the same message.

A past customer has already trusted you with their money. They know your work, they know what to expect, and if the experience was good, they’re often the easiest sale you’ll ever make again. Win-back campaigns to past buyers usually beat cold-lead reactivation on almost every metric. They convert higher and take less convincing.

An old lead who never bought is a different animal. Maybe they went with a competitor. Maybe they weren’t serious. Maybe the timing was wrong and now it’s right. You don’t know until you reach out, and your message has to reintroduce you, not assume they remember. That’s why the calculator lets you enter past customers separately in the advanced section. Blending them together hides the fact that one pool is almost always more valuable than the other.

Why Response Rate and Close Rate Are Not the Same Thing

This trips up a lot of people, and it’s where projections go wrong. Response rate is how many people reply, click, or re-engage when you reach out. Close rate is how many of those responders actually become paying customers. Two completely different numbers.

An 18% response rate sounds wonderful until you discover almost nobody buys. Getting a “yeah what’s the price again?” text is not revenue. It’s a conversation. What turns that conversation into money is your sales process, your offer, and your follow-through.

Say you reach 700 people and 15% respond. That’s 105 conversations. If you close 20% of those, you get 21 customers. The response looked great, but the actual customer count depends entirely on that second number. When you’re modeling your old database, keep these two separate. Padding your response rate to feel good just gives you a fantasy projection. Be honest about both and the math stays useful.

How Old Is Too Old for a Lead?

Age matters more than almost anything else. A list from six months ago and a list from six years ago are not the same thing, even if they have the same number of names on them.

Fresh-ish leads, say under a year, usually still have working contact info and some memory of you. Reachability is high, and the conversation feels natural. Once you get past two or three years, phone numbers get recycled, emails go dead, people move, and the memory of your business fades. Your reachable percentage drops, and so does response.

But old doesn’t mean worthless. A five-year-old lead for a roof replacement might be a homeowner who finally has the budget and the leak to match. People’s situations change. The trick is to lower your assumptions as the list ages. Don’t run a six-year-old list with the same 70% reachable and 15% response you’d use for a 90-day list. Adjust the inputs above to match reality, and the projection stays believable.

What Makes a Reactivation Campaign Profitable?

Three things decide whether a reactivation campaign makes money: the quality of the list, the cost of reaching them, and the value of each sale. Nail those and even a modest response rate prints profit. Miss on any one and the whole thing can go sideways.

Revenue makes the screenshot look sexy. Gross profit pays the bills. A campaign that generates $50,000 in “potential revenue” at a 10% margin is only putting $5,000 of gross profit on the table before you subtract costs. If the campaign cost you $4,000, that’s not much of a victory. That’s why margin and campaign cost live right in the calculator.

The businesses that win at this treat it like a real math problem, not a hope. They clean their list first so their reachable number is honest. They keep costs proportional to the size of the prize. And they focus effort on the segments most likely to buy instead of blasting everyone the same message. Old leads can make money. Bad math can lose it.

SMS vs. Email for Reactivating Old Leads

Both work. They just work differently, and the smart move is usually to use both in a sequence rather than pick a side.

SMS gets read fast. Open rates are high, replies come quick, and for time-sensitive or high-intent follow-up it’s hard to beat. The catch is cost and consent. Texting a big list adds up, and the rules around who you’re allowed to text are stricter. Send costs also climb with database size, so a huge list can get expensive fast.

Email is cheap and scales to any size list without the per-message sting. It’s better for longer messages, offers, and re-warming people who’ve gone quiet. The downside is that inboxes are crowded and old email addresses decay, so a chunk of your list may never see it. A common approach: lead with email to re-warm and clean the list, then use SMS on the people who engage. That keeps your texting costs focused on the contacts most likely to reply, which is exactly where SMS earns its keep.

Why a Tiny Recovery Rate Can Still Matter

People fixate on getting some heroic percentage of their list back. You don’t need it. A 1% final recovery rate can matter more than a flashy 20% response rate that never turns into sales.

Run the numbers on your own list in the scenario table above. Take a database of 2,000 old contacts and a $3,000 average sale. If just 1% eventually buy, that’s 20 customers and $60,000 in potential revenue. Three percent gets you 60 customers and $180,000. From a list you’d already written off.

This is why the “What If Just a Few Come Back?” section exists. It reframes the whole thing. You’re not trying to resurrect the dead. You’re trying to catch the small slice whose timing finally lined up. At most average sale values, even a handful of recovered customers pays for the campaign several times over. The question stops being “will they all come back” and becomes “is it worth it to catch the few who will.” Almost always, yes.

How High-Ticket Businesses Change the Math

When one sale is worth $8,000 or $25,000, the entire calculation shifts. You don’t need many old leads to wake back up before the campaign has paid for itself many times over.

Think about a business with a $15,000 average project. Reactivating a list and landing just three customers is $45,000 in revenue. Even at a 30% margin, that’s $13,500 in gross profit against a campaign that might have cost a few hundred dollars in texts and some staff time. The ROI on high-ticket reactivation can look almost silly.

That’s also why high-ticket businesses can afford to be more patient and more personal. Instead of blasting 5,000 people, they can have a person call the 200 best old leads directly. The value per customer justifies the extra labor. If you’re in remodeling, roofing, solar, medical, legal, or any high-value service, don’t dismiss a small old list. At your ticket size, small still means real money. Plug your real average sale into the calculator and watch what happens.

Should You Reactivate Your Whole Database at Once?

Usually not. Blasting one identical message to your entire list on day one is the fastest way to burn goodwill, rack up SMS costs, and learn nothing. One giant database number hides several different audiences.

Inside that pile you’ve got hot recent leads, ancient cold ones, past customers, people who ghosted a quote, and folks who explicitly said no. Treating them all the same wastes your best opportunities on a generic message. Segmentation usually beats blasting. Sort by age, by source, by whether they ever bought, and craft the message to fit.

Starting smaller also protects you. Send to a segment, watch the response, check that your contact info is valid and your message lands, then expand. You’ll spot dead numbers and deliverability problems on a small batch instead of torching your whole list at once. If you want to work your old quotes with this kind of care, our Estimate Follow-Up Calculator helps you model that piece specifically. Reactivation rewards patience and a plan, not a panic blast.

Frequently Asked Questions

Ready to Actually Work That List?

Running the numbers is step one. Following up consistently is where the money shows up. HighLevel gives you the CRM, automation, and booking tools to turn your old database into a follow-up system that runs on its own.

Start Your 14-Day Free Trial

14-day free trial. No long-term commitment to see if it fits.

Share This: