Win-back campaigns for lapsed ecommerce customers
Win-back campaigns for lapsed ecommerce customers are timed sequences sent to people who bought before and stopped, segmented by how long ago they ordered and what they bought, and they end the moment a new order arrives.
What is a win-back campaign for an online store?
A win-back campaign for an online store is different from a reactivation campaign for a clinic or a home services company because the store already knows the exact product, the order value and the reorder interval of every lapsed customer. A clinic reactivates by recall date; a store reactivates by the gap between orders for that product category.
The segments come from Shopify order history: customers past their expected reorder window for consumables, customers whose last order was a single seasonal item, and customers who bought once at a discount and never returned. Each segment gets its own message, offer and channel, and the sequence stops for anyone who orders during it.
Skill Up Experts builds win-back inside GoHighLevel with Shopify as the source of truth: order dates and line items set the segment, consent flags set the channel, and every reply lands in the store’s shared inbox.
What makes win-back specific to ecommerce?
These attributes decide who gets contacted, when and with what.
| Attribute | What it means for the flow |
|---|---|
| Lapse definition | Days since last order compared with the reorder interval of that product category, not a single cutoff for the whole list |
| Segments | Consumable reorder overdue; seasonal one-time buyer; discount-only first buyer; high-value multi-order customer gone quiet |
| Offer logic | Replenishment reminder first, then a modest offer, then a final message; high-value customers get a personal note before any discount |
| Channel by consent | Email by default; SMS and WhatsApp only with opt-in recorded at checkout or later |
| Stop conditions | New order, unsubscribe, open return or complaint, or a reply that asks to pause |
| Measurement | Orders placed within the sequence window, revenue per segment, unsubscribes per message |
| Integrations | Shopify orders and customer tags, GoHighLevel workflows, conversations inbox, the store’s discount codes |
How do we set up win-back in GoHighLevel?
Five objects, in the order they are built.
Segment fields
Shopify order data fills last-order date, category and lifetime value on each contact; a smart list per segment updates daily.
Reorder windows
Each product category gets an expected reorder interval; the workflow starts when a contact passes it.
Three-message sequence
Message one reminds without an offer, message two carries the offer with a unique code, message three closes the window; spacing set per segment.
Personal branch
Contacts above a lifetime-value threshold get a short personal message from the founder’s name instead of the standard sequence.
Stop and report
A new order, reply or unsubscribe ends the sequence; the weekly report shows orders and revenue per segment.
What consent does a win-back sequence need in the US?
Email win-back messages fall under CAN-SPAM 2003: honest subject lines, a working unsubscribe honored promptly and the store’s postal address. Text messages fall under the Telephone Consumer Protection Act of 1991, which carries statutory damages of $500 to $1,500 per message, plus the A2P 10DLC registration that US carriers require before a brand can send at volume. A past purchase alone is not consent to text; the checkout or a later form must have recorded it.
Discount codes in win-back messages are advertising, so the same FTC rules on clear terms apply: the expiry, the minimum order and any exclusions have to appear in the message, not only at checkout.
What should a win-back sequence never do?
Written into every store’s workflow before launch.
- Never use one lapse cutoff for every product; a coffee subscriber and a coat buyer lapse at different intervals
- Never lead with the deepest discount; the first message reminds, the second offers
- Never keep sending after a new order, a return or a reply asking to stop
- Never text without a recorded opt-in, even to repeat buyers
- Never send the same offer to a customer who redeemed it in the last campaign
- Never omit the code’s expiry and minimum order from the message
Common questions about win-back campaigns
How long after the last order should a win-back start?
When the customer passes the expected reorder interval for what they bought. For consumables that is a few weeks; for seasonal or durable items it can be many months. A single cutoff for the whole list either nags recent buyers or waits too long for consumables.
Should every win-back message carry a discount?
No. The first message reminds and links the product; the offer comes second; the third message closes the window. Leading with the discount trains customers to wait for one.
Can we text past customers about a win-back offer?
Only those who opted in to marketing texts. In the US the TCPA and A2P 10DLC rules apply regardless of purchase history; the store must be able to show the opt-in record.
What stops the sequence?
A new order, an unsubscribe, a return or complaint on the last order, or a reply asking to pause. GoHighLevel checks these before each send.
How do we measure whether it worked?
Orders placed inside the sequence window per segment, revenue from those orders and unsubscribes per message, reported weekly next to the other store numbers.
What is related to win-back campaigns?
- Post-purchase flows for stores Post-purchase flows are related to win-back because replenishment reminders sent on time are what stop a customer from lapsing in the first place.
- Product review automation Product review automation is related to win-back because customers who left a positive review are the first segment to reactivate and the last to unsubscribe.
- Database reactivation Database reactivation is related to win-back because it explains the generic sequence and stop rules that this page adapts to Shopify order history.
- Marketing for ecommerce brands The ecommerce hub is related to win-back because reactivating past customers is one of the revenue paths described on that page.
- Book a strategy call A strategy call is related to win-back because the reorder windows and offer ladder are set from your order data on that call.
- What a Shopify brand’s weekly marketing report should show A Shopify brand’s weekly report shows spend and ROAS by platform next to real orders, recovered carts, repeat rate and reviews, from one dashboard.
- For Shopify Brand Founders Meta and TikTok ads, abandoned-cart recovery and WhatsApp follow-up run as one system on GoHighLevel.
Want lapsed customers ordering again?
Book a free call and we will segment your Shopify history and map a win-back sequence with the right consent for each channel.
Book a Free Strategy Call