The full reel breakdown

Four agents. One dead list.

In the reel I said I'd write the whole system out and send it. Here it is — four agents, the rulebook that decides who is worth contacting and who isn't, the actual messages, and a sheet you can copy.

Here's what you actually get:Every old name in one sheet, sorted into three tiers. The ones worth a message get one written for why they stopped — not a blast. The ones who should never be touched again get marked and left alone. And in about two weeks you find out how much of your old list was still alive.
Problem

The list everybody has and nobody opens

Customers who bought twice and then stopped. Enquiries who asked the price, said 'I'll get back to you', and never did. Every business has this list, and it's usually bigger than the live one.

It's sitting in three places at once — a sheet from last year, whatever the CRM has, and WhatsApp chats that just end mid-conversation.

Nobody touches it for one honest reason: opening a chat from eight months ago and typing 'hi sir, any update?' feels bad. So it doesn't get done. Not once, by anyone, in any month.

So the question isn't where to find new leads. It's whether the ones you already paid for are actually dead — because most of that list has never been asked.

System

Four agents, four separate jobs

Each agent does one thing. One. That is exactly why you can tell which part is working and which isn't.

  1. Agent 1

    Reads the old data, wherever it's sitting

    Sheets, CRM export, WhatsApp history. Everyone who ever talked to you becomes one row — name, when you last spoke, where they came from, what the last thing said was. At this stage it judges nothing.

    Most of the mess shows up right here — the same person in the sheet and in the CRM under two different numbers. Deduplication happens now, or every step after this doubles it.

  2. Agent 2

    Sorts who can come back and who can't

    Three tiers — warm, lapsed, dead. This agent decides who gets a message at all. Most of the value in the whole system sits in this one step, because messaging the wrong 200 people costs you more than messaging nobody.

    Its rulebook is written out in full below. It doesn't guess — anything that fits no rule comes to you unsorted.

  3. Agent 3

    Finds the reason to reach out

    For some, an offer. For others, a reminder — the service is due, the plan has expired, a year has gone. And for a lot of them, just a question: 'did you ever get that done?' The reason comes out of that person's own row, not out of a campaign calendar.

    The question with no offer in it is the one that works most often. There's a section below on why.

  4. Agent 4

    Carries the conversation, then stops

    Sends, waits, watches for a reply. If they reply, the thread continues and a person takes over the moment it turns into a real conversation. If they don't, one more follow-up at most, then it moves to the next name and marks the row closed.

    The stop rule is the entire point. A system with no stop rule turns your old list into your spam list, and that damage doesn't reverse.

Rulebook

Agent 2's revival rulebook

Three tiers. Every block answers the same four questions in the same order — how Agent 2 spots them, whether to contact them at all, what angle Agent 3 uses, and how many follow-ups before Agent 4 stops.

Jump straight to a tier:

Same four things in every block, in the same order — Identify (how Agent 2 spots them), Contact (whether to message at all), Angle (what Agent 3 says), Stop (when Agent 4 gives up).

Warm — went quiet mid-conversation, and recently.

Warm — the conversation stopped, the interest didn't

These are the ones people forget are even on the list, because losing them never felt like a loss. Nothing went wrong. The conversation just stopped — and usually it stopped on your side, waiting for a quote that never got sent.

  • Identify How Agent 2 spots them

    Last contact inside 90 days, the thread ending mid-conversation — the last message is a question, a price, or 'let me check and tell you' — and no objection anywhere in it. The strongest single signal: the last message in the thread was yours and never got answered. That means you dropped it, not them.

  • Contact Contact them at all?

    Yes, and first. This is the tier where the money actually is. Whoever gets contacted this month, contact these before anything else — one warm name at 20 days is worth more than fifty dead ones.

  • Angle What angle Agent 3 uses

    No offer at all. The interest was already there, and a discount now just tells them the price you quoted then was made up. Pick up exactly where the chat stopped and name the specific thing they asked about.

  • Stop When Agent 4 stops

    Two messages. The first, then one more after four or five days. If both go unanswered, the tier was wrong — move them to lapsed and leave it for a quarter.

The mistake here is waiting for a 'reason' to message. There isn't one and there doesn't need to be — you were mid-conversation and it dropped. That is the reason. Second thing: don't automate this tier on day one. Warm is usually the smallest list you have, 20 to 60 people, and every row deserves a human read before it goes out. It's also the only tier where a clumsy message costs you something real.

Read the whole rulebook from the top

Lapsed — they bought, then stopped, and nobody knows why.

Lapsed — bought before, stopped, never complained

