Now that you’ve done some investigation into the state of your analytics, your current metrics, and your product’s usage, it’s time to dive into the meat of this playbook. In this chapter, we’ll introduce the Retention Lifecycle Framework, our in-depth framework for improving retention based on how users interact with your product.

In this chapter we will discuss

In the first half of this chapter, we will discuss three ways you can analyze your retention as well as how to do these analyses in the Amplitude platform. The second half of this chapter is about how and why you should look at your users in 3 separate stages—new users, current users, and resurrected users; the flow of users between these three stages is what makes up the Retention Lifecycle Framework.

3.1 | 3 ways to measure user retention

As we mentioned in Chapter 1, retention is the proportion of users who remain active in your product over time.

Since there are a few different ways to think about retention, it’s important to make sure you know how your analytics platform defines it and whether this is suitable for your product. (If it’s not clear how your analytics platform defines retention, get clarity on this before going any further!)

At Amplitude, we let you choose between three different types of retention: N-Day retention, unbounded retention, and bracket retention.

Figuring out which type of retention calculation makes the most sense for you depends on your business goals and how your users naturally use your product—your critical event and usage interval (Chapter 2) should have given you a good understanding of this.

Now, let’s look at each type of retention so you can determine which is best for your product.

3.1.1 | N-Day Retention

. N-Day retention measures the proportion of users who are active in your product on a specific day N after first use.

The day a user is first active in your product is designated “Day 0.” This could be the day that a user first downloaded your app, the day they registered, or the day they performed any kind of action within your app—played their first song, added their first friend, etc.

For all the new users who first became active on a certain Day 0, you can calculate their Day N retention over the days that follow, looking at what proportion of users were active on Day 1, Day 2, Day 7, and so on.

on the seventh day after they were first active, and so on.

This means, if you were looking at Day 7 retention, a user must be active on Day 7 to be counted; it doesn’t matter how many times users came back between Day 1 and Day 6, or if they returned on Day 8. If they aren’t active on Day 7, they are not considered Day 7 retained.

The N-Day retention curve below shows the weighted averages of all of the N-Day retention numbers in a Day 0 to Day 30 timeframe.

What if you expect users to use your product regularly every week or every month instead of every day? In this case, ‘N-Week retention’ or ‘N-Month retention’ would be more appropriate. Conceptually these are the same as N Day retention.

after they were first active (Month 0).

3.1.2 | Unbounded Retention

. This type of analysis can be a better fit than N-Day retention for businesses that don’t expect users to come back and engage with their product or service on any regular cadence.

Unbounded retention is sometimes called “rolling retention.” We have chosen not to use this term because you are not calculating a true “rolling” or moving average using this method.

The curve in the image depicts the same set of data-points that we looked at in the N-Day retention graph above, but this time shows unbounded retention numbers.

Day 1, whereas the N-Day retention rate only counts users who showed up on Day 1 exactly. Unbounded Day 2 retention is around 38%, which means 38% of users who signed up on Day 0 were active at any time on or after Day 2.

. By measuring the inverse of your unbounded retention, you can see precisely how many users used your product on Day 0 and never returned again.

Example: On-demand delivery

A grocery delivery service does not expect people to use their product on a daily basis; they might not even use their service with a predictable cadence. Instead of looking at whether someone comes back exactly on Day 7 or Day 30, which is what N-Day retention would indicate, this company would get more value out of looking at their unbounded Day 7 retention—that is, how many new users return to buy groceries after their first week.

3.1.3 | Bracket retention

Amplitude also allows you to calculate bracket retention. Bracket retention is a more nuanced version of N-Day retention; it lets you split up your retention analysis into custom retention periods, instead of limiting yourself to a daily, weekly, or monthly timeframe.

Once you understand your users and their expected usage patterns, you can begin to use bracket retention and define your own custom intervals of multiple days, weeks, or months.

