Skip to content
Get Help

Cohorts (New)

Introduction ​

The Cohorts data source lets you track user behavior over time by grouping users based on their app install acquisition dates. Use it to analyze retention, lifetime value, and campaign ROI so you can understand long-term user performance and make informed investment decisions.

To learn more about Analysis, read our Dashboards Overview article. To learn about all available data sources, read our Analysis Data Sources article.

Packaging ​

Cohorts is available as part of certain Branch plans. For more information, please see our Pricing page or contact our Sales team.

When to use this data source ​

Use the Cohorts data source when you want to understand how groups of users behave after they install your app. Cohorts ties all downstream user actions (purchases, logins, uninstalls, and more) back to the date and source of the original install. This makes it useful for questions about retention, payback periods, and long-term campaign quality.

Common use cases include:

  • Retention analysis: See how many users from a specific install week are still opening your app over time.
  • Lifetime value (LTV): Track cumulative revenue and purchase events per cohort to understand how much value different acquisition sources generate over time.
  • Campaign ROI: Compare cost against downstream revenue, ROAS, and ROI to determine which campaigns pay for themselves and how quickly.
  • Ad partner benchmarking: Break out cohort performance by Ad Partner Name, Ad Set Name, or Creative Name to see which partners and creatives deliver users with the strongest long-term engagement.

This data source includes cohort-specific dimensions and measures, such as Users, Cost Default, Revenue, ROAS, and ROI. These are not available in the standard Activity data source.

Caution

Re-engagement cohort data is not yet available in Analysis. The Cohorts data source currently supports acquisition (install) cohorts only.

How cohort data is organized ​

Every row in the Cohorts data source is anchored to an install cohort, which is a group of users who installed your app during the same time period. The dimensions on each row (such as Ad Partner Name, Campaign Name, and OS) describe the attributes of that install, while the measures (such as Purchase, Open, and Revenue) reflect the downstream actions those users took after installing.

In this way, Cohorts differs from the Activity data source, which reports on events independently of when the user was acquired.

Use Cohorts ​

To access Cohorts, go to Analysis > Cohorts in Branch.

The Cohorts data source uses configurable day ranges to measure cumulative user behavior at different intervals after install. These are labeled:

  • D Range A
  • D Range B
  • D Range C

Each one defines a number of days post-install to track. You can set up to three day ranges.

To adjust these day ranges, select the D Range filter parameters at the top of your Cohorts dashboard and enter an integer value for each one.

Note that the Cohorts data source requires a rolling date window (e.g. "Last 30 Days") and only supports day-level granularity.

Example ​

Imagine you set the ranges to:

  • D Range A = 7
  • D Range B = 14
  • D Range C = 21

In this case, measure columns like Revenue and Purchase will appear with A, B, and C suffixes (e.g. Revenue A, Revenue B, Revenue C). Each value is cumulative, meaning Revenue A at D Range A = 7 represents the total revenue generated from install through day 7, not just day 7 alone.

Use Ivy for insights ​

You can use Ivy to ask questions about your cohort data. To make sure Ivy uses the Cohorts data source, select the Ivy button on a Cohorts widget rather than the Ask Ivy prompt bar at the top of the dashboard. Prompting from the widget gives Ivy the correct data source context automatically.

When using the Cohorts data source with Ivy, try prompts like:

  • "Show me 30-day purchase revenue by install cohort for the last 3 months."
  • "Compare ROAS across my top 5 ad partners for users who installed this quarter."
  • "What's the retention rate (opens) for iOS versus Android cohorts over the past 60 days?"
  • "Which campaign had the highest install-to-purchase conversion rate last month?"
  • "Break down cost versus revenue by ad set for my Meta campaigns."

Tip

Be specific about time periods in your prompts. Because cohort analysis compares user behavior across different install windows, saying "users who installed in the last 30 days" is more useful than "recent users."

Fields reference ​

The following fields are available in the Cohorts data source.

