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.
Share a useful improvement
A personalized template sent through your Amazon SES. Marketing topic preferences and your email frequency cap are checked before sending.
Something new for your next project
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 lookDefine 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.