Playbook
Who should not get a win-back discount
Leave out customers who still buy under another profile and anyone who ordered recently. Judge relatives you marked as separate on their own orders. A list of customers who stopped buying overstates whenever one shopper holds several profiles, so combine a person’s profiles and use their latest order. Test the offer on half the cleaned list first.
By MergeGuard team
Last updated
4 min read
On this page
A win-back discount is a bet that a customer needs a push. It loses money when it reaches someone who was going to order anyway. The easiest way to make that mistake is to trust a list of people whose last order is old, when some of them are ordering under another profile. This guide shows who to take off the list before the offer goes out.
Key insight
The people who stopped buying under one profile and carry on under another are the ones a discount does not need to reach.
Why a list of people who stopped ordering overstates
Shopify makes a profile from the details a shopper types. A returning shopper with a new email starts a new profile, and the old one stops ordering. A report that counts by profile lists the old profile as a customer who left.
In MergeGuard’s demo store: 905 look like they stopped ordering → 842 really stopped ordering; 63 still buying under another profile Demo store (Northsail Supply) Some of the people on that list were still buying and would have been offered a discount they did not need. No external study measures this for other stores, and the demo is one store. Your numbers will differ, and counting people is the way to find them.
Demo store (Northsail Supply)
There is no universal number of days after which a customer has stopped. Klaviyo, for one, bases its risk prediction on “their number and frequency of orders” and reports each customer’s average time between orders (Klaviyo Help Center). Our reasoning is that each customer should be judged against their own usual gap. A weekly coffee buyer who has been quiet for two months differs from a mattress buyer who has been quiet for two years.
Who to leave out
Take these customers off the list before you send:
- Anyone with a recent order on any profile. The most recent order across all of a person’s profiles decides whether they have stopped.
- People you may not email. A list can include customers who never subscribed, or who unsubscribed after their last order.
Relatives and people who live together are separate customers, so judge each on their own orders. Do not pool their histories, and do not take one off the list only because they share an address with a customer who still buys. In MergeGuard you can mark relatives as family members.
Do not merge profiles just to clean a list. A Shopify merge is permanent, and a close call is safer left alone. Treating two profiles as one person for a count needs no merge.
Check subscription status before you use the list
Shopify’s customer segments page shows a subscription_status column in its default query, and its example prompt asks for “customers who last ordered more than 90 days ago and are subscribed to marketing emails.” The page says nothing about discounts or marketing exclusions, so it is a way to see the status, and the decision to email stays with you.
Whether you may email a customer is a consent question for you and your email tool.
Hold back a test group
You cannot tell from the list whether the offer worked unless some similar customers did not get it. Our suggestion, which the merchant can adjust:
- Send the offer to half of the cleaned list, chosen at random.
- Keep the other half on your normal emails.
- After a period you set, compare margin per customer in the two halves, not only order counts.
Success is a higher margin per customer in the half that got the offer. No difference means no margin improvement was observed. People may still have behaved differently, because extra orders can be canceled out by the cost of the discount. Compare order counts and timing in the two halves as well. You choose the period and the size of difference that matters to you. We found no external study on the cost of discounting customers who were already active, so your own test is the evidence.
Where to send
Your own email tool sends the offer, so build the send there from the cleaned list. Help shows how to build and export a win-back list in MergeGuard.
Step by step
Build the list of customers who stopped ordering
Use the orders you can see: customers whose last order is long ago compared with their own usual time between orders.
Join profiles that belong to one person
Combine profiles with the same phone number or emails that differ only by a typo, and take the most recent order across all of them.
Remove anyone who ordered recently on any profile
A recent order on any profile means the customer is still buying. They get no come-back offer.
Judge relatives and people who live together on their own orders
People at one address are separate customers. Do not pool their orders, and do not drop one only because they share an address. A relative who has stopped ordering can get an offer based on their own history.
Check subscription status
Keep only people your email tool may contact. Whether you may email someone is a consent question for you to settle.
Hold back a test group
Send the offer to half of the cleaned list. Compare margin per customer between the two halves before you widen it.
Sources
Related
- When has a customer stopped buying?A fixed 90 days misfires on products bought weekly or yearly. Compare days since the last order with each customer’s usual gap, and check for a second profile.
- How to spot customers who only buy with a discountDefine discount dependency as the share of a customer’s orders that used a code, count it per person across profiles, and pick your own cut line before you act.
- How Shopify identifies a customer for a discountShopify’s one-use limit checks an email or phone number. See who can be eligible for a code, why a new email can pass it, and how to design offers around it.
- Lapsed customerA lapsed customer has gone longer than usual without ordering. See how to judge it per customer and why shoppers buying under another profile only look lapsed.
- Family membersIn MergeGuard, family members are profiles you marked as not a duplicate because they belong to relatives. Learn why they stay separate and how to mark them.
- Win-back listsMergeGuard’s win-back audience checks every Shopify profile a customer has before saying they stopped ordering, so your discount skips people still buying.
- Build an audience list that counts each person oncePick a ready Audiences list, adjust its rules with a live preview, then sync it to Klaviyo or export a CSV. See which audience each MergeGuard plan includes.