CRM automation & workflow

Re-engagement campaign automation. Winning back dormant contacts you already paid to acquire.

A re-engagement campaign is an automated sequence that contacts people who have gone quiet in your CRM, typically after 60 to 180 days of no activity, to either restart the relationship or confirm they should be removed from your active list. Done well, it recovers genuine interest from a database you have already paid to build.

The short answer. What a re-engagement campaign actually does.

Every business has contacts in its CRM who have gone quiet. Not churned, not opted out, just stopped responding. A re-engagement campaign (also called a win-back or reactivation sequence, depending on the context) is an automated set of touchpoints designed to either restart the conversation or get a clear decision.

The goal is not to blast the list with a discount. It is to surface the people who are still interested but got distracted, and to cleanly remove the people who are not. Both outcomes improve your marketing and sales performance. A smaller, more engaged list is worth more than a large, unresponsive one in terms of deliverability, pipeline quality, and time spent by your team.

It helps to be precise about the terminology, because the terms are used interchangeably and they should not be. A win-back campaign targets lapsed customers: people who bought and then stopped. A re-engagement campaign targets cold leads: contacts who expressed interest, perhaps filled in a form or attended a webinar, but never converted. A reactivation sequence typically refers to churned users in a SaaS context, where the contact had an account that lapsed. Each has a different message because the relationship history is different. This guide covers all three, but the mechanics are essentially the same.

How it works in practice.

A re-engagement sequence runs automatically from your CRM or marketing automation platform once a contact crosses an inactivity threshold. Here is how the logic and the messaging break down.

Setting the inactivity threshold

The trigger is a CRM field or calculated property: no opens, no clicks, no replies, no logged activity within a defined window. The window depends on your typical buying cycle and the original temperature of the contact:

  • 60 days: appropriate for high-intent leads who recently requested a demo, downloaded a pricing guide, or expressed active interest before going quiet.
  • 90 days: a reasonable default for most B2B contact databases. Long enough that you are not contacting someone who is simply on holiday, short enough that the original conversation is still findable in their memory.
  • 180 days: better for past customers or cold leads in longer buying cycles (enterprise sales, property, professional services). By this point, the contact is genuinely dormant, and the message needs to acknowledge the gap rather than pretend it did not happen.

Setting the window too short is a common mistake. If you mark a contact as dormant after 30 days and start a re-engagement sequence, you will catch a lot of people who are simply busy. The result is unsubscribes, not reactivations.

The sequence structure

Most platforms support this natively: HubSpot, ActiveCampaign, Salesforce Marketing Cloud, and Klaviyo all let you build inactivity-triggered workflows with branching logic. The structure below is what I use and recommend for CRM automation builds with clients.

A five-email re-engagement sequence with approximate send days and the purpose of each touchpoint.
Email Approx. day Purpose
1. The check-in Day 1 Low-friction re-open. No pitch. "We noticed it has been a while. Anything changed on your end?"
2. The value drop Day 5 Share something genuinely useful: a case study, a short guide, a question about what they were trying to solve when they first got in touch.
3. The direct ask Day 10 A clear question: "Are you still interested in [the original topic]? A quick yes or no helps us both." No padding.
4. The last call (optional) Day 15 For high-value contacts only. Offer something specific: a short call, a relevant resource, a direct line to someone on the team.
5. The goodbye Day 18-21 "We are going to stop reaching out. If you would like to stay in touch, click here." This is usually the highest-performing email in the sequence.

The sequence exits as soon as the contact takes any positive action: an open (weak signal), a click (stronger), a reply, or a booked call (strongest). Define what counts as "re-engaged" before you build the workflow, because your CRM needs to know which action pulls them out of the sequence and into what comes next.

After the sequence

Contacts who re-engage should go into a nurture sequence or back to active sales, not immediately onto your bulk send list. They came back, which is good. Dropping them straight into a broadcast list that treats them like everyone else tends to push them back out again.

Contacts who complete the sequence without any engagement should be suppressed or unsubscribed. This is the right outcome, not a failure. Mailchimp's email benchmark data (2024) shows re-engagement sends typically see open rates in the 12 to 15 per cent range, compared with 20 per cent or above for engaged lists. You are sending to trickier contacts, which is why the message quality matters more than the volume, and why keeping non-responders on your active list punishes your deliverability for everyone else.

What good looks like.

A well-built re-engagement campaign has a few consistent characteristics that separate it from the campaigns that generate unsubscribes.

The message acknowledges the gap without apologising excessively. "It has been a while" is fine. A paragraph of explaining why you have not been in touch is not. Keep it short and forward-looking.

There is a genuine reason to re-engage, not just a prompt. A new case study relevant to their original interest, a question about whether the problem they contacted you about has since been solved, a piece of content that addresses something specific to their sector. Generic "just checking in" emails perform significantly worse than messages that reference the original context.

The decision is easy to make. The contact should be able to reply to email 3 with a single word and have that count as re-engaged. Do not require them to book a call, fill in a form, or visit a page to signal interest. The easier the yes, the more yesses you get.

