WooCommerce Win-Back Email Campaigns: Re-Engage Lapsed Customers
Every WooCommerce store has them: customers who bought once or twice, then vanished. They're sitting in your database right now — hundreds, maybe thousands of people who already trusted you with their credit card. Getting them back costs a fraction of acquiring someone new.
Win-back email campaigns specifically target these lapsed customers with tailored messaging designed to reignite their interest. Unlike generic newsletters that blast your entire list, win-back sequences are triggered by inactivity and personalized based on purchase history.
This guide walks you through setting up automated win-back campaigns in WooCommerce — from identifying lapsed customers to crafting the emails that bring them back.
What Counts as a "Lapsed" Customer?
Before you can win customers back, you need to define when they've lapsed. This varies by product type and purchase cycle. A store selling coffee beans might consider 45 days without a purchase as lapsed, while a store selling electronics might use 180 days.
The simplest approach: calculate your average time between repeat purchases. If the average customer reorders every 30 days, anyone past 60 days (2x the average) is slipping. Past 90 days (3x), they're lapsed.
WooCommerce doesn't calculate this natively. You'll need either a plugin like Metorik ($50/month for stores up to 10K orders) or a custom SQL query against your wp_wc_order_stats table. Metorik's customer segments feature lets you create a "Last ordered more than X days ago" segment in about 30 seconds.
For stores using RFM analysis, lapsed customers typically fall into the "At Risk," "Can't Lose," and "Hibernating" segments — each needing slightly different messaging.
The Win-Back Email Stack for WooCommerce
You have three tiers of tooling available, depending on budget and complexity needs:
Free / Budget Options
AutomateWoo ($9.92/month with a Woo Express plan, or $99/year standalone) is the most WooCommerce-native option. It has a dedicated "Customer Win Back" workflow trigger that fires based on days since last purchase. You set the threshold, define the email content, and it handles the rest. It also supports coupons, so you can automatically generate and attach a unique discount code.
MailPoet (free for under 1,000 subscribers, then from $10/month) integrates directly with WooCommerce and lets you create automated sequences triggered by purchase activity. The free tier is genuinely usable for small stores.
Mid-Range
Klaviyo (free up to 250 contacts, then from $20/month) is the gold standard for ecommerce email. Its WooCommerce integration syncs order data, and its pre-built "Winback" flow template is excellent. The segmentation engine is far more powerful than anything WordPress-native — you can target customers who bought specific products, spent above a threshold, or purchased during a specific period.
Enterprise
Drip (from $39/month) and Omnisend (free up to 250 contacts, then from $16/month) both offer sophisticated win-back workflows with revenue attribution, A/B testing, and cross-channel capabilities (SMS + email). Omnisend's price-to-feature ratio is particularly strong for WooCommerce stores.
Anatomy of a Win-Back Email Sequence
The most effective win-back campaigns aren't a single email — they're a 3-4 email sequence spaced over 2-4 weeks. Here's the proven structure:
Email 1: The Gentle Nudge (Day 0)
Subject line: "We miss you, [First Name]" or "It's been a while — here's what's new." No discount yet. This email reminds them you exist, highlights new products or improvements since their last purchase, and includes a clear CTA to browse. Conversion rate: typically 3-5%.
Email 2: The Value Reminder (Day 5-7)
Subject line: "Your favorites are waiting" or "[Product they bought] — customers also love these." This email uses purchase history to recommend related products. Social proof (reviews, ratings) works well here. Conversion rate: 2-4%.
Email 3: The Incentive (Day 12-14)
Subject line: "Here's 15% off — just for you." Now you bring the discount. A unique coupon code with a clear expiration (7 days works well) creates urgency. This is typically the highest-converting email in the sequence at 5-8%.
Email 4: The Last Chance (Day 20-25)
Subject line: "Last chance for your 15% off" or "Should we stop emailing you?" This final email either converts them or cleans your list. Include an option to unsubscribe. If they don't engage with any of the four emails, suppress them from future campaigns to protect your sender reputation.
Setting Up Win-Back Automation in AutomateWoo
AutomateWoo is the most straightforward option for stores that want everything inside WordPress:
Step 1: Install and activate AutomateWoo. Navigate to AutomateWoo → Workflows → Add Workflow.
Step 2: Select the "Customer Win Back" trigger. Set "Days since last purchase" to your lapse threshold (e.g., 60 days). Under "Order count" you can target only customers with 2+ orders — proven buyers more likely to convert.
Step 3: Add a "Send Email" action. Use variables: {{ customer.first_name }}, {{ customer.order_count }}, {{ shop.url }}.
Step 4: For the multi-email sequence, create separate workflows for each email with increasing "Days since last purchase" values (60, 67, 74, 85). Add a rule to each: "Customer has not purchased in the last X days" to prevent sending follow-ups to customers who already converted.
Step 5: For product recommendations, use AutomateWoo's "Recommend Products" variable which pulls from the customer's purchase history and WooCommerce's related products engine.
Setting Up Win-Back Flows in Klaviyo
For stores doing over $10K/month, Klaviyo is recommended for its more visual and powerful approach:
Step 1: Install the Klaviyo WooCommerce plugin and complete the sync. This pulls all historical order data.
Step 2: Go to Flows → Create Flow → Browse the library and select "Winback." Klaviyo's template comes pre-built with three emails and smart delays.
Step 3: Customize the trigger. Default is "Has not placed order in 60 days." Adjust to your calculated lapse threshold. Add a flow filter: "Has placed order at least 1 time all time."
Step 4: Customize email content. Klaviyo's template engine supports dynamic product feeds based on browse history, purchase history, or best sellers.
Step 5: Add a conditional split after Email 2 based on engagement. Engaged-but-not-converting customers respond better to product-focused content; non-openers need stronger subject lines.
Win-Back Email Copy That Converts
Personalization beyond first name. Reference their last purchase: "How are those [Product Name] working out?" This shows you know them.
Specificity over vagueness. "We've added 47 new products since your last visit" beats "Check out what's new."
Clear, single CTA. One button: "See What's New" or "Claim Your 15% Off." Every additional link reduces CTR.
Honest subject lines. "We haven't seen you in a while" performs better than clickbait. The goal is rebuilding trust.
For more tactics, see our complete guide to WooCommerce customer retention strategies.
Measuring Win-Back Campaign Performance
Recovery rate: Percentage of lapsed customers who purchase within 30 days of entering the flow. Benchmark: 5-12%.
Revenue recovered: Total revenue attributed to win-back emails. Most platforms calculate this with configurable attribution windows.
Revenue per email: Total recovered revenue ÷ emails sent. Normalizes across list sizes.
Discount dependency: What % of conversions used the coupon vs. converted from non-discount emails? If over 80% need the discount, your value emails need work.
Advanced Tactics
Segment by customer value. Your top 20% deserve a different sequence than one-time buyers. Use RFM analysis to identify high-value lapsed customers and offer more generous incentives.
Cross-channel win-back. If email doesn't reach them, SMS can. Omnisend and Klaviyo support SMS follow-up: "Hi [Name], we saved your 15% off code — it expires Friday."
Sunset policy. If a customer doesn't respond to the full sequence, suppress them. Continuing to email unresponsive contacts hurts deliverability for your engaged customers.
Win-back for subscriptions. If you sell via WooCommerce Subscriptions, your trigger should be subscription cancellation or failed payment — not days since last order.
Keep reading
Related guides you might find useful
10 WooCommerce Customer Retention Strategies That Actually Work
Acquiring a new customer costs 5-7x more than retaining one. Here are 10 proven retention strategies for WooCommerce stores — from email flows to loyalty programs.
Read guideCustomer RetentionWooCommerce RFM Analysis: Segment Customers by Value, Not Guesswork
RFM analysis tells you exactly which customers are your best, which are slipping, and which are gone. Here's how to do it in WooCommerce.
Read guideCustomer RetentionHow to Calculate and Increase Customer Lifetime Value in WooCommerce
Your CLV determines how much you can spend to acquire a customer. Here's how to calculate it in WooCommerce and the levers that increase it.
Read guideLevel up your WooCommerce store
Join the WPBundle waitlist and get beta access to our plugin suite completely free.
Join the Waitlist