Skip to main content

Overview

Retention analysis measures how well you keep users engaged over time. Track whether users return after their first visit, first transaction, or any milestone event—and understand what drives long-term engagement.

Use Cases

  • What percentage of new users return after 7 days?
  • Is our retention improving over time?
  • How does retention compare across user segments?
  • Do users continue transacting after their first swap?
  • What’s the retention curve for NFT collectors?
  • Are users on different chains retained differently?
  • Do users who use feature X have better retention?
  • Does completing onboarding improve retention?
  • How does wallet enrichment affect engagement?

Quick Start

1

Define Birth Event

The event that “births” users into the cohort:
2

Define Return Event

The event that indicates a user “returned”:
3

Choose Time Frame

Set the cohort interval and retention window:
4

Select Criteria

Choose when users count as retained:
  • On or After: Any time from that day/week onward
  • On: Only on exactly that day/week

Retention Criteria

On or After (Default)

User counts as retained if they returned on or after the specified time period:
Best for: Understanding cumulative engagement over time.

On

User counts as retained only if they returned exactly on that period:
Best for: Understanding precise return patterns.

Cohort Intervals

Group users by when they were “born”:

Daily Cohorts

Best for: Short-term retention analysis, fast-moving products.

Weekly Cohorts

Best for: Most retention analyses, standard timeframe.

Monthly Cohorts

Best for: Long-term retention, subscription products.

Custom Brackets

Define custom retention windows:

Reading the Retention Table

Column meanings:
  • Day 0: Number of users in cohort (birth event count)
  • Day N: Percentage who returned on/after day N
Row meanings:
  • Each row is a cohort (users born in that period)
  • Newer cohorts have fewer data points (diagonal empty)

Retention Curves

Visualizing Retention

Healthy retention: Curve flattens (users who stay, stay) Concerning retention: Curve keeps declining (ongoing churn)

Comparing Curves

Filters

Focus on specific user segments:

Birth Event Filters

Filter who enters the cohort:

Return Event Filters

Filter what counts as “returning”:

User Property Filters

Filter by user attributes:

Breakdowns

Compare retention across segments:

By User Property

By Birth Event Property

By Cohort Date

Default view—compare how retention changes over time:

Web3 Retention Examples

Transaction Retention

Track on-chain engagement:

Protocol Stickiness

NFT Collector Retention

Feature-Driven Retention

Analyzing Retention

Key Metrics

Signs of Healthy Retention

Warning Signs

Best Practices

Choose Meaningful Events

Match Return to Product

Segment Meaningfully

Compare segments that inform action:

Allow Enough Time

Retention analysis needs mature data:

Saving & Sharing

Save Report

  1. Configure your retention analysis
  2. Click Save
  3. Name it: “Weekly Transaction Retention by Chain”

Add to Board

  1. Save the report
  2. Click Add to Board
  3. Select dashboard
All reports are added to boards for organization and sharing.

Next Steps

Flows

Understand user paths

Cohorts

Create user segments