80% off for waitlist membersGet 20+ WooCommerce plugins — Launch from $39.80 or Lifetime from $49.80 

← Back to Guides

WooCommerce Win-Back Email Campaigns: Re-Engage Lapsed Customers

WPBundle Team··9
WooCommerce win back emailre-engage inactive customers WooCommerceWooCommerce lapsed customer email
Repeat customers generate 40% of ecommerce revenue but represent only 8% of visitors. A well-crafted win-back email campaign can recover 10-15% of lapsed customers — making it one of the highest-ROI marketing activities for any WooCommerce store.

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.

Your lapse threshold should be 2-3x your average repurchase interval — not an arbitrary number you pulled from a blog post.

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.

Klaviyo's free plan covers up to 250 contacts with full automation features. If your lapsed customer segment is small, you can run win-back campaigns at zero cost.

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%.

Never lead with a discount. Your first two emails should remind the customer why they bought from you in the first place. Discounts in Email 1 train customers to wait for deals.

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.

Use AutomateWoo's "Generate Coupon" action before the "Send Email" action in your Email 3 workflow. It creates a unique single-use coupon automatically and makes it available as a {{ coupon.code }} variable in your email template.

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."

The highest-converting win-back emails reference the customer's specific last purchase. Generic "we miss you" emails convert at 2-3%; personalized ones hit 6-8%.

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.

Start with a 3-email win-back sequence targeting customers who haven't purchased in 2x your average repurchase interval. Use AutomateWoo for simplicity or Klaviyo for power. Lead with value, not discounts — and clean your list of anyone who doesn't respond.

Level up your WooCommerce store

Join the WPBundle waitlist and get beta access to our plugin suite completely free.

Join the Waitlist