Here, we’ve set up four brackets in Amplitude:

  1. Day 0 (one day)

  2. Day 1–3 (three days)

  3. Day 4–6 (three days)

  4. Day 7–11 (five days)

Let’s say for this example that an active user is someone who comes back and performs any kind of activity. Then, someone would be counted as fully retained by:

  1. Registering for the app on Day 0

  2. Coming back on Day 1, Day 2, or Day 3

  3. Coming back on Day 4, Day 5, or Day 6

  4. Coming back on Day 7, Day 8, Day 9, Day 10, or Day 11

In the image below, you can see what a retention curve might look like with these brackets.

Each multiple-day bracket is like a bucket, and if a user is active anytime inside that bucket, they’re counted as retained. The spacing of each bucket in time is based on the pattern that you want to see your users exhibiting.

For a product that people use every three weeks to stock up on home goods, we might create buckets that span about three weeks, plus or minus a week. In that case, we don’t care whether people come back exactly on Day 1 or Day 3, or whether their second order is after two weeks or a month—we just want to see a rhythm that proves they’re getting value.

Example: How Pinterest uses bracket retention

(for more on value discovery, see Chapter 6). This metric looks at the proportion of new users who who visited Pinterest any time between Day 1 and Day 7. The growth team also looks at retention of these users in the Day 28-Day 35 bracket, in order to know what percentage of new users are still active one month after signup.

Which retention is right for you?

To summarize the key differences between N-Day, unbounded, and bracket retention:

  • The percentage of users that come back on a specific day.

  • The percentage of users who come back on a specific day or after.

  • A flexible version of N-Day retention, where you can look at retention during custom timeframes.

How do you figure out which type of retention to use? There’s no quick and easy answer, but it depends on a combination of your product’s usage patterns and your business goals.

Figuring out which type of retention to use is heavily dependent on how frequently you expect people to use your product. If you expect people to come back on a regular basis, like daily for a mobile game, or weekly for an exercise app, then N-Day retention is probably a better fit. If you notice that many of your users don’t have a steady usage pattern—for example, a food delivery app where people place orders sporadically, then unbounded retention may provide a more accurate measure of how your business is doing.

To start out, you can try measuring your retention via a few different methods to see which one gives you the most meaningful information.

3.2 | The Retention Lifecycle Framework

By now, you’re hopefully used to seeing a typical retention curve like the one above.

The fundamental problem with a retention curve like this is that it lumps together a lot of different types of active users in one single curve.

In reality, not all active users are created equal. In order to make meaningful, long-term improvements to your retention, you need to understand your active users as they flow through different stages of being retained.

The Retention Lifecycle Framework can help you accomplish this goal.

, not just whether they open up the app. This will give you a more accurate view of how many users are truly getting value out of your product.

3.2.1 | What is the Retention Lifecycle Framework?

What do we mean when we talk about the “retention lifecycle?” The way we think about analyzing retention and putting strategies in place to improve it should change depending on what stage a user is at in their product journey. Active users go through three different stages of retention: new user retention, current user retention, and resurrected user retention.

These three groups make up your total active users at any given time. If you’re a daily usage product, this means that on any given day, an active user of your product will be at the new, current, or resurrected user stage.

This image maps how we think about the flow of users between these different stages of retention:

To achieve retention that rivals the likes of Snapchat and Instagram, you have to engage differently with new users and current users, put strategies in place to resurrect inactive users, and move all of your users toward being more engaged overall.

are users who were once actively using your product, who then became inactive for a period of time, and then became active again.

Chapters 5, 6, and 7 will cover each of these user stages in more detail, but here’s a quick high-level overview.

3.2.2 | New User Retention

—things like revamping your onboarding flow or sending new user drip campaigns, for example.

This makes a lot of sense, since so many users churn within the first 7 days. But not focusing on engaging your current users or finding ways to resurrect inactive users would be a huge wasted opportunity.

  • Your new user experience is your product’s first impression.

  • Figure out which behaviors or features bring new users back.

