Re-Engagement Emails: How to Win Back Inactive Users

Every email list has a slow leak. Users who signed up with genuine intent stop opening, stop clicking, and eventually stop caring. Left unaddressed, that pool of inactive addresses does two things: it inflates your list metrics while dragging down your sender reputation, and it hides real churn behind a list count that looks healthy on paper. A re-engagement campaign is the structured response: a short sequence designed to identify who can be won back, surface what made them disengage, and cleanly remove those who genuinely will not return.

This guide covers when to trigger a campaign, how to define “inactive” for your specific product, what to send across a 3-email sequence, and when suppression protects your deliverability more than one more attempt.

Why Inactive Subscribers Are a Deliverability Problem, Not Just a Metrics Problem

The cost of a bloated list goes beyond vanity metrics. ISPs use engagement signals, including opens and clicks, to decide what messages reach the inbox. As Mailgun’s deliverability team documents, “ISPs use engagement metrics (like open rates and click-through rates) to decide what messages make it into the inbox and what they consider spam.” Consistently mailing to a segment that never engages trains inbox providers to treat your domain as a low-signal sender.

There is also the spam trap risk. Old, abandoned addresses are frequently converted into spam traps by ISPs and blacklist operators. Continuing to mail them produces hard bounces or complaints. As Mailgun notes, “too many hard bounces give ISPs the impression that a large proportion of your mailing list is fake or inactive,” which can tip your sending domain toward the spam folder across your entire list, including people who are actively engaged.

The right response is not to simply delete inactive users. It is to run a defined re-engagement sequence, give genuine second chances, then suppress those who do not respond. That sequence is the subject of this guide.

Defining “Inactive” for Your SaaS Product

The right inactivity threshold depends on how often users should realistically be interacting with your product. A daily-use tool, such as a productivity app or a communication platform, should flag inactivity after two to three weeks of no logins. A weekly reporting tool might not mark a user inactive until 30 to 60 days have passed. A monthly analytics tool may not warrant re-engagement until 60 to 90 days of silence.

For email list subscribers who signed up but never activated, the window is tighter. Mailgun’s sunset policy guidance suggests removing contacts who haven’t engaged based on send frequency: weekly senders should consider two months of non-engagement as the trigger, monthly senders around six months.

The common mistake is applying the same threshold everywhere. Segment your inactive users by:

  • Last login date (for SaaS users where you have product data)
  • Last email open or click (for subscribers you can only track via email events)
  • Subscription tier (paid users who stopped logging in are worth a more personal approach than free trial signups who never converted)
  • Historical engagement (a user who was highly active before going quiet is different from one who opened a single email at signup)

That segmentation shapes the tone and offer in your sequence. A long-time paid customer who went dark after a product update warrants a direct, personal message. A free-tier subscriber who never activated warrants a simpler value reminder.

The 3-Email Re-Engagement Sequence

Most SaaS teams get results from three emails, spaced five to seven days apart, over a 10-to-14-day window. The structure follows a clear arc: restate value, invite dialogue, and give a final choice.

Inbox Collective’s reactivation campaign guide is explicit on the minimum: “Start with at least three emails in your series. Don’t just send a single email.” A one-shot attempt does not account for timing: the user may have been traveling, heads-down in a sprint, or simply missed the first message.

Email 1: The Value Reminder (Day 0)

The first message is not a guilt trip. Its job is to remind the user what the product does and what they are leaving on the table. Keep it to one idea. If your product has shipped meaningful updates since the user last logged in, this is the right place to surface one or two of the most relevant ones.

Subject line approaches that work: direct callbacks (“You haven’t sent a campaign in 30 days”), feature callouts (“3 things that changed since you were last here”), or a simple “we noticed you’ve been away” opener. Avoid generic “we miss you” lines without substance behind them. If you say you miss them, say what they are missing specifically.

The call to action should be a single low-friction action: log in, update preferences, or reply with a question. One CTA. Not three.

Email 2: The Preference Ask (Day 5-7)

If Email 1 got no response, the second message shifts the framing. Instead of restating your value, ask what has changed. A preference center link, a one-question survey, or a direct “what would make this more useful for you?” reply prompt all work here.

Mailchimp recommends segmenting “by level of inactivity” and tailoring the message accordingly. For Email 2, that means acknowledging the silence rather than ignoring it. Something like: “We noticed our last message didn’t land. We’d rather know if something changed than keep sending emails you don’t want.”

This message does two things: it gives genuinely interested users a signal to send, and it surfaces preference data you can use to improve the broader lifecycle program.

Email 3: The Sunset Warning (Day 10-14)

The final email is honest about what happens next. Tell the user you are going to stop sending them emails unless they indicate they want to stay on the list. Give them a single action to take: click to stay subscribed, update their preferences, or do nothing and be removed.

