BookMySpot

List Hygiene

Re-Engagement Email Campaigns: Win Back or Remove Inactive Subscribers

A re-engagement email campaign is a short series of messages sent to subscribers who have stopped interacting, asking them to click to stay on your list. Anyone who responds stays; anyone who doesn’t is removed or moved to a low-frequency segment. Done right, it wins back a slice of real readers and gives you a clean, defensible reason to stop mailing the rest, which protects your inbox placement for everyone else.

Below is a complete playbook: who to include, how to prepare the segment, a three-email sequence you can adapt, and what to do with the results.

Why re-engagement emails matter for deliverability

Inactive subscribers don’t bounce, so it’s tempting to keep mailing them. But mailbox providers look at how recipients react to your mail, and a large block of people who never open or click sends a poor signal. Some of those quiet subscribers will eventually click “report spam” rather than look for the unsubscribe link.

The major providers say this directly:

  • Google’s email sender guidelines suggest periodically sending messages to confirm recipients want to stay subscribed, and considering unsubscribing recipients who don’t open or read your messages.
  • Yahoo’s sender best practices suggest periodically sending a reconfirmation email to inactive subscribers, and note that mailing people who aren’t reading hurts your delivery metrics and reputation.
  • Amazon SES, when it flags an account for complaints or spam traps, recommends that senders purge addresses that haven’t interacted recently and, in some cases, run a “permission pass” asking customers whether they still want email.

A re-engagement campaign is how you act on that advice without simply deleting people.

Step 1: Define “inactive” for your list

There’s no universal cutoff. Base it on how often you send and how people normally behave on your list.

Sending frequencyA reasonable starting definition of inactive
Daily or several times a weekNo click in 90 days
WeeklyNo click in 6 months
MonthlyNo click in 9 to 12 months
Quarterly or lessNo click in 12 to 18 months

Then adjust for your business. An ecommerce store might count a recent purchase as activity even without email clicks. A SaaS product might count a login. A B2B newsletter might count a reply.

Don’t rely on opens alone

Apple Mail Privacy Protection downloads remote content in the background by default, regardless of whether the person reads the message. That means many Apple Mail users register as “openers” even if they never look at your email. If you define active as “opened recently,” you’ll miss many truly inactive people. Use clicks, replies, purchases, logins, and form fills as your primary signals. More on this in open rates after Mail Privacy Protection.

Build the segment in a spreadsheet

If your platform can’t build the segment for you, export contacts with last click date (column C), last purchase date (column D), and signup date (column E). Then:

=IF(MAX(C2, D2, E2) < TODAY() - 180, "inactive", "active")

MAX picks the most recent activity date, including signup, so a person who joined last month isn’t marked inactive just because they haven’t clicked yet. MAX skips blank cells, so a contact with no click or purchase falls back to their signup date.

Step 2: Clean the segment before you send

Inactive segments are where your worst addresses hide. Some of these people haven’t received a message from you in a long time, and their addresses may have died since. Sending a re-engagement email to a list full of dead addresses can spike your bounce rate in one send. Amazon SES, for example, places accounts under review at a 5% bounce rate.

Before sending:

  1. Remove anyone already on your suppression list (past hard bounces, complaints, unsubscribes).
  2. Check the remaining addresses for syntax errors, dead domains, missing MX records, disposable domains, and typos. You can paste a list into our free email verifier to run those checks. It doesn’t connect to individual mailboxes, so it won’t catch every deleted inbox on a working domain, but it will catch dead domains and malformed addresses.
  3. Send the re-engagement series in smaller batches than your usual campaigns, oldest-inactive last, so you can stop if bounces or complaints spike.

Step 3: Write a three-email re-engagement sequence

Three messages over two to three weeks is a common structure. Each one should make it effortless to stay and effortless to leave.

Email 1: The check-in

Goal: Remind them who you are and what they get.

  • Subject line ideas: “Still want these emails?”, “Is this still useful to you?”, “Quick question from [Brand]”
  • Body: One or two sentences on why they’re getting this, a reminder of what you send, and a single large button: “Yes, keep me subscribed.”
  • Secondary link: “Send me fewer emails” pointing to a preference page, if you have one.

Email 2: The value reminder