This is the biggest tier and the one everyone gets wrong. There's no drama in it. They bought once or twice and then just went — no complaint, no argument, nothing said. And usually not for a reason you'd even recognise as a reason.

  • Identify How Agent 2 spots them

    At least one completed purchase, last contact older than 90 days, and nothing negative on record — no complaint, no refund, no argument about price. Bought-twice-then-stopped is a stronger signal than bought-once-then-stopped: someone who came back a second time had a habit, and habits break for small reasons that are easy to undo.

  • Contact Contact them at all?

    Yes, but in batches and slowly. Fifty at a time, not eight hundred. You are guessing at the reason in this tier, and a wrong guess sent to 800 people can't be taken back — sent to 50 it's just something you learned on Tuesday.

  • Angle What angle Agent 3 uses

    A reminder, not a pitch. Whatever they bought usually has a clock on it — a service due, a refill finished, a plan lapsed, a year gone. Name the thing and name the time. If there's no clock on it, don't invent one — send the question instead.

  • Stop When Agent 4 stops

    Two, spread wide apart. Then at most one more a quarter later, and only if the first round got some replies. If the first round got nothing at all, the message is the problem, not the list — fixing the message comes before sending again.

What breaks this tier is the discount reflex. The moment you can't think of a reason, you reach for 20% off — and that trains the whole list to wait for the next discount, while telling everyone who paid full price that they overpaid. If you genuinely have nothing to say, send the question with no offer in it and read what comes back. Those replies are worth more than the sale, because they tell you why people leave, and nobody has ever told you that before.

Read the whole rulebook from the top

Dead — and part of this list should never be contacted again.

Dead — priced out, complained, or told you no

This is the tier where the honest answer is to do nothing. Some of these people you can still win back later. Some of them you have to accept you lost, and the only professional thing left is to leave them alone.

  • Identify How Agent 2 spots them

    Three separate marks, and they don't mean the same thing. Priced out — they wanted it and the number was too big. Complained — something went wrong and it's on record. Said no explicitly, or asked not to be contacted again. Agent 2 keeps these three apart in the sheet, because the answer to the next question is different for each one.

  • Contact Contact them at all?

    Split it. Priced out: yes, once, and only if something genuinely changed — a smaller package now exists, the price actually moved. Complained: only if it was properly resolved, and only from a person, never from a system. Said no, or asked you to stop: never. Not this quarter, not next year. That row is closed permanently and the sheet says do-not-contact, so nobody re-imports them by accident in six months.

  • Angle What angle Agent 3 uses

    For priced out, the only honest angle is the thing that changed — say what it is in the first line and don't pretend you're catching up. For a resolved complaint, no angle at all: one line from a person, acknowledging what happened, with nothing to sell in the same message. For the do-not-contact rows, Agent 3 is never given the row in the first place.

  • Stop When Agent 4 stops

    One message. There is no second one in this tier. Silence is the answer, and a follow-up here turns a quiet no into a complaint about you.

This is the block people want to argue with, and it's the one that makes the other two work. Your list is an asset only for as long as the people on it don't mind hearing from you. Message someone who explicitly said no and you don't just lose them — you get reported, and enough reports takes down the WhatsApp number your live customers are using. So the restraint isn't manners. It's protecting the channel everything else runs on. Any 'reactivation' setup that won't tell you which names to leave alone is not a system, it's a send button.

Read the whole rulebook from the top
Messages

The actual messages

WhatsApp, not email. Short, no subject line, no 'Dear Sir, hope this message finds you well'. If it reads like a template it gets treated like one. Two per tier, and a line on when to use which.

  1. Warm · 1

    Pick up exactly where it stopped

    "Hi Rakesh — you'd asked about the 3BHK in Sector 57 back in June and I don't think I ever sent you the floor plan. Do you still want it?"

    Use when you can name the exact thing they asked about. Naming it is what proves this isn't a blast. Admitting the ball was dropped on your side does more work than any offer would. If you can't name the thing, use the next one.

  2. Warm · 2

    Just the question — nothing to sell in it

    "Hi Rakesh — quick one. Did you ever get that sorted, or is it still pending?"

    This is the message with no offer in it, and it out-replies every discount we've sent. Two reasons. It's answerable in one word, and it doesn't ask them for anything. A discount asks for a decision, and people who aren't ready to decide just don't reply. This asks for an update — and people who won't decide will still update you. Once they've replied, you're in a conversation instead of a campaign, and that's the only place a sale can happen anyway. Use it whenever you don't have a specific thing to name.

  3. Lapsed · 1

    Name the clock, not the discount

    "Hi Meena — it's been about a year since the last AC service. Want me to check if there's a slot free this month?"

    Use when the thing they bought has a natural interval on it — service, refill, renewal, anything annual. The date is doing the work here, not a price. It's a reason to message that exists whether or not you're running an offer, which is exactly why it doesn't feel like marketing.

  4. Lapsed · 2

    Say the quiet part and ask

    "Hi Meena — you used to order from us fairly regularly and then it stopped. Was it something on our side, or did you just move on? Either answer is fine, I'd genuinely like to know."

    Use when there's no clock and no offer worth sending. It's an uncomfortable message to send and it gets replies, because it's the only one on this page that isn't asking for something. Some answers will be things you'd rather not read — a price, a delivery, a person on your team. That's the return on it. The sale is secondary.

  5. Dead · 1

    Priced out — only if something actually changed

    "Hi Sameer — you'd looked at this last year and the price didn't work out. We've started doing a smaller version since then, ₹18k instead of ₹45k. Sending it in case it's useful — no need to reply if it isn't."

    Only send this if the change is real. If nothing changed, there is no message for this row — leave it. And keep the 'no need to reply' line. It's what stops a no from turning into a complaint, and it costs you nothing, because the people who want it will reply anyway.

  6. Dead · 2

    Resolved complaint — from a person, with nothing attached

    "Hi Anita — Sharanjeet here. The delivery mix-up last year was our fault and I know it got handled badly. Not selling you anything, just wanted to say it directly."

    One person, one name, nothing to buy in the same message. Attach an offer to an apology and you've proved the apology was a sales step. Send this by hand or don't send it at all — and expect no reply. No reply is a perfectly good outcome here; you sent it to close the thing, not to reopen it.

