Playbook
Reading Shopify’s customer retention report on a small store
Shopify’s customer retention report groups customers by the month of their first order and follows each group over time. On a small store, use it as a trend check. Projections need 24 months of data, and predicted spend tier needs more than a hundred sales, so small groups give noisy figures.
By MergeGuard team
Last updated
4 min read
On this page
Shopify’s Customer cohort analysis report is the nearest thing to a retention table in the admin. This guide, which calls it the retention report, explains what it groups and measures, how to read the table, and what a store with few customers or little history can and can’t take from it.
Key insight
A second profile for the same person can appear as a new customer in a later group. This is our reasoning, and Shopify doesn’t state it.
What the report groups
Shopify’s Help Center says customers are grouped “based on the date that they placed their first order” (Customers reports). Each row is a group of customers who made their first purchase in the same period. The first column names the group by the month of that first purchase. The other columns show your chosen metric by week, month or quarter since the first order. The period 0 column holds orders made in the same period as the first order.
Where to find it and what it measures
From your Shopify admin, go to Analytics, then Reports. The Help page also gives a direct link to the report in your admin. It doesn’t say which Shopify plans include the report or how many customers a store needs, so check that your admin shows it.
The Metric menu offers number of customers, customer retention rate, gross sales, net sales and average order value. Choosing Amount spent per customer enables projections. The page doesn’t define how customer retention rate is calculated, so write down what you read it to mean before you compare it with your own sums. Clicking a cell opens the details for that group and period, including total sales, average order value, orders per customer, amount spent per customer, new and returning customers, top channels and the predicted spend tier overview.
Reading a retention table
Read across a row to follow one group of customers. Read down a column to compare groups at the same age. A group that returns more than its neighbours is worth a question: what was different about that month? Offers, products and sales channels are the places to look.
Newer rows are shorter, because less time has passed. Compare a recent group’s first months with the same months of an older group, not with its full history.
Limits for small stores
Small groups give noisy figures. In a group of 20 customers, one more repeat buyer moves the retention rate by 5 percentage points. Worked example (made up) A swing of a few points in a small group can be one or two customers.
Worked example (made up)
The forecasts have their own minimums. For projections, Shopify says that if 24 months of data aren’t available, the Show projections toggle won’t display, and that “Projections aren’t a guarantee of future sales.” Predicted spend tier needs a store with more than a hundred sales (Predicted spend tier). Klaviyo sets its own minimums for lifetime value predictions, at least 500 customers who have ordered and 180 days of history (Predictive analytics). Checked October 24, 2026.
On a small store, treat the table as a trend over many months, and treat any single cell as a prompt for a question.
What duplicates do to these groups
Shopify counts profiles. A shopper who first bought under one email and returns under another gets a second profile, and that profile’s first order puts it in a later group as a new customer. Our reasoning, not a Shopify statement: this makes retention look lower than it is, because the returning shopper appears as a new customer in the later group and as a one-time buyer in the earlier one.
The size of the effect depends on how many people hold more than one profile, and no public figure measures that for Shopify stores. Count your own. Customer lifetime value for a small Shopify store shows how to count profiles and people. The guest checkout guide explains how one shopper becomes several profiles.
A monthly routine
Once a month, open the report with the same metric and date range. Write down the size of the newest group, its first-period figure and anything that changed that month. After a few months you have your own record, which tells you more than any single reading. If your numbers jump after a customer-list cleanup, note it, because merging profiles changes how customers are counted. Merges are permanent, so record what you merged and when.
Step by step
Open the report and set the dates
In Shopify admin, go to Analytics, then Reports, and open the customers report that groups customers by first order. Set the date range in the Filters menu.
Choose one metric
Start with customer retention rate or number of customers, and keep the same metric each month so the readings compare.
Read each row across
A row is a group of customers who first bought in the same period. Read along it to see how many came back after one, two and three periods.
Compare rows at the same age
Compare groups at the same number of periods since their first order. Newer groups are always shorter, so compare like with like.
Note the size of each group
Write down how many customers each row holds. A change in a small group is a weak signal.
Write down what changed
Note launches, sales and price changes next to the months they happened, so a jump has an explanation.
Sources
Related
- Customer lifetime value for a small Shopify storeCustomer lifetime value is spend to date or a forecast. Learn what Shopify reports, why forecasts need history, and why counting people changes the figure.
- 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.
- Guest checkout and duplicate customers in ShopifyWhy guest checkout splits one shopper across several Shopify profiles, how to find those duplicates safely, and what Shopify’s merge rules mean.
- CohortA cohort is a group of customers who placed their first order in the same period. See how Shopify’s cohort report uses them and what a small store can expect.
- AudiencesMergeGuard Audiences count each Shopify customer once across duplicate profiles, with lists for newsletters, win-back, VIPs and subscribers who may cancel.