How to build a winback flow that does not feel desperate
A useful winback flow starts after the normal repeat purchase window, leads with relevance, uses discounts carefully, and ends with a preference or sunset path.
Answer preview
A winback flow should trigger after a customer moves beyond the normal repeat purchase window. It should start with relevance, remind the customer what changed or what they may need next, use discounts carefully and late, and end with a preference, pause, or sunset path.

