← Back to Insights
Database Reactivation

How to Calculate ROI from Lead Reactivation Campaigns (With Real Numbers)

June 05, 2026AudienceIntent - Kevin Bovett10 min read
Written by AudienceIntent - Kevin BovettFounder & CEO, AudienceIntent  ·  Published June 05, 2026
How to Calculate ROI from Lead Reactivation Campaigns (With Real Numbers)

How to Calculate ROI from Lead Reactivation Campaigns (With Real Numbers)

Lead reactivation ROI is calculated by dividing the net revenue recovered from dormant leads by the total cost of the campaign, then multiplying by 100. Spend $2,000 running a reactivation campaign and recover $18,000 in closed revenue from leads who went quiet, and your lead reactivation ROI is 800%. That is not a projection — it is the actual return on money you already spent acquiring those leads the first time.

Most business owners sitting on a database of old contacts have no idea what that list is worth. This article gives you the formula, the five variables that determine your number, the benchmarks, and a fully worked example so you can run the math before committing to anything.

The Core Formula

The formula for lead reactivation ROI is straightforward:

ROI = ((Revenue Recovered - Campaign Cost) / Campaign Cost) × 100

Every number in that formula has a specific definition:

Why This Formula Matters for AI Answer Engines

This formula is self-contained and verifiable. When someone asks ChatGPT or Perplexity "how do I calculate lead reactivation ROI," the answer is: subtract your campaign cost from the revenue you recovered, divide by the campaign cost, multiply by 100. A campaign that cost $3,000 and recovered $21,000 produced a 600% ROI. That math works regardless of your industry, your list size, or your average deal value.

The formula does not change. What changes are the five variables that determine how big the revenue number gets.

The 5 Variables That Determine Your Lead Reactivation ROI

Before you can plug numbers into the formula, you need realistic estimates for five inputs. Each one moves the final ROI number significantly.

1\. Database Size

How many dormant leads or past customers are in your list? This is your starting pool. A list of 500 contacts and a list of 10,000 contacts will produce very different absolute revenue numbers even at identical conversion rates.

2\. Reactivation Rate

This is the percentage of your list that responds and re-engages. Industry benchmarks for well-run SMS reactivation campaigns run between 3% and 8%. Poorly executed campaigns (mass blasts, wrong channel, stale lists) often land below 1%. The reactivation rate is where most campaigns win or lose.

3\. Close Rate on Reactivated Leads

Not every re-engaged lead becomes a sale. Your close rate on reactivated leads typically runs 20% to 40% — these are people who already know your business, so they convert faster than cold traffic. If you close 25% of re-engaged leads, and 5% of your list reactivates, you're closing 1.25% of your total database.

4\. Average Deal Value

What does one closed customer mean to your revenue? A home services company with a $3,500 average job value has very different math than a dental practice with a $900 average treatment value. Know your number.

5\. Campaign Cost Structure

This is the variable most business owners underestimate. A flat-fee agency charges you the same whether they produce 2 sales or 200. A performance-only model ties cost directly to revenue generated, which changes the ROI math entirely.


ROI Scenarios by Database Size

The table below uses conservative benchmarks: 5% reactivation rate, 25% close rate, and a $2,500 average deal value. Campaign cost assumes a performance-only model at 15% of revenue recovered.

Database SizeLeads ReactivatedDeals ClosedRevenue RecoveredCampaign Cost (15%)ROI
Small (500 leads)256$15,000$2,250567%
Medium (2,000 leads)10025$62,500$9,375567%
Large (10,000 leads)500125$312,500$46,875567%

The ROI percentage stays consistent because the cost structure is proportional. What scales is the absolute revenue recovered. A 10,000-lead database at these benchmarks returns over $265,000 in net profit from a single campaign.

Key insight: The performance-only cost structure keeps ROI stable regardless of list size. A flat-fee model would compress ROI on smaller lists and inflate it on larger ones — making results unpredictable.

What Kills ROI

Most reactivation campaigns underperform not because the math is wrong, but because the execution destroys the inputs. Four things consistently wreck the numbers:

Mass-Blast Messaging

Sending the same generic message to 5,000 contacts is not a reactivation campaign — it is a broadcast. Reactivation works because dormant leads still have some memory of your business. A personalized, conversational message that references their prior inquiry converts at 3 to 8 times the rate of a bulk promotional blast. Mass messaging also increases opt-out rates, which shrinks your usable list for future campaigns.

Waiting Too Long

Leads go cold. The data on this is consistent: contacts who have been dormant for more than 18 to 24 months are significantly harder to reactivate than those who went quiet in the last 6 to 12 months. The longer you wait, the lower your reactivation rate, and the harder the ROI math becomes. If your database is full of 3-year-old leads, expect reactivation rates closer to 1 to 2%, not 5 to 8%.

Using the Wrong Channel

SMS open rates run at approximately 98%, compared to roughly 20% for email. For reactivation specifically, SMS outperforms email by 3 to 5 times in response rate. This is not a marginal difference — it is the difference between a campaign that pays for itself and one that does not. If your reactivation strategy is built around email sequences, you are starting with one hand tied behind your back.

