Shopify Cohort Analysis: How to Understand Customer Retention Over Time

Niko MoustoukasUpdated

Quick summary

Shopify's cohort analysis report shows what percentage of customers who first purchased in a given month made a repeat purchase. A healthy ecommerce cohort shows 20-30% of customers returning within 90 days. Flat retention after the first purchase usually indicates a gap in the post-purchase email sequence and a lack of compelling reason to return.

You spend £4,000 this month on paid acquisition. Your orders go up. Your revenue looks healthy in the dashboard. But three months later, those customers have not come back. You spend another £4,000. The same thing happens.

Without cohort analysis, you can run this loop indefinitely without ever realising your retention is broken. Every month looks like growth because new customers are masking the fact that old ones are not returning. This is one of the most common and most expensive problems in ecommerce, and it is invisible without the right data.

Cohort analysis is the tool that makes it visible.

What is cohort analysis and why does it matter?

Cohort analysis groups customers by a shared characteristic — usually the month they made their first purchase — and then tracks their behaviour over time. The output is a table that shows you, for each monthly cohort, what percentage of those customers returned to purchase again in month 1, month 2, month 3, and so on.

The insight this provides is different from any other report in Shopify Analytics. Revenue reports tell you how much money you made. Cohort analysis tells you whether the customers you acquired are worth what you paid for them.

A store where 30 percent of month-1 customers return in month 2 is in a fundamentally different financial position from a store where only 5 percent return. That difference determines whether paid acquisition is a flywheel or a treadmill.

Cohort analysis also answers questions that single-metric reports cannot:

  • Is retention improving or declining over time? (Compare the month-2 retention rate of cohorts acquired six months ago versus those acquired recently)
  • Which months produce the most loyal customers? (Often seasonal — customers acquired during a sale are frequently less loyal than those acquired organically)
  • How long does it take the average customer to make a second purchase? (This shapes your email flow timing)

How do you run cohort analysis in Shopify Analytics?

Shopify's built-in cohort analysis report is available on the Shopify plan and above (not Basic). Go to Analytics in your admin, then Reports, and look for "Customer cohort analysis" in the Customers section.

The report defaults to showing monthly cohorts by first purchase date. The rows are cohorts (January 2026, February 2026, etc.) and the columns are months since first purchase (Month 0, Month 1, Month 2, and so on). Each cell shows the percentage of that cohort who made a purchase in that month.

Read it as follows: look down the "Month 1" column. This tells you, for each cohort, what percentage came back within the first month after their initial purchase. If you see this number declining across recent cohorts, your one-month retention is getting worse. If it is climbing, something in your post-purchase experience is improving.

The diagonal of the table (where each cohort is at the same number of months post-acquisition) lets you compare equivalent maturity points across cohorts. Comparing the month-3 retention of your January cohort with the month-3 retention of your April cohort, for example.

You can filter the report by sales channel, which is where it becomes particularly powerful for evaluating acquisition quality by source.

What does good retention look like?

Benchmarks vary significantly by product category. A subscription-intent product like consumables (supplements, coffee, pet food) should see much higher repeat rates than a one-time purchase product like furniture.

Across Shopify's published merchant benchmarks and analysis from retention platforms, approximate repeat purchase rate benchmarks for the two-month window after first purchase look like this:

Category Month 2 Repeat Rate (average)
Pet supplies 20 to 28 percent
Health and supplements 18 to 25 percent
Food and beverage 15 to 22 percent
Beauty and skincare 12 to 18 percent
Apparel and fashion 8 to 14 percent
Home and garden 5 to 10 percent
Electronics 3 to 7 percent

If your month-2 retention is significantly below the relevant benchmark, retention is a problem worth investing in. If it is at or above the benchmark, your energy is better spent on acquisition volume and improving the top of your funnel.

According to Shopify's 2025 commerce trends data, the average ecommerce store retains approximately 27 percent of first-year customers into year two. Stores in the top quartile retain over 40 percent.

How do you identify which acquisition channels produce the most loyal customers?

This is one of the most actionable uses of cohort data. Use the sales channel filter in Shopify's cohort report to view retention separately for customers who first purchased via organic search, paid social, email, direct, and other channels.

In most stores, the pattern that emerges is clear: customers acquired via organic search and direct (referral, word of mouth) tend to have higher month-2 and month-6 retention than customers acquired via paid social. This is not universal, but it is common enough to be a meaningful signal.