Why

Four narrow agents instead of one reactivation campaign

Fair question — why not just export the list and run one big reactivation campaign?

Because a campaign has one decision in it: send. This has four, and three of them are about not sending. The sorting, the reason, and the stop rule are the actual work. Sending was never the hard part — that's why the list has been sitting there untouched, and it isn't because nobody knew how to press send.

A campaign also fails invisibly. Eight hundred messages go out, eleven people reply, and you've learned nothing — because the warm 40 and the dead 300 got the same message on the same day. You can't tell whether the offer was wrong or the list was.

Split into four, the failures separate out. Nobody replies in the warm tier — the message is wrong. Warm replies and lapsed doesn't — the list is older than you thought. Complaints start coming in — Agent 2's tiering is leaking dead rows, and you fix that one thing without stopping the other three.

And the practical one: you can switch Agent 4 off and keep the first three running. That leaves you a sorted list with a message drafted against every name, which you send by hand. A lot of businesses should start exactly there and never go further.

A campaign is one big send you can't take back. This is four small decisions, and three of them are about who not to message — which is the part that keeps the list worth having next year.

For freelancers

If you sell AI systems, this is the easiest one to sell

Short note aside, for the freelancers and agency people reading this.

The hard part of selling any AI system is that the client has to believe in something that hasn't happened yet. More leads, faster replies, hours saved — all of it is a forecast, and forecasts get argued with.

This one doesn't have that problem. The data already exists. It's their list, their old customers, their own WhatsApp history. Nothing needs proving and there's no 'will it work for my business' conversation, because it can only ever run on their business.

It's also the cleanest thing you'll ever price, because the result is countable inside two weeks: how many names were contactable, how many replied, how many came back. You're not asking for faith in a projection. You're asking for two weeks and a list they already own.

One warning. Sell the restraint as loudly as you sell the sending. A client who thinks they've bought a blast tool will ask you to message the dead tier — and if you do it, their number takes the hit, and they will remember whose system it was.

Every other system you sell starts with 'first we get you the data'. This one starts with 'you already have it'. That's the whole pitch.

Sheet

The revival sheet — make a copy

Ten columns — name, last_contact, source, tier, why_they_stopped, angle, attempts, next_action_date, last_reply, status. This is what Agent 2 writes into and what Agent 4 keeps updated.

Nine of those columns record what happened. next_action_date is the only one that records what happens next, and it's the column that turns this from a list into something you can work. The two-message limit in the warm tier, the wide gap in lapsed, the batch of fifty — all of those rules are just dates in that column. Nothing else in the sheet can hold them.

And where a row should never be touched again, that cell is left empty and the status says so. An empty next_action_date is the clearest instruction in the sheet: there is no next action, not now and not later.

Seven example rows inside, across all three tiers — including a dead row marked do-not-contact with the reason written next to it, because the format should teach the restraint too. Read the rows and the sheet explains itself.

It's worth having even with no agents involved at all. Take fifty old names, put them in by hand, tier them yourself. Most people find out that the list they'd written off is around 15% warm — and that's the whole discovery. Automating it only matters once you know that number.

Make a copy of the revival sheet

The link opens on 'Make a copy' — you get your own copy, mine isn't touched.

Next

If you want it run on your own list

Take the rulebook and the sheet as-is — the three tiers work for most businesses without changing anything. If you want it run on your own list, message me and tell me two things: roughly how many old names you have, and where they're sitting — a sheet, a CRM, or only in WhatsApp. I'll tell you what's realistically revivable and what should be left alone. In most lists a decent chunk should be left alone, and I'll say so plainly rather than sell you a bigger number.

Message me on WhatsApp

Straight to WhatsApp. No forms, no email.