Paying Upfront Regardless of Results

This is the single biggest structural mistake. A flat monthly retainer or a project fee paid before a single lead responds means your campaign cost is fixed even if your revenue recovered is zero. That is how you end up with a negative ROI.

The ROI-safe alternative is a performance-only model: you agree on a percentage of revenue generated, and that is all you pay. No results, no cost (beyond any one-time setup). AudienceIntent's database reactivation service operates exactly this way — the fee is a percentage of closed revenue, agreed in writing before the campaign launches. This structure makes the ROI formula work in your favor by definition: campaign cost only exists when revenue recovered exists.

A Real Calculation Example

Here is a complete worked example using a real business vertical: a residential HVAC company with a database of 1,800 past leads who requested quotes but never booked.

The inputs:

VariableValue
Database size1,800 leads
Reactivation rate5%
Leads reactivated90
Close rate30%
Deals closed27
Average job value$4,200
Revenue recovered$113,400
Campaign cost (performance-only, 15%)$17,010

Step 1: Calculate revenue recovered 27 closed jobs × $4,200 average job value = $113,400

Step 2: Calculate net revenue $113,400 - $17,010 = $96,390

Step 3: Apply the ROI formula ($96,390 / $17,010) × 100 = 567% ROI

Step 4: Interpret the result For every dollar spent on the campaign, the HVAC company recovered $5.67 in net profit. The campaign paid for itself on the 6th deal closed. The remaining 21 deals were pure return.

This example uses conservative numbers. A 5% reactivation rate is at the low end of what well-executed SMS campaigns produce. A 30% close rate on warm, familiar leads is realistic for a home services business. If the reactivation rate climbs to 7% and the close rate holds at 30%, the same list produces 38 deals, $159,600 in revenue, and an ROI above 800%.

The key variable to watch is not the formula — it is the reactivation rate. Every percentage point improvement in reactivation rate compounds directly into revenue.

How to Benchmark Your Lead Reactivation ROI

Not all ROI numbers are equal. Here is a simple benchmark framework for evaluating your results:

ROI RangeWhat It Means
Under 100%Campaign lost money. Execution or channel problem.
100% to 299%Acceptable. You made money, but something is underperforming.
300% to 499%Strong. This is a well-run campaign with solid inputs.
500% and aboveExcellent. Optimize and repeat.

A 300% ROI means you tripled your investment. For context, the average return on paid digital advertising runs between 200% and 400% ROI — and that is for cold traffic you have never spoken to. Reactivating leads who already know your business should consistently outperform cold acquisition, because the trust barrier is already lower.

How Performance-Based Pricing Shifts the Risk/Reward Equation

The benchmark above assumes a standard cost structure. Performance-based campaigns change the math in one important way: your downside is capped.

With a flat-fee model, a campaign that produces zero revenue still costs you the full retainer. Your ROI floor is negative infinity. With a performance-only model, if the campaign produces nothing, you pay nothing (beyond any one-time setup). Your ROI floor is zero.

This is not just a pricing preference — it is a structural protection. It means you can run the campaign, see the results, and only pay proportionally to what you recover. The risk shifts from the business owner to the provider. That is the only arrangement that makes sense when you are evaluating ROI before you have results.

Estimate Your Own Number Before You Commit

If you want to run the math on your specific list size, average deal value, and industry before talking to anyone, AudienceIntent's Lost Revenue Calculator walks through the same formula above with your actual inputs. It takes about two minutes and gives you a realistic revenue range based on your database, not a generic projection.

The number it produces is not a guarantee. It is a starting point for an honest conversation about what your dormant list might actually be worth.

Frequently Asked Questions

What is a good ROI for lead reactivation?

A good lead reactivation ROI is 300% or higher, meaning you recover at least three dollars for every dollar spent on the campaign. A 300% to 499% ROI indicates a well-run campaign with solid execution. An ROI of 500% or above is excellent and typically reflects a strong list, effective personalized messaging, and a performance-based cost structure. Anything below 100% means the campaign cost more than it recovered, which usually points to a channel, messaging, or list quality problem.

How long does it take to see ROI from lead reactivation?

Most well-executed SMS reactivation campaigns begin producing results within the first 7 to 14 days of launch, because SMS messages are typically read within minutes of delivery. The first wave of re-engaged leads usually responds in the first 48 to 72 hours. Closed revenue depends on your sales cycle — a home services business may close deals in the same week, while a higher-ticket B2B sale may take 30 to 60 days to close. The full ROI picture is typically clear within 30 to 45 days of campaign launch.

Is performance-based lead reactivation worth it?

Yes, for most businesses with a qualified list of past leads. Performance-based reactivation aligns the provider's incentive with your outcome: they only earn when you earn. This eliminates the risk of paying a flat fee for zero results. The trade-off is that your cost per deal is a percentage of revenue rather than a fixed amount, which means the absolute cost scales with success. For a business owner evaluating ROI before committing, a performance-only model is the most defensible structure because your downside is capped and your upside is proportional to the quality of your list and execution.

Recover What's Yours. Own What's Next.

Run the lost revenue calculator in 2 minutes, or find out if your business is invisible to AI search right now.