Every real estate developer and broker has a database of dead leads. Thousands of enquiries from the last two or three years that were called once or twice, marked "not interested" or "will decide later", and never touched again.
The universal assumption is that this list is worthless. It is not. A meaningful share of those people were the right buyer at the wrong time — waiting on a property sale, a loan approval, a job confirmation, a family decision. The timing objection expired months ago and nobody went back.
Why nobody works the old list
Because it is demoralising. A sales executive given 2,000 old leads will make forty calls, hear thirty-five versions of "we bought already", and go back to the fresh leads where the odds feel better.
That reaction is rational for a person and irrelevant for an automated caller, which does not get demoralised and costs ₹4–5 a minute. Calling 2,000 dead leads costs a few thousand rupees. Finding even five live buyers in that list is a return no fresh-lead campaign will match.
Which old leads to call
Not all of them at once. Prioritise by what they said the first time:
| Original outcome | Worth calling? |
|---|---|
| "Not now, maybe next year" | Best segment by far |
| Waiting on a loan or a property sale | Very good — the blocker resolves |
| Budget too low for that project | Good, if you now have cheaper inventory |
| Wanted a different configuration | Good, if inventory changed |
| Never answered the phone | Worth one attempt |
| Explicitly asked not to be called | Never. Honour it permanently. |
That last row is not optional. A do-not-call request does not expire, and a database refresh is not a reason to ignore one.
The call has to acknowledge the gap
The mistake is pretending this is a fresh enquiry. The recipient remembers enquiring, vaguely, and a call that acts as though no time has passed feels like a database dump — which it is, and the point is not to sound like one.
Name the gap. It is disarming and it is honest.
The "already bought" branch matters
It looks like a wasted call and it is the most important cleanup this campaign performs.
A database where half the entries bought elsewhere two years ago is a database that wastes every future campaign's budget and irritates people repeatedly. Marking them properly, once, makes every subsequent campaign cheaper and better targeted.
Treat the revival campaign as a database hygiene exercise that also finds buyers, and the economics look better than treating it as a sales campaign that also cleans data.
Set expectations honestly
A revival campaign on a two-year-old list will produce a low single-digit percentage of live prospects. That is not a failure — it is the expected result, and it is why nobody does it by hand.
On a list of 2,000 at roughly ₹6 a call, ₹12,000 finding twenty or thirty live buyers in a business where one closure is worth lakhs is an easy trade. Judge it on cost per live prospect found, not on connect rate or conversation quality.
Qualifying fresh enquiries stops the list filling up with unworked leads in the first place, and site visit confirmation handles the ones this campaign revives.