“10,000+ Appointments Booked Across AI-Powered Campaigns”-Get the System
Skip to content
MediaBloom
Blog
Playbooks 7 min readNov 13, 2026

How to calculate the ROI of reactivating your old leads with an AI setter

Your CRM is full of people who once asked to buy. Here is the formula for what they are worth, the booking rates to expect from a cold database, and how to run the campaign.

JJ
John Jahshan
Founder and CEO, MediaBloom
How to calculate the ROI of reactivating your old leads with an AI setter

Every business that has been generating leads for more than a year is sitting on an asset it has stopped counting: the thousands of people in the CRM who filled in a form, asked for a quote or booked a call and then went quiet. They have already raised their hand once. Reactivating them is cheaper than buying new leads by an order of magnitude, and the free AI Reactivation Setter ROI Calculator tells you what the campaign is worth before you run it. This guide explains the inputs, the benchmarks and the process.

What database reactivation is

A reactivation campaign re-engages old, cold or unconverted leads by text and voice, revives interest with a relevant offer, qualifies the people who respond and books appointments with them. Historically this was done by junior reps who hated it and gave up after two attempts. Today it is done by an AI setter that works the entire list in a day and follows up as many times as it takes.

The formula

Database size multiplied by booking rate gives appointments booked. Appointments multiplied by show rate gives appointments held. Appointments held multiplied by close rate gives customers won. Customers multiplied by average customer value gives revenue, and revenue divided by campaign cost gives the return multiple. The calculator also shows net profit.

Step 1: Count the database

Export every contact from your CRM who has not bought and has not opted out. Include leads from every source and every year; a four-year-old lead is colder than a six-month-old one, but the booking rate across the whole list is what the calculator wants. Before you count them, clean the contact fields: run the emails through the Email Validator and the mobiles through the Phone Validator, because a reactivation campaign lives on the text channel and a dead number is a wasted send.

Step 2: Enter your average customer value

Lifetime value if customers repeat, first purchase if they do not. Use the real number from your books rather than a hopeful one, because the output is only as honest as this input.

Step 3: Set the booking, show and close rates

The calculator defaults to a 4 percent booking rate, a 60 percent show rate and a 30 percent close rate. Booking rates from aged databases typically land between 2 and 8 percent depending on list age, original lead quality and how good the offer is; 3 to 5 percent is a safe planning range. Show rate is the share of booked appointments that actually happen, which an AI setter keeps high with reminder texts. Close rate is your sales team’s normal rate on a held appointment. Open the advanced settings to change any of them.

Step 4: Enter the campaign cost

The default is $1,500. Put in the real cost of the campaign, whether that is a flat fee, a per-contact price or the internal time if you run it yourself.

Step 5: Read the result

For a 5,000-contact database with a $2,000 average customer value at the default rates, that is 200 appointments booked, 120 held, 36 customers won and $72,000 in revenue against a $1,500 cost, a 48x return. Your numbers will differ, which is the reason to run your own. Enter your name and email to receive the full breakdown.

Step 6: Design the offer

Reactivation works when the message gives people a reason to re-engage now. Good reasons: a new service, a seasonal promotion, a price change, a simple "we have availability this month". Bad reasons: "just checking in". The Appointment Setter Script Generator will write the opener and qualifying questions for a reactivation text or call if you describe the offer and pick the SMS channel.

Step 7: Run it, then run it again

The calculator models working the database once. In practice the best results come from running reactivation on a schedule, quarterly or every six months, because the database keeps growing and the leads that were not ready last time may be ready now. Each run is cheaper than the first because the list is already clean.

Why an AI setter rather than your reps

Reactivation is high-volume, low-glory work with a lot of rejection. Human reps avoid it and burn out on it. An AI setter texts and calls every contact, responds in seconds when someone replies at 9pm, follows up a dozen times without fatigue and hands your closers only the appointments. Read how we deploy it on the reactivation AI page.

Calculate your reactivation ROI. The database is already paid for; this is what it is worth.

About the writer
JJ

John Jahshan

Founder and CEO, MediaBloom
Fort Myers, Florida Writes on AI voice agents, Speed-to-lead automation

John Jahshan is the founder and CEO of MediaBloom. He works directly with agencies, operators, and enterprise teams to design and deploy AI revenue systems — voice agents, speed-to-lead automation, reactivation campaigns, and ads management — that turn attention into booked appointments and signed deals. He writes about the operator playbooks, engineering decisions, and partnership models behind the systems MediaBloom ships for clients.

AI voice agentsSpeed-to-lead automationRevenue operationsPartnership programs
Newsletter

Get the MediaBloom newsletter.

One email per week. Research, launches, and operator playbooks. Zero fluff.

Ready to see MediaBloom in action?

Talk to our team about deploying AI across your funnel.