FieldField TypeDescription
Achieve LevelMeasureTotal count of Achieve Level Branch Standard Events
Achieve Level UniqueMeasureTotal unique count of Achieve Level events
Ad Partner 3pDimensionThe attributed install's ad partner via their Branch code (3p)
Ad Partner NameDimensionThe attributed install's ad partner name
Ad Set IdDimensionThe attributed install's ad set ID
Ad Set NameDimensionThe attributed install's ad set name
Add Payment InfoMeasureTotal count of Add Payment Info Branch Standard Events
Add Payment Info UniqueMeasureUnique Count of Add Payment Info events
Add to CartMeasureTotal count of Add to Cart Branch Standard Events
Add to Cart UniqueMeasureUnique Count of Add to Cart events
Add to WishlistMeasureTotal count of Add to Wishlist Branch Standard Events
Add to Wishlist UniqueMeasureTotal unique count of Add to Wishlist events
Agency IdDimensionThe attributed install's agency ID
Agency NameDimensionThe attributed install's agency name
App IdDimensionThe Branch App Id
App NameDimensionThe Branch App Name
AttributedDimensionIndicates whether Branch was able to attribute the conversion event
Branch ChannelDimensionIdentifies which Branch product or feature measured the attributed event
Campaign IDDimensionThe attributed install's campaign ID
Campaign NameDimensionThe attributed install's campaign name
ChannelDimensionThe attributed install's Channel
Click AdMeasureTotal count of Click Ad Branch Standard Events
Click Ad UniqueMeasureTotal unique count of Click Ad events
Complete Registration UniqueMeasureTotal unique count of Complete Registration events
Complete StreamMeasureTotal count of Complete Stream Branch Standard Events
Complete Stream UniqueMeasureTotal unique count of Complete Stream events
Complete TutorialMeasureTotal count of Complete Tutorial Branch Standard Events
Complete Tutorial UniqueMeasureTotal unique count of Complete Tutorial events
Cost DefaultMeasureThe spend on the paid media campaign
Creative IdDimensionThe attributed install's creative ID
Creative NameDimensionThe attributed install's creative name
Custom Event Template 0MeasureTemplate to set up count of your Branch Custom Event KPI
Custom Event Unique Template 0MeasureTemplate to set up unique count of your Branch Custom Event KPI
DateDimensionTime-series date
Event NameDimensionThe name of the Branch event
FeatureDimensionIndicates what Branch feature or link campaign was attributed on the install
Geo Country CodeDimensionTwo-letter global geo country code
Initiate PurchaseMeasureTotal count of Initiate Purchase Branch Standard Events
Initiate Purchase UniqueMeasureTotal unique count of Initiate Purchase events
Initiate StreamMeasureTotal count of Initiate Stream Branch Standard Events
Initiate Stream UniqueMeasureTotal unique count of Initiate Stream events
InstallMeasureTotal count of Install Branch Standard Events
Install UniqueMeasureTotal unique count of Install events
InviteMeasureTotal count of Invite Branch Standard Events
Invite UniqueMeasureTotal unique count of Invite events
Keyword IdDimensionThe attributed install's keyword ID
Keyword NameDimensionThe attributed install's keyword name
LoginMeasureTotal count of Login Branch Standard Events
Login UniqueMeasureTotal unique count of Login events
OpenMeasureTotal count of Open Branch Standard Events
Open UniqueMeasureTotal unique count of Open events
Opt InMeasureTotal count of Opt In Branch Standard Events
Opt In UniqueMeasureTotal unique count of Opt In events
Opt OutMeasureTotal count of Opt Out Branch Standard Events
Opt Out UniqueMeasureTotal unique count of Opt Out events
OSDimensionIndicates the Operating System of the device as retrieved via the Branch SDK
PageviewMeasureTotal count of Pageview Branch Standard Events
Pageview UniqueMeasureTotal unique count of Pageview events
PlatformDimensionIndicates the Platform of the device as retrieved via the Branch SDK
PurchaseMeasureTotal count of Purchase Branch Standard Events
Purchase UniqueMeasureTotal unique count of Purchase events
RateMeasureTotal count of Rate Branch Standard Events
Rate UniqueMeasureTotal unique count of Rate events
RegistrationMeasureTotal count of Registration Branch Standard Events
ReinstallMeasureTotal count of Reinstall Branch Standard Events
Reinstall UniqueMeasureTotal unique count of Reinstall events
ReserveMeasureTotal count of Reserve Branch Standard Events
Reserve UniqueMeasureTotal unique count of Reserve events
RevenueMeasureThe tracked revenue from Branch commerce events
ROASMeasureReturn on ad spend
ROIMeasureReturn on investment
SearchMeasureTotal count of Search Branch Standard Events
Search UniqueMeasureTotal unique count of Search events
Secondary PublisherDimensionThe attributed install's secondary publisher
ShareMeasureTotal count of Share Branch Standard Events
Share UniqueMeasureTotal unique count of Share events
Spend CreditsMeasureTotal count of Spend Credits Branch Standard Events
Spend Credits UniqueMeasureTotal unique count of Spend Credits events
Start TrialMeasureTotal count of Start Trial Branch Standard Events
Start Trial UniqueMeasureTotal unique count of Start Trial events
SubscribeMeasureTotal count of Subscribe Branch Standard Events
Subscribe UniqueMeasureTotal unique count of Subscribe events
Total CountMeasureThe total count of rows
Touch TypeDimensionIndicates whether the attributed install event was an Impression, Click, or other touch type.
UninstallMeasureTotal count of Uninstall Branch Standard Events
Uninstall UniqueMeasureTotal unique count of Uninstall events
Unique CountMeasureThe total unique user count of rows
Unlock AchievementMeasureTotal count of Unlock Achievement Branch Standard Events
Unlock Achievement UniqueMeasureTotal unique count of Unlock Achievement events
UsersMeasureThe unique count of users in the install cohort
View AdMeasureTotal count of View Ad Branch Standard Events
View Ad UniqueMeasureTotal unique count of View Ad events
View CartMeasureTotal count of View Cart Branch Standard Events
View Cart UniqueMeasureTotal unique count of View Cart events
View ItemMeasureTotal count of View Item Branch Standard Events
View Item UniqueMeasureTotal unique count of View Item events
View ItemsMeasureTotal count of View Items Branch Standard Events
View Items UniqueMeasureTotal unique count of View Items events
Web Session StartMeasureTotal count of Web Session Start Branch Standard Events
Web Session Start UniqueMeasureTotal unique count of Web Session Start events

FAQ ​

How do I access the Cohorts data source?

Navigate to Analysis > Cohorts in Branch.

What do the A, B, and C suffixes on measure columns mean?

Measure columns like Revenue A, Revenue B, and Revenue C correspond to the three configurable day ranges (D Range A, D Range B, and D Range C). Each value is cumulative. For example, if D Range A is set to 7, then Revenue A is the total revenue from install through day 7.

Does Cohorts use rolling or fixed date ranges?

The Cohorts data source requires a rolling date window (e.g. "Last 30 Days").

What kind of data granularity is supported?

Cohorts supports day-level granularity.

Why is Ivy returning unexpected results when I ask about cohort data?

The Ask Ivy prompt bar at the top of a dashboard may default to a different data source (such as Activity). To ensure Ivy queries the Cohorts data source, select the Ivy button directly on a Cohorts widget instead of using the top-of-dashboard prompt bar.

Can I use Cohorts for re-engagement analysis?

Not at this time. The Cohorts data source currently supports acquisition (install) cohorts only.

Is the Cohorts data source available in all Branch plans?

Availability of Cohorts depends on your Branch plan. Learn more on our Pricing page or contact our Sales team.