- Duplicate profiles
- Checkout and identity
Shopify made four customers out of one. What now?
When orders arrive with a phone number and no email, Shopify can create a new profile each time, so one buyer ends up split across several. Group the profiles by their strongest shared detail, check that they are one person, then merge the whole group. A merge is permanent, so review every group before you confirm.
By MergeGuard team
Published
Last updated
4 min read
On this page
The question this post answers
Asked on Shopify Community on
A merchant described one shopper who placed 3 orders and ended up on 4 customer profiles. Three profiles hold one order each. Two of them share a phone number and have no email, one has a full name and an email, and one has no orders at all. The merchant wants one profile per person, with the phone number as the identifier, so repeat buyers show up as repeat buyers. The post asks whether anyone has done this at scale.
“multiple customer records are being created for the same person”
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 CommunityThe numbers in this merchant’s post are small, and that is what makes them useful. One shopper, 3 orders, 4 profiles. Nothing in the store looks broken, yet every report that counts customers is now wrong by a little, and every list built on those reports inherits the error.
What split profiles cost
Each profile holds only the orders placed under it. Shopify’s Help Center says it plainly: “Orders are permanently associated with the customer account that placed them.” A split does not heal itself.
For this merchant the first cost is the repeat-buyer count. A shopper with 3 orders on 3 profiles looks like 3 one-time customers, and the empty fourth profile looks like a customer who never bought. The second cost comes later, when someone builds a win-back list, a VIP list or a newsletter segment from those profiles. Our guide on how duplicates distort your repeat purchase rate shows the arithmetic with a worked example.
Why the orders landed on new profiles
The merchant’s own reading is that Shopify leans on email, so a missing or different email starts a new profile, and that draft and manual orders do not reliably find an existing customer. The thread does not prove that. What Shopify’s pages do say is that a profile holds one email address, and merchants report the same split from till sales, phone-only checkouts and orders entered by staff.
Our guide to why Shopify creates duplicate customers lists the common causes and marks which ones Shopify documents and which ones merchants report. Knowing the cause matters for one reason: it tells you how strong the match is, and whether you can stop new splits from forming.
How to tell one person from people who live together
Start with the strongest detail you have. Here that is the phone number. Two profiles that share a phone number and a first name are strong candidates for one person, even when one writes the number with a country code and the other without. A spreadsheet will miss that pair unless you strip the formatting first. A phone shared by a family or an office is the exception to check.
The weakest detail is an address. Partners, flatmates and gift buyers share addresses, so an address on its own is a reason to look and never a finding. The guide on telling a duplicate from family sets out which signals point to one person and which to two.
A profile with a name and no orders, like Customer 2 in this thread, may come from a draft or manual order. That is the merchant’s guess. When the name matches, the profile can sit in the same group, and it adds no order history.
What a safe merge looks like
Shopify merges two profiles at a time and a merge cannot be undone. A group of 4 profiles takes 3 merges, and each one is permanent.
Before you confirm a group:
- Check that the profiles are one person, and keep close calls apart.
- Choose the email and phone the merged customer keeps. Which profile survives cannot be changed afterwards.
- Check marketing status. If any profile in the group is subscribed to email or SMS marketing, the merged customer is subscribed. For phone-only orders that means looking at SMS consent too.
- Check Shopify’s blockers, such as a profile that has ever held a subscription contract.
The safe merge checklist turns those checks into a list you can follow.
What MergeGuard does with a case like this
MergeGuard for Shopify scans your customers and groups the profiles that look like one person, using name, email, phone and address details. Each group shows which details match. Groups where the details match closely sort into Strong, and groups where some details differ sort into Needs your judgment. Finding and reviewing groups works on every plan, including Free.
The Merge rule setting lets you prefer the profile with a phone number, with an email, or with both. It changes which profile MergeGuard recommends keeping, and it does not change which groups are found. Changing the rule takes Growth or above, and the default is Email and phone.
Nothing merges until you confirm, or until you switch on automatic merging for strong matches or groups that need your judgment. A whole group merges into one customer with one confirmation, and the Free plan includes 25 merges, once. Whether a particular group appears depends on the details on the profiles, so the first scan is the way to find out. After the first scan, the New view lists groups found since your last visit.
Go deeper
This post answers one question asked on one day. These pages stay current as Shopify and MergeGuard change.
Knowledge guides
- Why Shopify creates duplicate customersThe common causes of duplicate customer profiles in Shopify, from guest checkout and second emails to POS and imports, marked documented or merchant-reported.
- How to find duplicate customers in ShopifyShopify’s help pages describe no duplicate finder. Export your customers, group them by phone, email and address, and count duplicates before you merge.
Help articles
- What you see after the first scanAfter the first scan, MergeGuard sorts duplicate groups into Strong, Needs your judgment, New and Protected. Learn what each view means and where to start.
- 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
- 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.
- Merge rulesSet the merge rule MergeGuard uses to recommend which duplicate Shopify customer to keep: email, phone or both. You choose every detail in each group’s review.
Sources
- Shopify Community thread, April 15, 2026 (the question this post answers)
- Shopify Community thread, October 2, 2024 (A store with a cash-on-delivery setup says repeat orders created far more records than real customers, and asks for merging by phone number)
- Shopify Community thread, March 6, 2024 (A shop with phone-only customers at the till has to stop sales to merge in the admin)
- Shopify Help Center: Managing customers, Merging customer profiles
- Shopify Help Center: Limitations for merging customer profiles
- Shopify Admin GraphQL API: customerMerge
More from the blog
- Merge four profiles into one Shopify customer, step by stepShopify’s admin merges two customers at a time, so four profiles take three merges. Plan the group, choose the details once and see what MergeGuard does.
- 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.
- Why you can’t merge customers in Shopify POS, and what to do insteadShopify’s reply says merging customer profiles is not in POS. See what that costs a busy shop, what to do instead and where MergeGuard helps.