Cohort Analysis

Cohort analysis gives you valuable insight into your ability to convert a first-buyers into regular customers. You achieve this by grouping your first-time customers from each month into cohorts and then by visualizing how much money these groups of customers spent in the subsequent months. Cohort analysis gives you a solid overview of how much of your revenue in any given month was gained from the first-time buyers and how much from the retained customers. It allows you to see whether you have a solid base of customers or your business is a one-time stop for the most. With this knowledge, you will be able to determine whether your business should focus more on the acquisition or retention of customers.

If you have a graph that looks like the one below, you clearly have a retention problem, as almost all of your customers are one-time buyers and never visit your website again. This is a big problem for your business, as the price of acquiring a new customer is usually quite high. Possible solutions to this problem are re-activation emails, discounts, and special web layers for dormant/first-time visitors.

How to create cohort analysis

  1. Go to Analyses > Reports > + New Report
  2. Select purchase > timestamp in the rows
  3. In the columns, create a simple aggregate for first purchase timestamp
  4. In the metrics, create a simple metric to sum the revenue of all lifetime purchases

Your settings should look as in the image below:

  1. Set the chart to area

Updated 3 months ago


Cohort Analysis


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.


We rely on cookies

to optimize our communication and to enhance your customer experience. By clicking on the Accept and Close button, you agree to the collection of cookies. You can also adjust your preferences by clicking on Manage Preferences. For more information please see our Privacy policy.

Manage cookies
Accept & close

Cookies preferences

Accept & close
Back