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

← Back to Guides

WooCommerce Lapsed Customer Coupons: Automated Discounts That Win Back Buyers

WPBundle Team··8
WooCommerce lapsed customer couponautomatic discount for returning customersWooCommerce win back discount
Automated lapsed customer coupons are one of the highest-ROI retention tactics. A unique, time-limited discount sent 60-90 days after last purchase typically recovers 5-12% of lapsed buyers — with average recovered order value higher than their original purchase.

There's a segment in your database right now who would buy again — if they had a reason. They're not unhappy or shopping competitors. They simply forgot you. A well-timed coupon can be the nudge that brings them back.

When to Send the Coupon

Timing beats discount amount. Too early = discounting full-price purchases. Too late = permanently lost customer.

Sweet spot: 2-3x your average repurchase interval. Average reorder every 30 days → send coupon at 60-90 days.

The coupon should be the third email in a win-back sequence, not the first. Lead with reminder, then value-focused email, then discount. Prevents training customers to wait for coupons.

See our complete guide to win-back email campaigns for the full sequence setup.

Choosing the Right Discount Type

Percentage Discount (Recommended: 10-20%)

15% off is the sweet spot. Generous enough to motivate, not margin-destroying. Klaviyo benchmarks show 15-20% has highest win-back redemption rate.

Fixed Amount ($10-$25 off)

Better for AOV $100+. "$25 off" feels concrete. Below $50 AOV, fixed amounts are either too small ($5) or too costly ($15 off $40).

Free Shipping

Underrated. Can be as motivating as 10-15% discount with much lower margin impact. Test against percentage discounts.

What Doesn't Work

BOGO: Too complex for win-back — adds decision fatigue. Points/Credit: Lapsed customers don't value something they haven't been using.

Setup with AutomateWoo ($99/year)

Step 1: AutomateWoo → Workflows → Add Workflow. Name: "Lapsed Customer Coupon - 90 Day."

Step 2: Trigger: "Customer Win Back." Days since last purchase: 90. Order count ≥ 2 (target proven buyers).

Step 3: Action: "Generate Coupon." Discount: 15%, Usage limit: 1, Expiry: 7 days.

Step 4: Action: "Send Email" with {{ customer.first_name }}, {{ coupon.code }}, {{ coupon.discount_string }}.

Add rule: "Customer has not purchased in the last 7 days." Prevents sending discount to someone who just bought at full price.

Step 5: Set "Once per customer" to prevent duplicates.

Setup with Klaviyo

Step 1: Create segment: "Has placed 1+ order AND last ordered 90+ days ago AND email active in last 180 days."

Step 2: Create flow triggered by segment entry.

Step 3: Email with auto-generated unique coupon code.

Step 4: Conditional split after 3 days: purchased? Yes = exit. No = send reminder.

Step 5: Final reminder 1 day before expiry. This urgency email drives 30-40% of total flow revenue.

Email Copy Framework

Subject: "Here's 15% off — we'd love to see you back." Direct beats clever.

Opening: Acknowledge the gap. "It's been a while since your last order" — honest and welcoming.

Body: State offer clearly. Show 2-3 product recommendations. Mention what's new since their last purchase.

CTA: Single prominent button: "Shop Now and Save 15%."

Include coupon code as plain text AND as a CTA button. 40% of redemptions happen via manual entry at checkout, not email clicks.

Footer: Show expiration date prominently for urgency.

Measuring ROI

Recovery rate: % of lapsed customers who order within 14 days. Target: 5-12%.

Revenue recovered: Total revenue from coupon-attributed orders.

Margin-adjusted ROI: Revenue minus discount minus COGS. Ensures discounts aren't recovering at a loss.

Post-recovery repeat rate: Of recovered customers, what % purchased again within 90 days without a coupon? If most lapse again, you're buying transactions, not loyalty.

Cannibalization: Compare repeat purchase rate before and after launching coupons. No change = possible cannibalization.

Set lapse threshold generously (90+ days). Longer gaps increase confidence the customer genuinely needs a nudge vs being between normal cycles.

Advanced: Tiered Discounts by Value

High-value lapsed (top 20% LTV): 20% off plus personal email from founder.

Mid-value (middle 60%): Standard 15% off, 7-day expiry.

Low-value (bottom 20%): Single 10% off email. No response = suppress. Math doesn't support aggressive discounting for $30 LTV customers.

Both AutomateWoo and Klaviyo support tiered approaches via rules or conditional splits on customer total spend.

Automate a unique 15% off coupon with 7-day expiry, triggered 90 days after last purchase. Send as third email in win-back sequence. Track recovery rate, margin-adjusted ROI, and post-recovery repeat rate. Tier discounts by customer value — your best lapsed customers deserve more aggressive recovery.

Level up your WooCommerce store

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

Join the Waitlist