Yes, both types of cohorts are kept dynamically updated over time. Here's how it works:
Cohorts are computed dynamically, not as static snapshots. Every time you use a cohort in a query, Mixpanel freshly computes the set of users who currently qualify for that cohort at the time the query is run. [How Cohorts Are Computed]
This applies regardless of whether the cohort is defined by:
Events (e.g., "users who watched more than 10 videos in the last 7 days") โ built via the Cohort Builder
Funnels (e.g., users saved directly from a Funnels report) โ created by clicking into a funnel result and saving that group as a cohort
In both cases, the cohort reflects users who qualify as of right now, not a historical snapshot of users who ever qualified. [How Cohorts Are Computed]
One important distinction to keep in mind:
Event-based cohorts use a rolling window (e.g., "last 7 days"), so the membership continuously shifts as users perform or stop performing the relevant actions.
Funnel-based cohorts and event-based cohorts can give different answers when time windows matter. A cohort looks at users who meet criteria over a defined past period, while a funnel tracks whether users convert within a forward-looking conversion window. If you care about a specific conversion window, funnels may give a more accurate answer. [How Cohorts Are Computed]
Exception โ CSV-based cohorts: If you create a cohort by uploading a CSV, that cohort is static and will not update over time, since it's tied to a fixed user property set at upload time. [Creating a Cohort via CSV]