The goodbye email is taken seriously. Most teams write four careful emails and then treat the last one as an afterthought. This is a mistake. The goodbye email is the most powerful one in the sequence because it creates a real decision moment. People who have been meaning to reply but kept deprioritising it often do so when they read that you are about to stop. Write it honestly and without passive aggression. "We are going to remove you from our list. If you would like to stay in touch, here is a one-click option to do so" is clean and respectful.

Re-engaged contacts go to the right place. Build the exit logic before you launch. Where does a contact go if they reply to email 2? What happens if they book a call from email 4? The sequence should branch cleanly, not leave someone in a ghost state where the re-engagement campaign still fires after a sales rep has already spoken to them.

If you want to automate this without manual oversight, that is exactly the kind of workflow covered in how I approach CRM automation with clients. The logic is straightforward once the triggers and exit conditions are properly mapped.

Pitfalls to avoid.

Leading with the same offer that failed to convert in the first place. If someone did not respond to a free consultation offer three months ago, leading your re-engagement sequence with another free consultation offer is unlikely to change the outcome. Try a different angle: a specific question, a piece of content, or an acknowledgement that circumstances may have changed.

Discounting too early. A price reduction should not be the first move in a re-engagement sequence. If the contact is reachable and still interested, you do not need to give anything away to get them back. Lead with value. Save incentives for contacts that have made it to the last email in the sequence and still need a nudge.

Setting the inactivity window too short. Someone who opened an email 32 days ago is not dormant. Triggering a re-engagement campaign at that point is more likely to irritate than reactivate. Give your inactivity window genuine thought based on your actual sales cycle, not a generic default.

Not suppressing non-responders after the sequence ends. This is the most common technical oversight. Contacts who complete all five emails without engaging should be moved to a suppressed segment automatically. Leaving them on the active list means they continue to receive your regular marketing sends, drag down your engagement rates, and increase the risk of your domain being flagged as low-quality by inbox providers.

Running the sequence without a clear definition of success. Before you set the workflow live, agree on what you are measuring: raw re-engagement rate, re-engaged contacts that convert within 90 days, revenue attributed to the campaign. Without a defined success metric, there is no way to know whether the campaign is working or whether it needs to be changed.

Forgetting to exclude re-engaged contacts from the sequence. This sounds obvious, but it is a workflow error that comes up more often than you would expect. A contact replies to email 2 and is marked as re-engaged in the CRM, but because the exit condition was not set correctly, emails 3, 4, and 5 still send. Check the exit logic before you go live, and test it with a real contact before it runs on your full list.

Treating re-engagement as a sales campaign. The purpose of the sequence is to surface genuine interest and clean your list. Teams that treat it as a sales push, adding upsell offers and new product announcements, tend to see lower re-engagement rates and higher unsubscribes. Keep the tone conversational. You are checking in, not selling.

Common questions.

What is the best inactivity threshold to trigger a re-engagement campaign?

For high-intent leads who recently requested a demo or filled in a form, 60 days of no activity is a reasonable trigger. For colder contacts or past customers who bought once, 90 to 180 days is more appropriate. Setting the window too short (30 days or fewer) risks contacting people who are simply busy, which generates unsubscribes rather than genuine re-engagement.

How many emails should a re-engagement sequence have?

Three to five emails over two to three weeks is the standard. Fewer than three and you have not given the contact enough chances to respond at a convenient moment. More than five and you are no longer re-engaging, you are pestering. The sequence should feel like a brief, considerate check-in, not a campaign. If someone has not responded after five well-spaced touchpoints, they almost certainly will not.

What should the last email in a re-engagement sequence say?

The final email should be honest and low-pressure: something along the lines of "We are going to stop reaching out. If you would like to stay in touch, click here." This works because it creates a real decision moment rather than another ask. It also happens to be the highest-performing email in most re-engagement sequences, because people respond to clarity about what happens next. Those who do not click should be suppressed or unsubscribed.

How do re-engagement campaigns affect email deliverability?

Done correctly, they improve it. Inbox providers (Google, Microsoft, Apple) score your sender reputation partly on engagement rates. A large list full of dormant contacts that never open your emails drags those rates down and pushes your messages towards spam. Running a re-engagement sequence and then suppressing non-responders reduces your list size but increases your engagement rate, which protects and often improves deliverability over time.

Can re-engagement campaigns work for B2B as well as B2C?

Yes, though the messaging and timing are different. B2C re-engagement often leans on offers, new products, or content. B2B re-engagement works best when it acknowledges the original conversation, references something specific to their situation (their industry, the problem they described, a new case study), and asks a direct question rather than leading with a discount. B2B buying cycles are longer, so a 90 to 180 day inactivity window is often more appropriate than the 60-day threshold used in B2C.

Is your CRM holding data that isn't doing any work? That's fixable.

A re-engagement campaign is one of the fastest ways to get value from a list you already have. If you want help building the automation or thinking through the segmentation, get in touch.

Let's talk