If you see that customers from one channel have 20 percent month-2 retention while customers from another have 5 percent, that should directly influence how you allocate acquisition budget. A customer with 20 percent month-2 retention has a meaningfully higher lifetime value than a customer with 5 percent, even if the first-purchase order value is identical.

Run this analysis quarterly. Acquisition channel quality changes over time as your creative, targeting, and landing pages change.

How do you use cohort data to justify retention investment?

Retention investment (email marketing, loyalty programmes, post-purchase experience improvements, SMS flows) is often under-resourced because its impact is harder to see in daily revenue dashboards. Cohort analysis gives you the before-and-after data to make the case.

The approach: run your cohort report, calculate the estimated lifetime value improvement of moving your month-2 retention from your current rate to your category benchmark, and compare that to the cost of the initiative.

Example: a health supplement store with 10,000 customers acquired in Q1 and a current month-2 retention rate of 12 percent. Moving that rate to 20 percent (the category average) means 800 additional return purchases. At an average order value of £45, that is £36,000 in additional revenue from one cohort. The cost of a properly configured post-purchase email flow: £300 to £800 in setup time. The maths are not difficult.

Present this as a revenue-recovery argument rather than a "customer experience" argument. Finance teams respond to numbers.

What tools go beyond Shopify's built-in cohort report?

Shopify's native report is a good starting point. For more granular analysis, several tools offer significantly deeper cohort functionality.

Glew (from £79 per month). Purpose-built analytics for ecommerce. Cohort reports with product-level, channel-level, and geography-level breakdowns. Connects to Shopify, Google Analytics, and your ad platforms in a single dashboard. Good for merchants who want more dimensions in their cohort analysis than Shopify offers.

Triple Whale (from £129 per month). Strong on paid ad attribution alongside cohort and LTV analysis. Cohort data is connected to ad spend data, so you can see not just which channels produce the most loyal customers but also which cohorts were acquired most cost-effectively.

Lifetimely by AMP (from £49 per month). Focused specifically on lifetime value and cohort analysis. Clean, clear cohort visualisations and LTV projections. Popular with DTC brands that prioritise retention as a core metric.

For stores generating under £500,000 per year, Shopify's native cohort report plus Klaviyo's customer segments cover most of what you need without additional tool spend.

Key actions to take now

  1. Open your Shopify Analytics cohort report now (Analytics, Reports, Customer cohort analysis) and identify your current month-2 retention rate. Compare it to the benchmark for your product category.
  2. If your month-2 retention is more than 5 percentage points below the category benchmark, make retention your primary growth lever for the next quarter before increasing acquisition spend.
  3. Filter the cohort report by sales channel and identify which channel produces the most loyal customers. If there is a meaningful gap, reweight your acquisition budget towards the higher-retention channels.
  4. Set up a post-purchase email flow if you do not have one. Even a basic two-email sequence (delivery confirmation, review request plus reorder prompt) measurably improves month-1 retention. Klaviyo's free plan is sufficient to start.
  5. Run the cohort report again in 90 days after any retention initiative to measure the actual impact on the cohorts who experienced it.
  6. If you want deeper channel-level cohort analysis than Shopify provides, evaluate Triple Whale (from £129 per month) if paid acquisition is a significant part of your budget.

Frequently Asked Questions

Which Shopify plans include the cohort analysis report?

The Customer cohort analysis report is available on the Shopify plan and above. It is not available on the Basic Shopify plan. Merchants on Basic who want cohort analysis can use third-party tools like Lifetimely or Glew, which connect to Shopify via API and provide their own cohort reports.

How many months of data do I need before cohort analysis is meaningful?

Practically, you need at least six months of data to see meaningful cohort curves. With less than six months, you can only see early-stage retention (month 1 and 2) and cannot assess the long-term pattern. For category benchmark comparisons, you need cohorts that have had at least three months to mature.

What is the difference between cohort analysis and customer lifetime value?

They are related but different. Customer lifetime value (LTV or CLV) is a single number: the total revenue a customer generates over their relationship with your store. Cohort analysis shows you the retention and purchase behaviour curves that underpin that number. Cohort analysis is the diagnostic tool; LTV is the output. Improving cohort retention directly improves customer LTV.

Should I look at cohorts by acquisition channel or by first product purchased?

Both are valuable. Acquisition channel cohorts tell you about marketing quality. First-product cohorts tell you about product-led retention — whether customers who start with one product category have different loyalty patterns than those who start with another. Start with channel cohorts, then move to product cohorts once you have a baseline understanding of your overall retention shape.