- Win-back and repeat buyers
- Duplicate profiles
My new and returning customer numbers don’t add up
Shopify counts a customer as new on a first order and as returning on later ones, so one customer can sit in both groups in the same month. That explains why the totals differ. Duplicate profiles add a second distortion: a loyal buyer on two profiles is new twice. Measure repeat rate by profile and by person, then compare.
By MergeGuard team
Published
Last updated
4 min read
On this page
The question this post answers
Asked on Shopify Community on
A merchant looked at March and saw 225 customers, made up of 191 new and 45 returning. Those two add up to 236, not 225, and the store had sold 302 products. The merchant asked how Shopify works out new versus returning. A reply explained Shopify’s definitions: a customer is new on their first order and returning on later ones, so one customer can be counted in both groups in the same period.
“a single customer could be counted in both categories in the same reporting period”
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 what careful owners do: added up the report and found it did not match. The mismatch has an ordinary explanation, and a second effect hides behind it.
Why the totals differ
A reply in the thread gives the definitions. A customer counts as new for the first order they place in your store, and as returning for the second order and every order after it. That means one customer can appear in both groups in the same month: a person who places a first order early in the month and a second order later in it is new and returning in the same report. The reply adds that the returning figure may count orders from returning customers and not unique people. It is a community answer, so check the definitions against Shopify’s Customers reports page, linked below.
So 191 new plus 45 returning can be more than 225 customers. The extra is not a missing record. It is the same people counted under both labels. Products sold is a third count again, 302 here, and it need not match the number of customers either.
Duplicate profiles are not the cause of this gap. Reading the thread, there is no sign that they are.
The second distortion: one person, two profiles
Shopify’s customer reports work on profiles. If a shopper’s first order is on one profile and the next is on another, the report counts a new customer twice and never sees a returning one.
Demo store (Northsail Supply)
- Amelia Hughes: 3 profiles, 4 + 3 + 2 orders → one customer with 9 orders
Our demo store shows what that does to a list built from those counts: 905 look like they stopped ordering → 842 really stopped ordering; 63 still buying under another profile Demo store (Northsail Supply). The gap between the first two figures is customers who still buy, under a newer profile, yet look like they stopped. A win-back discount sent to them goes to someone who never left.
What it costs
A repeat purchase rate that is too low sends you to fix a retention problem you may not have. A win-back list that includes active buyers costs margin on discounts nobody needed. Both come from counting profiles when you meant to count people.
Counting people does not always raise the rate. If both profiles of a split customer already had repeat orders, merging them lowers it. The guide on how duplicates distort repeat purchase rate works through both cases.
How to check your own store
- Pick one window, for example the last 12 months, and write down which formula you use. Shopify’s reports define their own terms, so check the definition before comparing a report with your sums.
- Export orders with the customer ID, email, phone and shipping address.
- Count by profile, then group profiles that clearly match and count by person. Keep profiles that share only an address apart.
- Report both numbers as a range. The truth for your store sits between the cautious count and the wider one.
Deciding when a customer has stopped buying is a separate question, and a fixed number of days rarely fits. The guide on when a customer has stopped buying uses each customer’s own gap between orders, which is also MergeGuard’s default.
What MergeGuard does
MergeGuard for Shopify does not change Shopify’s report. It builds ready-made lists that count people. The Win-back group has Stopped ordering, Ordering less often, Buys on more than one profile and Ordered once, never came back. By default, each customer is judged against their own usual gap between orders, or you can set 90, 180 or 365 days instead, and orders from all their profiles count together.
Win-back lists come with Scale and Enterprise. On the other plans you see the counts. Sync a list to Klaviyo or export it as a CSV. MergeGuard never messages your customers, and a sync never changes anyone’s consent. Before you send a win-back offer to a list, read who should not get a win-back discount.
Go deeper
This post answers one question asked on one day. These pages stay current as Shopify and MergeGuard change.
Knowledge guides
- How duplicate customers distort your repeat purchase rateHow duplicate Shopify profiles distort repeat purchase rate and value per customer, with the formulas, a worked example and steps to measure it on your store.
- 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.
- Who should not get a win-back discountLeave out customers still buying under another profile and recent buyers, and judge relatives on their own orders. Clean your stopped-ordering list first.
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.
- Export an audience list as a CSVExport any MergeGuard audience list as a CSV for another email platform. See which exports count toward your plan and which are open on every plan.
Sources
- Shopify Community thread, April 15, 2025 (the question this post answers)
- Shopify Help Center: Customers reports
More from the blog
- My best customers have two accounts, so my VIP list misses themA $5,000 VIP tier cannot see a customer whose spend sits on two profiles. See the arithmetic, why some profiles stay split, and how to count people instead.
- Customers keep reusing my welcome discount with new emailsA merchant’s new-customer code kept being claimed through extra accounts. See what it costs, how Shopify decides who is one customer, and what to do.