Cohort analysis is an analytical technique that groups users or customers into segments, called cohorts, based on a shared characteristic or experience occurring within a defined time period, most commonly the date they first signed up, made their first purchase, or were first acquired through a specific channel, and then tracks how each cohort's behavior evolves over subsequent time periods. The most common output is a cohort retention table, or retention curve, showing what percentage of a cohort remains active, returns to purchase, or continues subscribing at set intervals after their starting point, such as 1 week, 1 month, 3 months, and 12 months later, allowing analysts to compare how cohorts acquired at different times or through different channels behave over their respective lifespans.
Cohort analysis matters because it corrects a fundamental limitation of aggregate, time-series metrics: a business's overall retention rate or average revenue per user in a given month blends together customers at completely different stages of their relationship with the product, some who joined that same month and some who joined years earlier, which can mask deteriorating or improving trends entirely. For example, an overall user base might show flat total monthly active users even while newer cohorts are churning significantly faster than older ones, a warning sign that would remain invisible in the blended metric but becomes immediately clear when cohorts are separated and compared side by side on a retention curve.
Cohorts can be defined along multiple dimensions beyond simple acquisition date, including behavioral cohorts (grouped by an action taken, such as completing onboarding versus not), acquisition-channel cohorts (grouped by whether a user arrived through paid search, organic, or referral), and revenue cohorts (grouped by initial purchase value). Analysts commonly visualize this data as a triangular retention table, with rows representing cohorts by starting period and columns representing time elapsed since that start, allowing patterns such as a specific month's cohort underperforming due to a pricing change, a bug, or a lower-quality acquisition campaign to be isolated to that exact period rather than obscured within overall averages. Tools such as Mixpanel, Amplitude, and GA4's native cohort exploration reports are commonly used to build these analyses without requiring custom data engineering.
A frequent mistake is drawing conclusions from cohorts that are too small or too recent to have accumulated statistically meaningful data, since a cohort acquired only two weeks ago cannot yet reveal anything about 6-month or 12-month retention, and comparing an immature cohort against a mature one on those later metrics produces a misleading picture. Another common pitfall is failing to account for external factors that affect an entire cohort simultaneously, such as a seasonal spike in acquisition quality around a holiday sale or a temporary product outage, which can make a cohort look unusually strong or weak for reasons unrelated to any deliberate product or marketing change made at that time.
For a growth or CRO consultancy, cohort analysis is particularly valuable for evaluating whether product, onboarding, or lifecycle marketing changes are producing durable improvements rather than short-term spikes, since a change that increases initial sign-ups but does not improve, or actually worsens, 30-day or 90-day retention within the affected cohort has not necessarily created lasting value. It is also a standard tool for evaluating acquisition channel quality over time, since channels can be compared not just on immediate conversion rate or cost per acquisition, but on the long-term retention and lifetime value trajectory of the cohorts they generate, often revealing that a channel with a higher upfront cost per acquisition is actually more profitable once longer-term cohort behavior is taken into account.