The leads you already paid for. Reactivating dead seller leads in Salesforce
Every home-buying company that has marketed for a few years is sitting on hundreds, often thousands, of seller leads marked dead, lost or not interested. You paid for every one of them. Some of those sellers are ready now: the tenant moved out, the repairs got worse, the estate got settled. This page is for owners and acquisitions managers who want to work that list on purpose, without bothering people who asked you to stop.
Don't blast the whole list. Sort dead leads by why they died and how long ago, remove anyone who asked not to be contacted, and fix bad numbers first. Then run each group as its own Salesforce campaign with its own message, so every reply is tracked and credited. Send responders straight to a rep with a task due now, flag them as re-engaged without overwriting the original source, and judge the campaign on contracts, not replies.
Why are dead leads worth working?
- They already know you. A seller who talked to your team once is warmer than any list you can buy.
- "Not now" is usually about timing. Situations like a vacant house, a tenant who stopped paying or an inheritance don't stand still after your rep stops calling.
- Follow-up stops early. In one large study, 81% of sales reps made five or fewer follow-up attempts on a lead (InsideSales, 2021). Plenty of your "dead" leads were simply never worked to the end.
- You've already paid. Every one of those leads cost mail, clicks or caller time. Work out what yours cost with the cost per deal calculator; it puts a number on the list.
How should you sort dead leads before contacting anyone?
By why they died, then by how long ago. Each group gets a different message, and some get none.
| Group | Typical dead reasons | What I'd do |
|---|---|---|
| Timing | Not ready yet, tenant in place, waiting on family | The best group. Ask what has changed |
| Price | Wanted more than you offered | Ask whether their situation has changed. Don't open with a higher number |
| Listed | Listed with an agent | Check whether the listing expired or was withdrawn, then reach out |
| Never reached | No answer, bad or wrong number | Refresh the contact details before anything else, and mark the wrong numbers so nothing contacts them again |
| Sold | Sold to another buyer | Stop marketing that address. Keep the person if they own other property |
| Not a fit | Outside your buy box, no equity | Leave out, unless your buy box has changed |
| Do not contact | Asked to stop, represented by an attorney | Never, by any channel |
Then split each group by age: dead in the last 3 to 12 months, 1 to 2 years, and older. The recent ones remember you. The old ones need more introduction.
If your dead leads don't have a reliable reason on them, that's the first thing to fix, because it decides everything above. A short required list, set the moment a lead or offer dies, is enough. The offer follow-up guide has the list I'd start with.
Who shouldn't you contact?
Not legal advice, but the stakes are real. The TCPA allows $500 per violation, and a court can raise it to $1,500 when the violation is willful. Get your consent and opt-out rules from whoever advises you on it. What I'd build into Salesforce either way:
- Honor every opt-out, from any channel. Since April 11, 2025, FCC rules say people can revoke consent by any reasonable means, and you have to honor it within 10 business days. A seller who told a rep "stop calling me" on a call has opted out, even if they never texted STOP.
- Keep one place that says "do not contact". Salesforce has standard Do Not Call and Email Opt Out fields on leads and contacts. Make sure your texting tool's opt-outs land there too, and that every list you pull filters on them.
- Check the National Do Not Call Registry and your own do-not-call list before a calling or texting campaign, and don't assume consent from an old web form covers a new campaign years later.
- Watch the coming change. A broader FCC rule, under which one opt-out covers all of a company's automated calls and texts, has been delayed to January 31, 2027.
Clean the list before you send anything
- Merge duplicates. The same seller on three records gets three messages and decides you're spam. See duplicate sellers in Salesforce.
- Fix bad numbers. Skip trace the ones marked wrong or disconnected, and mark the old numbers as bad so nothing texts them again.
- Check the property. If county records show it sold, take the address out.
- Check the source. Every lead should still carry its original source and campaign, so the reactivation can be credited without overwriting where the seller first came from.
How do you run it in Salesforce?
- One Salesforce campaign per group and message, for example "Reactivation: timing, Q4 2026". Add the leads as campaign members and give the campaign its own member statuses: Sent, Responded, Appointment, Contract.
- Pull the lists with a report filtered on status, dead reason, date it died, a valid phone number and do-not-contact unchecked. Save it, so next quarter's list takes a minute.
- Send from a tool that logs back to Salesforce. Replies have to land on the seller's record, or nobody sees them in time. For mail, use a tracking number for each campaign, as with any other mail piece. More in texting in Salesforce.
- Send in batches your team can answer. A thousand texts on Monday morning means replies sitting for a day. Send what your reps can call back within the hour, and spread the rest over the week.
- Pause other automations on these records, so a seller who replies doesn't also get pulled into two other sequences.
What should the first message say?
Short, from a real person, and honest about why you're writing. Something like:
"Hi Linda, it's Marcus from [your company]. We talked about your house on Maple a while back. Is selling still something you'd consider?"
That's a made-up example. What makes it work: it says who you are, reminds them you've spoken, and asks one question they can answer in a word. What to avoid: pretending you have a buyer lined up, an offer "expiring today", or a message that reads like it went to five thousand people, even though it did. Make opting out easy, and follow whatever your texting tool and your advisor require.
What happens when a seller answers?
- Treat the reply like a new lead. A task due now, assigned to a person, with the same speed-to-lead clock you use for fresh leads. See speed to lead for investors.
- Send it back to the rep who knows them, if that rep is still on the team and working that market. In the org I run, a returning seller keeps their full history and the original owner gets told the seller came back.
- Keep the original source locked. Set a "latest source" to the reactivation campaign and flag the record as re-engaged. That's how reactivation gets credit without rewriting history. See which campaign gets credit.
- Handle the no's automatically. "Stop", "wrong number" and "already sold" should update the record, marking the person, the number or the address, so they never come back on a list.
- Open a new deal for a new conversation, linked to the same seller and property, rather than reviving a deal from two years ago. The new deal's dates and stages stay honest, and the old one keeps its history.
How do you measure it?
On contracts and closed deals, the same as any other campaign. The report I'd build, by reactivation campaign:
| Column | Why |
|---|---|
| Members sent | The size of the push |
| Responded | Interest, nothing more |
| Appointments | Real conversations about selling |
| Contracts and closed deals | What it actually produced |
| Fees or profit on closed deals | What it was worth |
| Cost: texts, mail, skip tracing | So cost per contract compares with new leads |
Reply rates look exciting and mean little. A campaign with fewer replies and two contracts beats one with lots of replies and none.
Make it a habit, not a project
A once-a-year blast is the hardest way to do this. The easier way is a date on every dead lead:
- When a lead dies, set a "revisit on" date from its reason. A timing reason might come back in 90 days, a listing after it would have expired, a price reason in a few months. Pick the numbers with your team and write them down.
- Each week, a list of revisits due goes to a person or into a small campaign. A few dozen a week is easier to answer well than thousands at once.
- Clear open tasks when a lead dies, so reps aren't chasing dead leads by accident and the revisit is the only next step. The org I run does this, along with automatic "review this lead" tasks for leads that go stale.
Done this way, the dead list stops being a graveyard and becomes a source with its own row on the campaign report.
Questions
How do you reactivate dead real estate seller leads?
Sort them by why they died and how long ago, remove anyone who asked not to be contacted, fix bad numbers, then run each group as a campaign with a short personal message. Route every reply to a rep immediately and measure the campaign on contracts.
Is it legal to text old seller leads?
It depends on consent, opt-outs and the Do Not Call rules, so check with whoever advises you on the TCPA. At minimum, honor every opt-out from any channel within 10 business days, scrub against the Do Not Call Registry and your own list, and don't assume old consent covers a new campaign.
How often should you contact dead leads?
Set a revisit date on each dead lead based on why it died, for example a few months for timing or price reasons, and work the leads that come due each week in small batches. A steady rhythm beats one big blast a year.
Should a reactivated seller go back to the original rep?
Usually yes, if that rep is still on the team and working that market, because the seller already knows them. Tell the rep the seller came back, and keep the full history on the record.
How do I track a reactivation campaign in Salesforce?
Create a Salesforce campaign for each group and message, add the leads as campaign members with statuses like Sent, Responded, Appointment and Contract, and report on contracts and revenue by campaign alongside cost.
Does reactivating a lead change its lead source?
It shouldn't. Keep the original source and campaign locked, set a separate latest source to the reactivation campaign, and flag the record as re-engaged, so both campaigns get the right credit.
What should I do with sellers who sold to someone else?
Stop marketing that address and update the record so it doesn't come back on a list. If the person owns other property, keep them as a contact for that, separately.
Related guides
Sources
Checked in October 2026. Telemarketing rules and Salesforce features change, so check the linked page before you rely on a detail. Nothing here is legal advice.
- Speed to lead and follow-up statistics for real estate (this site). InsideSales 2021 finding on follow-up attempts, with its source
- Mac Murray & Shuster: FCC delays the TCPA revoke-all rule to January 31, 2027. Revocation by any reasonable means and the 10-business-day limit in force since April 11, 2025, and the delayed revoke-all rule
- RulesOfCivilProcedure.com: TCPA robocalls and texts. Statutory damages of $500 per violation, up to $1,500 for willful violations, under 47 U.S.C. 227
- Salesforce Ben: Tips for working with campaign member statuses. Custom member statuses per campaign and the Responded flag
Want to know how many sellers are sitting in your dead pile?
The fixed-price CRM Revenue Audit (USD 1,500) checks your data health, including duplicate sellers, broken numbers and leads with no source, and shows which parts of your list you can actually reach, with a fix plan and up to three quick fixes done. It's for teams already on Salesforce. On another CRM? Book a free call and we'll talk about a move.
Book a free callSee the Revenue AuditOr just ask one question about your setup: email · WhatsApp · LinkedIn