This framing serves everyone. Users who want to stay will click. Users who don’t want the emails get removed without having to file a spam complaint. And your list gets cleaner. As Mailchimp puts it, effective re-engagement campaigns “give people a clear way to unsubscribe.” A transparent sunset process reduces spam complaints more reliably than a hidden unsubscribe link.

Exit conditions matter. Any open, click, or login during the sequence should immediately pull the user out of the re-engagement flow and back into your active segment. Build that logic into the automation before you launch.

What a Realistic Win-Back Rate Looks Like

Set expectations before you run the campaign. According to Inbox Collective, “a winback rate of anywhere between 5 and 15% is good,” with the highest rates reaching 25% in well-optimized cases. If this is your first reactivation campaign against a long-dormant segment, expect the lower end of that range.

A 10% win-back on 2,000 inactive subscribers is 200 re-engaged users. The remaining 1,800 come off your active list. That is not a loss. That is a healthier sending pool with better deliverability across all your campaigns, including those going to your most engaged users.

After the Sequence: Suppress, Don’t Delete

Non-responders should be suppressed, not hard deleted. Suppression means the contact stays in your database but is excluded from future sends. This preserves historical data, avoids re-importing the same addresses from a CRM sync, and gives you a record of the sunset date if you ever need to audit your list hygiene practices.

Most ESPs handle this via a suppression list or a dedicated inactive segment with send-blocking rules. Set up the suppression as part of the automation, not as a manual cleanup step after the campaign ends.

For SaaS products where users can reactivate through the product (rather than purely through email), also sync your suppression list against product login data. A user who suppressed from email but logs back in to the product is a re-engaged user worth re-adding to lifecycle sequences, not someone to ignore because their email preference is stale.

How Re-Engagement Fits Into Your Broader Lifecycle Program

Re-engagement campaigns are not a standalone fix. They work best as part of a lifecycle email program that also includes a strong welcome email to convert signups at peak intent, trigger-based emails that fire on meaningful product events, and lifecycle sequences for SaaS that guide users from activation through retention.

If your onboarding sequence is weak or missing, a re-engagement campaign will keep rescuing users who should have been activated in the first place. Fixing the onboarding path reduces the inflow to re-engagement. Fixing re-engagement handles the backlog.

Email automation for SaaS covers the technical infrastructure for both: how to route events to your sending layer, how to maintain segments, and how to structure the automation logic so sequences don’t send conflicting messages to the same user at the same time.

Frequently Asked Questions

How long should a re-engagement email sequence be?

Three emails over 10 to 14 days is a practical minimum. Inbox Collective’s guidance on reactivation campaigns recommends at least three emails, spaced five to seven days apart. More than five emails risks spam complaints from users who have definitively disengaged; fewer than three doesn’t give you enough signal to distinguish timing-based non-response from genuine churn.

What is the difference between a re-engagement email and a win-back email?

The terms are often used interchangeably. Technically, “re-engagement” refers to reactivating subscribers who have stopped opening or clicking your emails, while “win-back” often refers to recovering customers who have cancelled a paid plan or stopped purchasing. For SaaS, win-back emails usually involve a stronger incentive (a discount, extended trial, or personal call invitation) because the user has made an active decision to leave, not just drifted away.

When should I suppress vs delete inactive subscribers?

Suppress rather than delete. Suppression keeps the contact in your database but removes them from future sends, which prevents the same addresses from being re-imported via CRM sync. Deletion creates a gap in your historical data and can cause re-imported addresses to bypass your opt-out records, which creates compliance risk under CAN-SPAM and GDPR.

What open rate should I expect from a re-engagement campaign?

Inbox Collective benchmarks a healthy win-back rate at 5 to 15% of the inactive segment. Open rates on the first re-engagement email are typically lower than your main list average because the segment is by definition cold. If your first email gets under 5% opens, revisit the subject line approach and check whether the segment was defined too broadly.

How often should I run re-engagement campaigns?

Inbox Collective recommends running them on a recurring cadence, “maybe once a year, maybe once a quarter,” depending on the size of your list and how quickly new inactives accumulate. A quarterly cadence works well for SaaS products with high signup volume. For smaller lists, semi-annual campaigns are sufficient. The key is not letting the inactive segment grow unchecked for more than six months.

Should I offer an incentive in a re-engagement email?

Incentives work better for win-back campaigns targeting cancelled paid customers than for re-engaging free or newsletter subscribers. For inactive SaaS users, a feature highlight or a prompt to update preferences tends to outperform a discount, because the friction was rarely about price. If you do offer an incentive, tie it to product activation (free credits, an extended trial), not a generic coupon.