Goal: Show them what they’ve been missing, a few days later.

  • Subject line ideas: “Here’s what you missed”, “Our three most-read guides this year”
  • Body: Your best recent content, a popular product, or a useful resource. Keep the “stay subscribed” button prominent.
  • Offer (optional): A discount can lift clicks for ecommerce, but it also attracts people who want the coupon and nothing else. Use with care.

Email 3: The last call

Goal: Make the outcome clear.

  • Subject line ideas: “We’ll stop emailing you soon”, “Should we remove you from our list?”
  • Body: Say plainly that you’ll stop sending unless they click. Include the button one more time.
  • Tone: Respectful, not guilt-tripping. “We don’t want to clutter your inbox” works better than “Don’t you love us anymore?”

Practical details for every message

  • Use a click to confirm, not an open. Because of Mail Privacy Protection, an open isn’t proof anyone read it.
  • Keep the unsubscribe link obvious. Someone who wants out should leave via unsubscribe, not the spam button. Google requires bulk senders (more than 5,000 messages a day to Gmail accounts) to support one-click unsubscribe for marketing messages, per its sender guidelines.
  • Send from your usual From name so people recognize you.
  • Keep it short. These people already decided you weren’t worth reading. Long emails won’t change that.

Step 4: Act on the results

When the sequence ends, sort everyone into three groups:

ResultWhat it meansWhat to do
Clicked “keep me” or any linkRe-engagedMove back to your regular list; reset their activity date
BouncedAddress is deadSuppress permanently
Unsubscribed or complainedDoesn’t want your mailSuppress permanently
No responseInactive and not coming backSuppress, or move to a rare “best of” send if your policy allows

The “no response” group is usually the largest. Removing them is the point of the exercise. If you keep mailing them, you’ve done the work without getting the benefit.

Suppress rather than delete, so they can’t be re-imported by accident. For what belongs on that list and how long to keep entries, see what belongs on a suppression list, and for how long. To make this a repeatable rule instead of a one-off, write it into an email sunset policy.

How to measure a re-engagement email campaign

Track these for the inactive segment, separately from your regular campaigns:

  • Re-engagement rate = contacts who clicked any link / contacts who received the sequence
  • Bounce rate on the first email, which tells you how stale the segment was
  • Complaint rate across the sequence; if it spikes, stop sending and cut the remainder
  • 90-day retention of re-engaged contacts: did they keep clicking, or just click once?

In Google Sheets, with a status column B containing “clicked”, “bounced”, “unsubscribed”, or blank:

=COUNTIF(B:B, "clicked") / COUNTA(A2:A)

The last metric matters most. If people who clicked “keep me” go silent again within a quarter, your issue is probably content or frequency rather than list hygiene, and segmenting by engagement may help more than another win-back push.

Common re-engagement email mistakes

  • Sending to the whole inactive segment at once without checking for dead addresses first.
  • Counting opens as re-engagement, which keeps privacy-protected non-readers on your list.
  • Running the campaign and then ignoring the results by continuing to mail non-responders.
  • Using bait subject lines. “Your order has shipped” for a marketing email invites complaints and may conflict with CAN-SPAM’s rule that subject lines reflect the content, per the FTC.
  • Making it a one-off. New inactive subscribers appear every month. Schedule the campaign as an automated flow that runs whenever someone crosses your inactivity threshold.

FAQ

What is a re-engagement email?

It’s a message sent to subscribers who have stopped interacting, asking them to confirm they still want your emails. It’s usually part of a short series, and people who don’t respond are removed from regular sending.

How long should someone be inactive before a re-engagement campaign?

Tie it to your send frequency. Weekly senders often start around six months without a click, while monthly or quarterly senders use a longer window. The aim is to give people enough chances to engage before you ask.

Should I offer a discount in a re-engagement email?

It can increase clicks for retail, but it can also keep bargain hunters who never buy at full price and don’t read your other mail. If you use an offer, check whether those contacts stay engaged afterward.

What should I do with subscribers who don’t respond?

Stop sending them regular marketing email. Suppress them so they can’t be re-added by an import, and apply the same rule automatically to future inactive subscribers through a sunset policy.

Check your list before you send

Free email verifier: syntax, MX, disposable and role-based addresses, typos. Paste up to 100 at once.

Verify emails free