Cohort Analysis Without a Data Team: A Walkthrough for Founders
Cohort analysis is the most important and least understood tool in product analytics. A practical guide for founders who don't have a data team yet.
If you have a data team, this post isn’t for you. They already know.
If you’re a founder running product analytics yourself — or with one engineer doubling as your analyst — cohort analysis is the technique that will most disproportionately improve your understanding of your business. And it’s the one most often skipped, because the term sounds technical and most analytics tutorials don’t explain it cleanly.
This post explains it cleanly.
What a cohort is
A cohort is a group of users defined by sharing something. The most useful cohort definition, by a wide margin, is “users who signed up in the same time period” — usually the same week, sometimes the same day or month depending on your volume.
So “users who signed up in the first week of January” is a cohort. “Users who signed up in the second week of January” is a different cohort. You can have 52 cohorts in a year — one per week.
That’s it. The concept is that simple.
Why cohorts matter
Most product metrics are averages across all users. “Our retention is 40%.” But that single number averages users who signed up last week (and barely had time to churn) with users who signed up a year ago (and have had every opportunity to). The average is a mush.
Cohort analysis breaks the mush apart. It asks: of users who signed up in week 1, how many were still active in week 2? Week 3? Week 12? Now do the same calculation for week 2’s signups, and week 3’s, and so on. You end up with a table — usually called a cohort matrix — that shows retention separately for each signup cohort, plotted over time since signup.
What the cohort matrix tells you
Three patterns to look for, in order of importance:
Pattern 1: are recent cohorts retaining better than older ones?
Take the column “retention at week 4 since signup.” Read it down the rows from oldest cohort to newest. If the numbers are climbing, your product is getting better at retaining users — your most recent users are sticking better than your earlier users at the same point in their lifecycle.
If the numbers are flat, you’re not improving. If they’re declining, you’re getting worse, which is much more common than founders want to believe. New cohorts dragging down the average happens whenever growth marketing has shifted toward lower-intent channels — paid acquisition often retains worse than organic, and the retention damage shows up in the cohort matrix months before it shows up in the headline number.
Pattern 2: where does the retention curve flatten?
For any given cohort, retention drops fast in the first few weeks and then flattens. The week where the curve flattens is the “habit threshold” of your product — once a user makes it past that point, they tend to stick.
For most B2B SaaS, this is somewhere between week 4 and week 12. For consumer products, often week 2-4. For deeply habit-forming products (Duolingo, Notion), it can flatten in week 1.
Knowing your flattening point matters because it’s the target for everything you do in onboarding and lifecycle marketing. The goal is to get users to that point, not to keep nagging them forever.
Pattern 3: are there cohorts that look weird?
Most cohort matrices have one or two cohorts that don’t fit the pattern. Usually it’s because something happened in that signup week — a viral spike, a PR mention, a launch on Product Hunt. Those cohorts often retain very badly relative to neighbouring cohorts, because the influx of low-intent users dilutes the engagement.
The takeaway isn’t that viral spikes are bad; it’s that you should evaluate channels by cohort-level retention, not by signup volume. A channel that brings in 1,000 users with 5% week-4 retention is worse than a channel that brings in 200 users with 25% week-4 retention, even though the first number looks better.
A worked example
Imagine a B2B SaaS with these cohorts:
| Signup week | Wk 1 retention | Wk 4 retention | Wk 12 retention |
|---|---|---|---|
| Week 1 | 70% | 38% | 22% |
| Week 5 | 72% | 42% | 26% |
| Week 9 | 71% | 41% | 25% |
| Week 13 | 65% | 32% | (too recent) |
| Week 17 | 62% | (too recent) | (too recent) |
What this shows:
- Weeks 1–9 are stable and slightly improving. Good.
- Week 13’s cohort retained noticeably worse at every checkpoint. Something happened. Look at acquisition mix for that week — likely a paid campaign or a viral spike brought in lower-intent users.
- Week 17’s drop is even worse. Either the same problem is continuing, or something new is wrong. This is where you investigate, not panic, not ignore.
Without cohort analysis, the headline retention number for the period might look fine — older cohorts are still propping it up. The cohort view tells you the truth months earlier.
Doing this in Truxl
Setting up the cohort view is one screen:
- Pick the cohort event (
signup_completed). - Pick the return event (your
core_action_completedevent, or any session activity). - Pick the time grain (weekly is the default; daily for high-volume consumer products).
- The matrix populates.
The breakdown view lets you split any cohort by a property — acquisition source, plan tier, country — which is where most of the actionable insight lives. “Our overall week-13 cohort dropped 6 points” is interesting. “Our overall week-13 cohort dropped 6 points because the paid-search segment dropped 18 points while organic was flat” is actionable.
What this isn’t
Cohort analysis is descriptive, not prescriptive. It tells you which cohorts performed better; it doesn’t tell you why. The why work is qualitative — what was different about week 13’s marketing mix, what changed in the product around that time, what was happening in the broader environment.
But — and this is the founder’s point — most founders are flying blind on retention, looking at a single rolling average and reacting to noise. Cohort analysis replaces the rolling average with something specific enough to act on. That’s the entire upgrade.
If you do nothing else with your analytics tool this quarter, build a cohort matrix for your core retention metric and look at it once a week. The investment is small. The clarity is large.
Truxl’s cohort view is the default retention view — no setup beyond defining your events. Get started.