Almost every self-employed business owner chases new leads and walks straight past the most valuable ones: the leads they already have. People who reached out once, showed interest once, and then quietly fell asleep in the CRM.
For us that was over 150 contacts from an old campaign. People we had already spent ad budget on. Paid for, collected, forgotten.
So we built a full reactivation campaign. From idea to live in under 24 hours. In this article I open the hood: what went into it, in what order we built it, what the legal side looks like and what we would do differently today.
Why old leads are the cheapest revenue in your business
The sentence everything revolves around: the cheapest lead is the one you have already paid for.
Do the maths for your own business. If a lead from paid advertising costs you 30 €, then 150 dormant contacts represent roughly 4,500 € of ad spend sitting in your CRM. That money is gone either way. The only open question is whether you ever get anything back for it.
There is a second advantage. These people already know you. At some point they made a deliberate choice to hand over their details. That is a very different starting point than a cold click on an ad. It is one reason email keeps coming out ahead on return per euro spent, as Litmus's analysis of email marketing ROI illustrates.
The third point is less comfortable: contact data decays. People change companies, addresses and priorities. And Article 5 of the GDPR on storage limitation requires that personal data is not kept longer than necessary. A list you never write to is not just worthless, it eventually becomes hard to justify.
So before you spend another euro on new advertising: get out what is already sitting in your old list.
Reactivate old leads: are you even allowed to email these contacts?
That is the first question, and most people skip it. Short and honest: this is not legal advice, it is the standard we work to. When in doubt, an hour with a specialist lawyer costs less than a single complaint.
The principle in the EU. Marketing email needs a legal basis, and for most businesses that basis is prior consent. Article 6 of the GDPR sets out which bases exist, and the ePrivacy rules add the consent requirement for electronic marketing on top. In the UK, the Information Commissioner spells out the same logic in its guidance on electronic mail marketing.
The existing customer exemption. Most European regimes allow marketing to your own customers for similar products or services, provided you collected the address during a sale, the customer never objected, and every message carries a clear way to opt out. All conditions have to be met at the same time, not just one of them.
What that means for old leads. A lead is not a customer. Someone who filled in a form two years ago does not automatically fall under the customer exemption. What counts is exactly what they consented to back then, and you have to be able to prove it, including timestamp and wording. If you send into the United States, the FTC's CAN-SPAM compliance guide sets a different, lower bar, but the opt-out and sender identification rules there are strict and enforced.
The practical consequence. We filtered our list before the campaign. Anyone with documented consent for exactly this kind of message stayed in. Everyone else came out. That made the list smaller and the campaign better. Contacts without a clean basis do not bring you revenue, they bring you risk.
Without a real reason, nothing happens
The most common reactivation email in the world says something like: "Hi, it has been a while, let me know if you are still interested." That email never works, because it asks the reader for no decision at all.
What works is an offer with a reason to answer now. Ours had three parts:
- Limited spots. Five, because five was realistic. Invented scarcity is obvious to everyone, and it costs you credibility the next time round.
- A fixed price. No negotiation, no follow-up question. The price was on the page.
- A hard deadline. A date, not "while stocks last".
The reason behind the limit matters most. If you offer five spots, offer them because your capacity is five. Say so. A real constraint is more convincing than any countdown timer.
The five-part sequence: day 0, 3, 7, 14 and 21
A single email is not a campaign. We sent five emails over three weeks, each with one job. That is what lead nurturing is actually for: not the same message five times louder, but five different routes to the same decision.
- Day 0: the offer. What it is, what it costs, until when, what the next step is. No detour.
- Day 3: the proof. One concrete result from real work. Numbers, a screenshot, a client video. Not an adjective, an exhibit.
- Day 7: the objection. The sentence you hear most often on sales calls, answered openly. For us it is almost always the question of how much work it creates on the client side.
- Day 14: the change of perspective. What happens if nothing happens? Not a threat, a sober calculation.
- Day 21: the reminder. Short, honest, with the deadline. Two paragraphs are enough.
The sequence has to stop when someone replies
This is the single most important technical detail of the whole campaign. Anyone who books or replies must not receive the remaining emails. Otherwise a client who just bought gets a "last chance" message three days later. That is exactly how people spot automation nobody maintains.
In any serious automation tool this is an exit condition inside the workflow. On our side it runs through our CRM's workflow automation, but every other tool can do the same. What matters is that you set it up and walk through it yourself before the campaign goes out.
Deliverability is not a side issue
A reactivation email goes to contacts who have not heard from you in a long time. Those are exactly the messages that land in spam first. Three things have to be in place before you send:
- Technical authentication. SPF, DKIM and DMARC belong in place before the first send. Yahoo summarises the requirements for bulk senders in its sender best practices, and Google asks for essentially the same.
- One-click unsubscribe. The List-Unsubscribe header is described in RFC 8058 and is now mandatory at the large mailbox providers. Any decent sending tool adds it automatically.
- Measure instead of hope. Google Postmaster Tools shows you your spam rate and your domain reputation. Without it you are guessing.
And the uncomfortable part: whoever does not react to the campaign should come off the list. That sunset rule is standard practice at every serious sender and is explained in detail by providers such as Twilio SendGrid. A smaller, awake list delivers better than a large, dead one.
Second channel: what we did then and no longer do
The original campaign also used three WhatsApp messages as a second channel, in the place where emails tend to disappear. In the short term it worked.
A few weeks later our WhatsApp business account was banned. Too many messages to too many contacts in too short a time. The full story, and the lesson we took from it, is in our article on why your email list is the only marketing channel you truly own.
So here is the honest correction to this campaign blueprint: today we run email only. A second channel still makes sense, but it has to fit the rules of the platform it runs on. If you want reach at scale, you can upload your existing contact list as an audience and build lookalike audiences on Meta from it. That needs its own legal basis and never replaces consent, but it is the compliant route. How we run that day to day is on our Meta Ads page.
The landing page: proof instead of claims
Every email pointed to a page, not to a PDF and not to a phone number. That page had four elements:
- Real client videos. People describing their own result. Nothing convinces faster.
- Screenshots from the ad account. Raw numbers, not recreated. If you show numbers, you do not have to claim them.
- An embedded booking calendar. The appointment gets booked on the page, not agreed over email. Whether you use Calendly or your CRM's own calendar matters less than the principle: no extra step between decision and appointment.
- An offer identical to the emails. Same price, same deadline, same number of spots. Every mismatch costs trust.
We added an offer graphic and a short video, all in the same brand design. Not because it has to look pretty, but because a visual break creates doubt at exactly the moment someone is about to book.
The order of work for your own reactivation
This is how we would do it again, in this order:
- Pull and filter the list. Every contact who is not already a client, with documented consent, last contact older than three months.
- Define the offer. One result, one price, one deadline, one real constraint.
- Build the landing page. Proof, offer, calendar. One page, one goal.
- Write five emails. Offer, proof, objection, perspective, reminder.
- Set up the automation. Set the intervals, set the exit condition, test it yourself.
- Check deliverability. Authentication, unsubscribe link, test sends to your own inboxes.
- Send and measure. Answer replies first, analyse second. For open and click rate reference points, use the industry benchmarks published by Mailchimp.
That is one day of work once the building blocks exist. It is not one day of work if you are still inventing your offer along the way. Which is why step 2 comes before step 3.
The most common mistakes
- No occasion. "Get in touch again sometime" is not a reason to reply.
- Only one email. Most of our replies do not come in on the first message.
- No exit from the sequence. Anyone who booked gets no more reminders.
- Selling without proof. One screenshot beats three paragraphs of self-praise.
- Weeks instead of hours. Perfectionism is expensive here. A running campaign with small flaws beats a perfect one that never launches.
- Nothing after the campaign. Whoever replied but did not book belongs in a follow-up, not back in hibernation.
Conclusion: the list first, then the budget
Before you raise your ad budget, look at what you already have. Reactivating old leads is the cheapest campaign you can run, because the most expensive part is already paid for.
The effort is manageable. A properly filtered list, an offer with a real reason to act, a page with proof and a calendar, five emails, and an automation that knows when to stop.
And if you notice along the way that the proof section is what you are missing, that is your actual bottleneck. It is exactly what we produce video courses and client videos from 590 € onwards for. Not for their own sake, but because an offer without proof is only a claim.