3.2.3 | Current User Retention

Don’t take your current users for granted. Every current user has the opportunity to turn into a highly-engaged power user. Your goal for current users is to continue providing them with value and keep them coming back.

  • Understanding and improving the experience for your currently active users is critical for long-term growth.

  • Figure out what certain groups of users are (and aren’t) doing.

, which can help you further understand and capitalize on the value (or values) that current users derive from your product.

3.2.4 | Resurrected User Retention

Dormant users are, in fact, the largest percentage of most products’ potential user pool. Many of these users are probably using a competitor’s product, so they’re high value as well. There are also numerous studies that show that it’s cheaper to resurrect a dormant user than it is to acquire one.

  • Untapped potential for more active users.

  • Analyze why users are coming back.

. Did they respond to a particular winback campaign? Push notification? Did they become current users or did they drop off again?

3.2.5| Why do you need the Retention Lifecycle Framework?

Why does the retention lifecycle matter? Because too many products try to artificially increase their active user counts through simply acquiring new users. Of course, top of the funnel is important (if you can’t attract new users you have no one to retain) but the growth of your current and resurrected user base is what really matters for true growth.

Breaking down your active user base into new, current, and resurrected users shows you whether your product is experiencing true growth.

Let's take a look at the example below:

Here we have a bar graph showing the total number of active users for a certain product over the course of 12 weeks. The product grew from having 6 million active users to just over 8 million active users by week 12—things seem to be going great, right?

Break down these users into new, current, and resurrected users (graph on the right), however, and it’s a different story.

New users are definitely increasing over time, but your number of current users is actually decreasing. If you take this one step further and graph the number of users who become dormant every week, you’ll see that this population is getting larger and larger over time.

Although you may be gaining more new users, you’re not experiencing true growth if a large proportion of users end up churning and you don’t have a sustainable, growing base of current users.

3.3 | Creating your lifecycle cohorts

In product analytics, the broadest definition of a cohort is a group of users who share some common characteristic. To analyze your new, current, and resurrected users in the next few chapters, the first step is to create these cohorts.

Depending on what analytics software you’re using, you can either define these cohorts within that software or in your raw data.

, your product’s usage interval is an important part of measuring your retention accurately, across all stages of the Retention Lifecycle Framework. This interval determines how you define your timeframes for new, current, resurrected users, as well as your dormant users.

is a user who did not use the product in the current interval but was active in the previous interval.

3.3.1 | Using Lifecycle to define new, current, and resurrected user cohorts

In Amplitude, you can use the Lifecycle feature to see your retention lifecycle breakdown and create your cohorts in just a few clicks. Lifecycle breaks out your active users into new, resurrected, and current buckets, and also shows you your churn in each time period. This example shows a product with a weekly usage interval.

When you hover over one of the bars, you’ll see a tooltip. This is Amplitude’s Microscope feature, which allows you to dig deeper into any data point and see the users and behaviors behind it. To create your cohort, just click ‘Create Cohort’ and give it a name. Repeat this for new and resurrected users.

3.3.2 | Measure your retention lifecycle split

Once you’ve created your cohorts, you can see what percentage of your active users fall in each stage of the lifecycle. Here’s an example from a product’s split in a given week:

Creating a table like this will give you an idea of where your strengths and weaknesses are. In the example above, over 70% of the active users in the time period are new users. For the product to grow sustainably, this company needs to make sure they are retaining new users well to grow their current user base each period, and not only focusing on acquiring new users.

You can also see that they have pretty high churn relative to their total active users. While they definitely want to reduce that churn, this is also a large base of users to potentially resurrect, which we’ll cover in Chapter 7.

Here’s another example:

This product has a much healthier distribution of active users. Almost 70% of their users are current users who were active in the previous period, and their churn is pretty low relative to the total number of active users. A company with a distribution like this already has pretty good retention, and can put more efforts behind top of funnel to drive more new users and accelerate growth.

