Strategy
Cohort Analysis
A practical product method for comparing user groups, tracking retention, and understanding behavioural change over time.
How to use cohort analysis to compare user groups, understand retention and engagement, and measure the impact of changes over time.
Quick take
If you want to understand how different groups of users behave over time, use cohort analysis.
Related Services
What it is
glossaryCohort AnalysisCohort analysis groups users based on shared characteristics to analyse how those groups behave over time.Open glossary term is a quantitative UX and product method used to group users based on shared characteristics and track their glossaryBehaviourBehaviour refers to how users interact with a system, including actions, patterns, and responses.Open glossary term over time.
A cohort might be users who signed up in the same week, used a glossaryFeatureA feature is a specific piece of functionality within a product that delivers value to users. It represents something users can do or experience as part of the overall product.Open glossary term for the first time, or came from a specific glossaryChannelA channel is a source or pathway through which users arrive at a product, such as search, social media, paid ads, or direct traffic.Open glossary term.
Instead of looking at all users as one group, glossaryCohort AnalysisCohort analysis groups users based on shared characteristics to analyse how those groups behave over time.Open glossary term shows how glossaryBehaviourBehaviour refers to how users interact with a system, including actions, patterns, and responses.Open glossary term changes across different groups and over time.
The goal is to understand glossaryRetentionRetention measures how well a product keeps users over time by continuing to deliver value. It is a key indicator of product success and long-term viability.Open glossary term, glossaryEngagementEngagement refers to how users interact with a product, content, or experience, including actions like clicks, time spent, and interactions.Open glossary term, and the impact of changes on different user segments.
Cohort analysis is useful when averages hide important differences between user groups.
When to use it
Use this method when time and glossaryBehaviour PatternA behaviour pattern is a repeated way in which users interact with a product or system.Open glossary term matter.
It is most useful when:
It is less useful when:
Cohort analysis is often used alongside feature usage analysis and funnel analysis to provide deeper insight into behaviour over time.
Key takeaway
Use cohort analysis when you need to understand how behaviour evolves across meaningful groups, not just across the total user base.
How to run it
Set up properly.
Before you start, be clear on how cohorts are defined, what glossaryBehaviourBehaviour refers to how users interact with a system, including actions, patterns, and responses.Open glossary term or metric you want to track, and what time period you will analyse.
Ensure glossaryDataData is raw information collected and stored for analysis, processing, or decision-making.Open glossary term is consistent and aligned across cohorts.
Run the method.
glossaryCohort AnalysisCohort analysis groups users based on shared characteristics to analyse how those groups behave over time.Open glossary term is structured and comparative.
Group users into cohorts based on shared characteristics. Track glossaryBehaviourBehaviour refers to how users interact with a system, including actions, patterns, and responses.Open glossary term over time for each cohort. Measure metrics such as glossaryRetentionRetention measures how well a product keeps users over time by continuing to deliver value. It is a key indicator of product success and long-term viability.Open glossary term, glossaryEngagementEngagement refers to how users interact with a product, content, or experience, including actions like clicks, time spent, and interactions.Open glossary term, or conversion. Compare performance between cohorts. Identify trends and changes over time.
Focus on differences between groups rather than overall averages.
Capture and make sense of it.
The value comes from understanding glossaryPatternA reusable solution to a common design problem.Open glossary term over time.
Look across glossaryDataData is raw information collected and stored for analysis, processing, or decision-making.Open glossary term to identify glossaryRetentionRetention measures how well a product keeps users over time by continuing to deliver value. It is a key indicator of product success and long-term viability.Open glossary term trends, differences between cohorts, impact of product or design changes, and long-term glossaryBehaviour PatternA behaviour pattern is a repeated way in which users interact with a product or system.Open glossary term.
Use this to guide improvements and glossaryPrioritisationPrioritisation is the process of ranking tasks, features, or initiatives based on their importance, impact, and effort.Open glossary term.
What to look for
Focus on:
Where it goes wrong
Most issues come from:
If cohorts are not meaningful, the glossaryInsightAn insight is a meaningful understanding that explains why something is happening and what it means.Open glossary term will not be either.
What you get from it
Done properly, this method gives you:
Key takeaway
It helps you see how behaviour evolves, not just what is happening now.
Get in touch
If this sounds like something you need, we can help you understand how different users behave over time and what drives glossaryRetentionRetention measures how well a product keeps users over time by continuing to deliver value. It is a key indicator of product success and long-term viability.Open glossary term.
No guesswork. No assumptions. Just clear glossaryInsightAn insight is a meaningful understanding that explains why something is happening and what it means.Open glossary term you can act on.
FAQ
Common questions
A few practical answers to the questions that usually come up around this method.
What is cohort analysis in UX?
glossaryCohort AnalysisCohort analysis groups users based on shared characteristics to analyse how those groups behave over time.Open glossary term is a method used to group users and track their glossaryBehaviourBehaviour refers to how users interact with a system, including actions, patterns, and responses.Open glossary term over time.
When should you use cohort analysis?
Use it when analysing glossaryRetentionRetention measures how well a product keeps users over time by continuing to deliver value. It is a key indicator of product success and long-term viability.Open glossary term, glossaryEngagementEngagement refers to how users interact with a product, content, or experience, including actions like clicks, time spent, and interactions.Open glossary term, or the impact of changes across different user groups.
What is a cohort?
A cohort is a group of users who share a common characteristic, such as sign-up date or glossaryBehaviourBehaviour refers to how users interact with a system, including actions, patterns, and responses.Open glossary term.
How does cohort analysis improve products?
It helps identify trends, measure impact, and understand long-term glossaryBehaviourBehaviour refers to how users interact with a system, including actions, patterns, and responses.Open glossary term.
What tools are used for cohort analysis?
Tools such as Google Analytics, Mixpanel, Amplitude, and Tableau are commonly used.