- Discounts
- Duplicate profiles
Customers keep reusing my welcome discount with new emails
Shopify’s one-use limit goes by a customer’s email address or phone number, so a shopper with a new email can use a welcome code again. A shared phone, address or near-identical email is a reason to review, and never proof of misuse. Change how the offer works first, and review accounts one group at a time.
By MergeGuard team
Published
Last updated
4 min read
On this page
The question this post answers
Asked on Shopify Community on
A merchant gave randomly generated discount codes to new sign-ups, for example $10 off an order of $50 or more. Some people made several new accounts, spent just over the minimum each time and moved on. Order values of $50.00 and $50.01 stood out, and the store’s average order is $150 to $170. The merchant noted that emails cost nothing to create, phone numbers are not required, and the shipping address was often the common thread but not a reliable one. Months later, a reply from a different merchant in the same thread said they had found no solution and had stopped giving discount codes.
“Emails are free to create.”
We paraphrase the question and leave out names. We opened the thread again on and it still said this.
Read the original thread on Shopify CommunityThis merchant did the sums on their own store. A $10 code on a $50 minimum order is cheap once. Repeated by one person across several accounts, on baskets far below the store’s $150 to $170 average, it is a steady leak.
What the loophole costs
The visible cost is margin: a discount on an order the store would rather not have taken at that price. The hidden cost is the customer count. Every extra account is a “new customer” in your reports, so acquisition looks better than it was and repeat rate looks worse. The same shopper is counted as several first-time buyers.
A later reply from another merchant in the thread is the line to think about. That merchant found no solution and stopped giving discount codes at all. It removes the leak and the incentive in one move, and some stores will choose it. Most want to keep a welcome offer working, so there are better questions to ask first.
How Shopify decides who is one customer
Shopify lets you limit a code to one use per customer. Its Help Center says the setting tracks a customer’s email address or phone number. A shopper who checks out with a new email and a new phone looks like a new customer to that limit.
A second thread from January 2026 asks for exactly the check this merchant wanted: validation by phone number, or by email plus phone. A reply says Shopify has no native way to do that when the discount is applied, and that Flow runs after the order, so it can tag an order for review and cannot stop the code at checkout. Our guide to how Shopify decides who is one customer covers the limit and what eligibility by segment does.
Signals worth a review
The shipping address was the common thread in this merchant’s data, and the merchant also called it imperfect. Both halves are right. A shared phone, a near-identical email or the same address and name point to one person. The same address with different names points to two people who live together.
None of these signals says why someone used a code. A shopper who forgot their account and signed up again got an offer they did not need, and they did not set out to game it. The guide on welcome discount reuse ranks the signals by strength and lists the ordinary explanations, so you can review without accusing a loyal customer.
Change the offer, not only the customer
The fixes that work best apply to everyone. This merchant already sent a generated code to each sign-up, which is the right base, and it still left room for a new email. So decide what “new customer” means for you, because the partner of an existing buyer may be exactly the new customer you want. Then review the accounts that do share details, one group at a time, with the lists below.
What MergeGuard does and does not do
MergeGuard for Shopify does not block a discount code at checkout. It works on the profiles you already have.
After the fact, the Win-back audience has a “How they shop” group with a list called Uses discounts on several profiles: regular customers who used discounts on two or more profiles. You set the minimum number of orders that makes someone a regular. A second list, Buys on sale every time, shows customers whose every order was on sale. They are lists to review, and not a verdict on anyone. The Family members list holds the relatives you marked as not duplicates, so partners and flatmates do not land in the same pile.
When a group is clearly one person, merging puts their orders on one customer, and from then on they look like the returning shopper they are. A merge is permanent, and a subscribed profile makes the merged customer subscribed, so review first. Win-back lists come with Scale and Enterprise, and other plans see the counts. MergeGuard never messages your customers.
Go deeper
This post answers one question asked on one day. These pages stay current as Shopify and MergeGuard change.
Knowledge guides
- Welcome discount reuse: what to check before you call it abuseBefore you treat a reused welcome code as abuse, check which signals matter. Relatives, gift buyers and forgotten accounts can look the same as a repeat claim.
- 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.
- 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.
Help articles
- 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.
- Safe merge checklist for Shopify customer profilesShopify customer merges are permanent. Run these 8 checks first: the match, shared emails, kept details, subscriptions, blockers, limits and automation.
Features
- 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.
- Find and review duplicatesMergeGuard scans your Shopify customers, groups duplicate profiles and shows which name, email, phone and address details match, so you decide what merges.
Sources
- Shopify Community thread, January 30, 2025 (the question this post answers)
- Shopify Community thread, January 25, 2026 (A merchant asks whether a first-purchase code can be checked by phone, and a reply says there is no native way, only a check after the order)
- Shopify Community thread, March 21, 2023 (A store whose customers make extra accounts, some to reuse a one-use discount, asks how to find them)
- Shopify Help Center: Percentage and fixed amount discounts (limit to one use per customer)
- Shopify Help Center: Managing discount codes
More from the blog
- Apple Pay put the order on the wrong customer profileA logged-in customer paid with Apple Pay and the order landed on a new profile. See why wallet emails split customers, what it costs, and how to decide.
- Shopify made four customers out of one. What now?One shopper placed 3 orders and Shopify created 4 profiles. See what split profiles cost, how to tell one person from housemates, and how to merge safely.