“ at the end of this chapter.

3.3.3 | Using Pulse to get a "pulse" on growth

Pulse is a chart view in Lifecycle that lets you get a quick pulse on your product growth. It depicts the ratio of incoming users to outgoing users for a particular day, week, or month and allows you to see how many active users you gain for each user that churns.

Note that since both newly acquired users and resurrected users increase the pool of active users, they contribute to your total user influx.

At a high level

  • indicates that you are gaining more users than losing them. Your product is experiencing true growth.

  • indicates you are losing more users than gaining them. Your product is not experiencing true growth.

The chart above shows overall growth for this product decreasing between November 28 and December 4. At its highest point, on November 28, the pulse ratio was 2.19, suggesting that for every 2 users gained, one was lost. At its lowest point, on December 3rd, the pulse ratio was 0.36. This means, for everyone one user gained, roughly three users were lost on this day.

If you don’t use Amplitude, you can still manually calculate this ratio after splitting up your user base into the lifecycle cohorts mentioned in Section 3.3.

3.4 | Take action

The purpose of this chapter was to introduce different ways to analyze retention as well as the Retention Lifecycle Framework. Whichever retention analysis you choose for your business, the framework remains the same: first get a deep understanding of how users retain at each stage of their lifecycle, and then put in place strategies to turn your active users into highly engaged current users.

In the next several chapters, we will explain the deeper nuances of new, current, and resurrected user retention. To prepare yourself for those chapters make sure you:

  • Determine which type of retention analysis makes sense for you (N-Day, Unbounded, or Bracket)

  • Complete the worksheet below (“Your Retention Lifecycle”) to define your lifecycle cohorts, measure your retention lifecycle split, and calculate your Pulse ratio

Understanding power usage is important, but you can’t convert everyone into a power user overnight. As you iterate on your product, make sure to optimize for retaining the most number of users, not just the best users.

For example, say you’re an on-demand delivery app and find that purchasing at least 7 items at a time leads to significantly higher long-term retention—however, only 2% of your users actually do this action. It would be a bad idea to encourage users to buy more by increasing the minimum cart size, as this would exclude a huge proportion of your current user base. Many of them may end up churning as a result!

3.5 | Your Retention Lifecycle (worksheet)

In this chapter, we introduced the Retention Lifecycle Framework, which breaks out your active users into three separate stages of retention: new, current, and resurrected.

  • : A user who is in their first interval of using the product.

  • : A user who used the product in the previous interval and the current interval.

  • : A user who is active in the current interval, but was not active in the previous interval. Also, this user was active at some time prior to the previous interval (i.e. they are not new).

STEP 1: Measure your Retention Lifecycle split

Measuring your current distribution of new, current, and resurrected users will help you identify your strengths and weaknesses, as well as what stage you might want to focus on improving first.

Complete the table below by recording the size of each cohort in a given time interval (equal to your product usage interval from Ch. 2). Since you’ll want to measure the long-term retention of these users, we recommend choosing a time frame that is at least 2 months before today.

For more details on how to create these cohorts, refer back to Section 3.3. If you’re using Amplitude, you can use the Lifecycle chart instead of calculating these cohorts manually.

STEP 2: Calculate your Pulse

“Pulse” is a ratio that gives you a quick check on the health of your product growth. In short, it’s a ratio of incoming to outgoing users for a time interval.

Using the numbers you recorded in Step 1 of this worksheet, calculate your Pulse ratio as:

If you’re using Amplitude, you can use the Lifecycle chart instead of calculating this manually.

  • indicates that you are gaining more users than losing them. Your product is experiencing true growth.

  • indicates you are losing more users than gaining them. Your product is not experiencing true growth.


Further Reading

The Amplitude Team

Jonathan Hsu, Partner at Social Capital

Archana Madhavan, Amplitude Blog