Skip to content
SendOps

Build a Win-Back Email Campaign That Knows When to Stop

A win-back campaign invites an inactive customer to return with a relevant reason. Define inactivity from the product’s normal usage pattern, send a small number of useful messages, and stop when the person comes back. Keep consent and suppression separate from audience membership.

By SendOps · Updated

Journey at a glance

Who it helps
Previously active customers who have stopped using the product.
What starts it
Entry into an inactivity segment based on your normal usage cycle.
The sequence
Reason to return → wait → check return activity → one useful follow-up.
When it stops
A meaningful return, account closure, or the final follow-up.
What to measure
Useful return actions and sustained activity, alongside unsubscribes and complaints.
Beyond email
Ask your app to send a permissioned push reminder when a mobile return is the next useful action.

Journey explorer

Select any step

Win them back. Know when to stop.

Keep a control group to understand the campaign’s effect. Give everyone else a limited number of useful nudges, then stop and record the outcome.

Segment roll-off · Holdout · Bounded repeat

Leaves the inactive segment? Exit the journey.Checked throughout the journey.

10% · No campaign

90% · Reconnect

Every 7 days · up to 2 times

Use product activity to measure a return. Compare the campaign cohort with the holdout in your reporting; an open alone is not reactivation.

Email

Share a useful improvement

A personalized template sent through your Amazon SES. Marketing topic preferences and your email frequency cap are checked before sending.

Inbox

Something new for your next project

Daniel10:24 AM

daniel@yourcompany.com

to Sofia

Hi, Sofia. A few things have changed since your last visit. Here’s one improvement we thought you’d find useful when you pick up your next project.

Take another look

Define what “inactive” means for your product

A daily collaboration tool and an annual reporting product have very different usage patterns. Choose an inactivity interval that represents a meaningful change for your customers, not an arbitrary benchmark.

Use recorded product activity or a known last-active attribute. Treat customers who never activated separately from customers who used the product and left: they may need different help. Decide explicitly how missing activity data affects segment membership.

  • Entry: a previously active customer enters the inactive segment.
  • Goal: a meaningful return action, not just an email open.
  • Exit: return, account closure, or another state that makes the invitation irrelevant.

Offer a reason to return

The first message should make the value easy to understand. A relevant product improvement, unfinished project, or useful example can provide a reason to reopen the product. “Something new for your next project” is one possible starting subject.

Give the person time, then check for a return action. If they are back, stop the win-back reminders or move to guidance that fits what they are doing now.

If they have not returned, a second message can offer help or a different useful reason. Decide in advance where the sequence ends. Endless reminders are not a retention strategy.

Keep a large audience without emailing all of it

Segmenting lets you work with the relevant group while retaining the rest of your customer context. SendOps does not charge per contact, so storing customers who are not currently in a campaign does not create an additional contact fee.

Delivery still has a cost, and eligibility still matters. Review subscriptions, suppression, and sending reputation before activating a large inactive cohort. A contact’s presence in your database does not make them eligible for every message.

Connect the return signal to the workflow

Bring the return event from your product into SendOps and use it as a branch or goal-exit condition. For identified website visitors, website activity can also provide a relevant signal; it should not be confused with recognizing every anonymous visitor.

Set re-entry deliberately so the same person does not repeatedly receive the same campaign. Use a shadow rehearsal with a fixed list before opening enrollment to the wider segment.

Look for useful returns

Track the behavior the campaign is meant to encourage: returning to a project, completing a task, or resuming regular use. Inspect the timing of the return as well as the fact that it happened.

Watch complaint and unsubscribe patterns alongside return rates. If a message attracts attention but makes customers less willing to hear from you, revise the audience, message, or frequency.

Common questions

When should I send a win-back email?

After inactivity becomes meaningful for your product’s normal usage cycle. Use your own customer behavior to choose the interval and avoid treating every product like a daily-use app.

How do I stop emails when a customer returns?

Record a return activity or update a contact attribute, then use that signal in a goal exit checked before subsequent workflow steps.

Does an inactive contact cost more on SendOps?

SendOps has no per-contact fee. Your platform plan and AWS sending costs still apply, but retaining an inactive contact does not add a contact-storage charge.

Keep building

Product references: workflow documentation and shadow mode. The example timing and message ideas are editorial starting points to adapt to your product.

Your next workflow starts here

Give every customer a next step.

Connect your AWS account. Build your first journey. Make the next email count.

Free plan available. No credit card required.