Platform

AI

AI Agents
Sense, decide, and act faster than ever before
AI Visibility
See how your brand shows up in AI search
AI Feedback
Distill what your customers say they want
Amplitude MCP
Insights from the comfort of your favorite AI tool

Insights

Product Analytics
Understand the full user journey
Marketing Analytics
Get the metrics you need with one line of code
Session Replay
Visualize sessions based on events in your product
Heatmaps
Visualize clicks, scrolls, and engagement

Action

Guides and Surveys
Guide your users and collect feedback
Feature Experimentation
Innovate with personalized product experiences
Web Experimentation
Drive conversion with A/B testing powered by data
Feature Management
Build fast, target easily, and learn as you ship
Activation
Unite data across teams

Data

Warehouse-native Amplitude
Unlock insights from your data warehouse
Data Governance
Complete data you can trust
Security & Privacy
Keep your data secure and compliant
Integrations
Connect Amplitude to hundreds of partners
Solutions
Solutions that drive business results
Deliver customer value and drive business outcomes
Amplitude Solutions →

Industry

Financial Services
Personalize the banking experience
B2B
Maximize product adoption
Media
Identify impactful content
Healthcare
Simplify the digital healthcare experience
Ecommerce
Optimize for transactions

Use Case

Acquisition
Get users hooked from day one
Retention
Understand your customers like no one else
Monetization
Turn behavior into business

Team

Product
Fuel faster growth
Data
Make trusted data accessible
Engineering
Ship faster, learn more
Marketing
Build customers for life
Executive
Power decisions, shape the future

Size

Startups
Free analytics tools for startups
Enterprise
Advanced analytics for scaling businesses
Resources

Learn

Blog
Thought leadership from industry experts
Resource Library
Expertise to guide your growth
Compare
See how we stack up against the competition
Glossary
Learn about analytics, product, and technical terms
Explore Hub
Detailed guides on product and web analytics

Connect

Community
Connect with peers in product analytics
Events
Register for live or virtual events
Customers
Discover why customers love Amplitude
Partners
Accelerate business value through our ecosystem

Support & Services

Customer Help Center
All support resources in one place: policies, customer portal, and request forms
Developer Hub
Integrate and instrument Amplitude
Academy & Training
Become an Amplitude pro
Professional Services
Drive business success with expert guidance and support
Product Updates
See what's new from Amplitude

Tools

Benchmarks
Understand how your product compares
Templates
Kickstart your analysis with custom dashboard templates
Tracking Guides
Learn how to track events and metrics with Amplitude
Maturity Model
Learn more about our digital experience maturity model
Pricing
LoginContact salesGet started

AI

AI AgentsAI VisibilityAI FeedbackAmplitude MCP

Insights

Product AnalyticsMarketing AnalyticsSession ReplayHeatmaps

Action

Guides and SurveysFeature ExperimentationWeb ExperimentationFeature ManagementActivation

Data

Warehouse-native AmplitudeData GovernanceSecurity & PrivacyIntegrations
Amplitude Solutions →

Industry

Financial ServicesB2BMediaHealthcareEcommerce

Use Case

AcquisitionRetentionMonetization

Team

ProductDataEngineeringMarketingExecutive

Size

StartupsEnterprise

Learn

BlogResource LibraryCompareGlossaryExplore Hub

Connect

CommunityEventsCustomersPartners

Support & Services

Customer Help CenterDeveloper HubAcademy & TrainingProfessional ServicesProduct Updates

Tools

BenchmarksTemplatesTracking GuidesMaturity Model
LoginSign Up

How to Build a Retention Model

Managing Director at Permutable, Timothy Daniell, on building retention models and the three simple steps that represent 80% of retention work.
Customers

Jul 11, 2023

14 min read

Timothy Daniell

Timothy Daniell

Founder, Permutable

Retention workshop recap led by Timothy Daniell

A few months back, Jorge Mazal, ex-CPO of Duolingo, hung out with community members in one of our monthly AMAs and chatted about building a growth model that measures current, new, and returning user retention rates. Duolingo used this model to find a growth vector that ultimately led to 4.5x in growth. This sparked a flurry of conversations in our Slack community around how to measure and build this same thing using Amplitude.

We’re excited to finally deliver a workshop that answers these questions, and it’s been worth the wait. A huge thank you to Timothy Daniell, Managing Director of Permutable - an analytics and experimentation agency. Timothy shared how he tackles these same retention questions, sharing best practices that he’s spent a great deal of time building and refining.

Key Highlights

  • How segmentation makes retention actionable
  • The three simple views that cover 80% of retention work
  • Interpreting your retention curve based on the shape
  • Actionable ways to benchmark your retention rates
  • How to build the Duolingo Growth Model

To chat more with Timothy, you can find him by joining our Slack community or by connecting with him on LinkedIn.

And here's the link with all eight charts Timothy showed the group how to build.


Below is a detailed recap of Timothy’s workshop:

1. How do I chart retention so it measures valuable user engagement?

While you go about building your chart, here are a few things that I look out for in Amplitude, but these are general enough to apply whatever analytics platform you use:

  • "Return On" vs "Return On or After": This is the difference between bounded and unbounded retention. From Day 0, we’re measuring how many people came back each day. Return on measures who came back exactly on that day. On the other hand, return on or after measures how many people came back on day N or after, and that data will change as time goes on. I prefer “return on,” it’s cleaner and you'll be able to compare your product better to other products
  • Choose a meaningful starting event: Make your new user definition more meaningful by choosing an event that actually indicates someone signed up to use your product. In Amplitude, I usually change “New User” to something like “User Signup.” It also avoids double-counting users who engage in recurring events or showed up on the platform before you rolled out your current analytics tool.
  • Choose a valuable return event: Opt for active events to identify meaningful engagement in your product. But be sure to mark passive events like push notifications as inactive events, since that’s not really a sign of the user getting value from your product.

I start with building a Day N retention chart to look at all of these things.

Day N Retention Chart

Day N Retention Chart

2. What do different shapes in the retention curve tell you about growth?

Now that you've had a chance to make a retention chart, you will have some sort of shape. Most people look at their charts and ask questions like, “Is my retention good? How does it compare to other products? And what matters more - day one or day 30 retention rates?”

All of these different questions will start to come up. And the place I'd like to start with retention is actually thinking about the shape of the line. So here's my crudely drawn drawings of the different kinds of shapes that you might see in your retention chart.

Retention curve patterns

Retention curve patterns

  • Blue - Begins as highest retention and goes down gradually without signs of stopping (will eventually get to zero) and although something is initially getting users back, it indicates you probably don’t have product-market fit.
  • Yellow - Begins at highest retention and gradually levels out to 25% of users maintaining use of the product.
  • Red - External triggers like marketing campaigns or push notifications or automation that goes out, which can temporarily get back a lot of users but then they go away again, which isn’t a sustainable pattern for retention. Although it is a good way to activate users in early days.
  • Green - Flattens out quickly on Day 1. Indicates an opportunity for changing the audience that comes to the product (such as through marketing or activating users in a different way), and this could lead to a flattening out but at a much higher level on Day 1.

3. Can you give a single metric or KPI to encapsulate a product’s retention rate?

Honestly, my opinion is no, there's no one way to look at retention. Choosing the right retention metrics depends on whether you're focused on short-term or long-term retention.

  • Short-term metrics like day one or day seven retention are often discussed, while less frequent apps may consider metrics like week 12 or six-month retention.
  • Generally, it's important to optimize for long-term retention, although improving short-term retention can contribute to long-term success.
  • Ultimately, there's no one-size-fits-all answer—it depends on your product. What are your priorities: short-term or long-term retention?

4. How does grouping by segments help improve product and marketing performance?

A good starting point to focus on for long-term retention can be built by just using the default chart setup from Amplitude. Switch the frequency to daily, weekly or monthly basis, depending on the frequency most relevant for your product. And then take the value farthest to the right to look for a rate to start optimizing for.

So we want to build our second chart, which is not that much more complicated, but hopefully starts to generate some more insights about our retention, which is grouping our retention chart by a dimension. We’ll take the case of grouping by country, which feels basic but is actually quite revealing when you start thinking about experiments you want to run.

  • Group the retention chart by country: Utilize the "group segment by" feature to segment the retention chart based on different countries.
  • Identify different shapes in retention curves: Analyze the differences in retention patterns among various countries. Look for countries with the highest and lowest retention rates.
  • Understand why differences exist: For the countries with the highest retention curves, what factors might contribute to their success? Similarly, for countries with the lowest retention curves, why is engagement lower? Consider the following aspects:
    • Product differentiation: What’s different about my product’s experiences between these two countries? Are there unique features or localization efforts that contribute to higher retention in certain regions?
    • Marketing strategies: How is my marketing different in these countries?

Potential is a function of both product and marketing. In other words, the users that you attract, and what you do with them. I've seen a lot of products improve significantly by changing their marketing, rather than changing the product.

Timothy Daniell, Founder of Permutable

5. What are ways to benchmark your retention rates?

One of the things that teams struggle with most is understanding what their retention rate signifies. Is it good?

And even the best teams find this really difficult.

My starting point is maybe you shouldn't try to benchmark against others, but you should try to benchmark against the job which your product is trying to do. What do you think is the ceiling for your product, what percentage of your users do you think is realistic that they would come back on day N and use your product? Because very different products have very different potential in terms of retention.

I do, however, have a collection of retention benchmarks that I keep around, and I’m happy to share them here:

  • Andrew Chen, General Partner at Andreesen Horowitz
    • DAU/MAU ratio benchmarks
    • Mobile App retention curves
  • Priyanka Arora - DAU/MAU ratio benchmarks by industry

But as long as your retention is flattening, you're probably in quite a good place. Ultimately you just need a way to make money from the users that do end up sticking around and acquiring them at a reasonable cost.

Try to find references in your own base. When you segment your retention chart, take a look at your best segments and try to get the rest of the levels up to that best segment. Maybe that's the ceiling you should aim for instead of high-level benchmarks.

6. How can segmentation create sensitivity in your retention metrics?

Segmentation is the secret sauce of making retention actionable. Try to try to break it up into different chunks, because it makes it much more addressable.

There are two ways you can split up your user base:

  • Who they are - attributes people have before they come to the product.
  • What they do - represents events and actions in your product or marketing efforts, how they interact with your product.
User segmentation

User segmentation groupings

By carving up your retention chart by these things. And you can learn a lot about what the drivers are of retention.

  • Typically who they are going to be a better indicator of retention and a more actionable indicator.
  • When you try and analyze your retention based on what your users do, you're going to see a lot more correlation (but not causation).

For example, users who view help or consume lots of content are more likely to retain better, but it's probably going to be a correlation rather than causation. So it's not because they did those things, it's because they were higher intent users at the beginning.

Timothy Daniell, Permutable

Whereas if you look at something like an acquisition channel, it's quite likely that if you get more users from your best performing acquisition channel, then your retention will go up overall.

So even though we're all trying to improve our products, to improve retention, it might be that the simplest thing to do is to change the users that you acquire. And that's your starting point.

When you analyze retention over time and viewing different event activity, are users actually doing different things or are they just simply different kinds of users?

The key to segmentation is to ask good questions in your product, perhaps during the onboarding stage, or augment your data in a good way so that you can segment your users. Because that segmentation is then what drives insight

7. How do you measure how certain actions correlate with retention?

In Amplitude, you have a wonderful chart called Compass. It allows you to look at how often or what percentage of users do a particular action and how it correlates to retention or another metric. It’s probably my favorite chart in Amplitude.

It's also really good if you want to analyze conversion, a lot of the same techniques apply for conversion and retention. Once you get into it, you can really find some interesting patterns. And that’s where I go to do behavioral segmentation.

Compass Chart - Amplitude

Amplitude Compass Chart to show how certain actions correlate to retention

8. How can you calculate and leverage the Daily Active Users to Monthly Active Users (DAU/MAU) ratio to measure and improve retention?


The DAU/MAU ratio is actually a retention metric since it measures how many of your monthly active users are in your product every day.

For example, if all of your monthly active users are active every day, then this chart will be at one every day. And that's a really good indicator for retention, because no one goes away. So you have perfect daily retention.

DAU/MAU Ratio Calculation

DAU/MAU Ratio Calculation

(If you're getting a 20-30% DAU/MAU ratio, that's great.)

If you want to calculate DAU/MAU in Amplitude, here’s how to go about it:

  1. Start with your chart in the daily view
  2. Use this formula in the formula tab: UNIQUES(A)/ROLLWIN(UNIQUES, A, 30) The numerator of the formula is simply the unique actives on a daily basis. The denominator is effectively your rolling view of your monthly active users.

9. How do I build the Duolingo Growth Model for my own product?

The Duolingo growth model is a way of breaking down your active users into different categories.

Duolingo Growth Model

Duolingo Growth Model

Users start off as new users at the top and then they become current users. Then the model shows all of the different user states.

  • Current user - someone who keeps coming back
  • At risk states - people who become somewhat dormant, in the Duolingo model, this is someone who doesn’t come back on Day 1
  • Reactivated or resurrected - at risk users who become current users again

What this growth model is trying to answer is:

  • How do active users split up into these different groups?
  • How are the transitions between these groups?
  • If we improve the transition between any one of these groups, where will we find the biggest growth opportunities?

If you’re using Amplitude or something similar, there are two ways you can build something similar:

  • Simple: Use the Lifecycle Chart to identify new, current, resurrected, and dormant users.
  • Complex: Build the Duolingo growth model following these steps. The steps are charted out in this Amplitude notebook.

Duolingo Growth Model States using Amplitude Event Segmentation

Duolingo Growth Model States using Amplitude Event Segmentation

10. What are the three things that teams should focus on to improve retention rates?

Once you start seeing insights, here are some patterns I’ve observed in the field to help improve retention:

  1. Try to acquire more users like your best performing segments - Get more users like your best performing users or less of the bad performing users
  2. Adapt your product per segment - Ask questions of users and adapt the product so that it’s different for each segment (example: getting started steps, change the tutorial, etc.)
  3. Improve your triggers - If you have a product where retention is hard, and you’re having to send a lot of emails/notifications, over time they’ll get fatigued with that constant contact. To improve, try to rework where you trigger or notify users so that they come from other users.

Join our community!

To get updates on upcoming events or connect with other data-informed peers, join our Cohort community Slack space or newsletter list!

About the author
Timothy Daniell

Timothy Daniell

Founder, Permutable

More from Timothy

Timothy Daniell is the founder of analytics and experimentation agency, Permutable. Timothy studied Mathematics at the University of Warwick, and afterwards joined the sports betting exchange Betfair to work on various probabilistic modelling challenges. Moving into product management, he was part of the team who released the market-defining "Cash Out" feature. At Berlin language learning startup Babbel, he built the payments platform and data science team.

More from Timothy
Topics

Product Analytics

Retention

Growth

Metrics

Cohort Analysis

Engagement

Platform
  • Product Analytics
  • Feature Experimentation
  • Feature Management
  • Web Analytics
  • Web Experimentation
  • Session Replay
  • Activation
  • Guides and Surveys
  • AI Agents
  • AI Visibility
  • AI Feedback
  • Amplitude MCP
Compare us
  • Adobe
  • Google Analytics
  • Mixpanel
  • Heap
  • Optimizely
  • Fullstory
  • Pendo
Resources
  • Resource Library
  • Blog
  • Product Updates
  • Amp Champs
  • Amplitude Academy
  • Events
  • Glossary
Partners & Support
  • Contact Us
  • Customer Help Center
  • Community
  • Developer Docs
  • Find a Partner
  • Become an affiliate
Company
  • About Us
  • Careers
  • Press & News
  • Investor Relations
  • Diversity, Equity & Inclusion
Terms of ServicePrivacy NoticeAcceptable Use PolicyLegal
EnglishJapanese (日本語)Korean (한국어)Español (Spain)Português (Brasil)Português (Portugal)FrançaisDeutsch
© 2025 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.
Blog
InsightsProductCompanyCustomers
Topics

101

AI

APJ

Acquisition

Adobe Analytics

Amplify

Amplitude Academy

Amplitude Activation

Amplitude Analytics

Amplitude Audiences

Amplitude Community

Amplitude Feature Experimentation

Amplitude Guides and Surveys

Amplitude Heatmaps

Amplitude Made Easy

Amplitude Session Replay

Amplitude Web Experimentation

Amplitude on Amplitude

Analytics

B2B SaaS

Behavioral Analytics

Benchmarks

Churn Analysis

Cohort Analysis

Collaboration

Consolidation

Conversion

Customer Experience

Customer Lifetime Value

DEI

Data

Data Governance

Data Management

Data Tables

Digital Experience Maturity

Digital Native

Digital Transformer

EMEA

Ecommerce

Employee Resource Group

Engagement

Event Tracking

Experimentation

Feature Adoption

Financial Services

Funnel Analysis

Getting Started

Google Analytics

Growth

Healthcare

How I Amplitude

Implementation

Integration

LATAM

Life at Amplitude

MCP

Machine Learning

Marketing Analytics

Media and Entertainment

Metrics

Modern Data Series

Monetization

Next Gen Builders

North Star Metric

Partnerships

Personalization

Pioneer Awards

Privacy

Product 50

Product Analytics

Product Design

Product Management

Product Releases

Product Strategy

Product-Led Growth

Recap

Retention

Startup

Tech Stack

The Ampys

Warehouse-native Amplitude

Recommended Reading

article card image
Read 
Product
Getting Started: Product Analytics Isn’t Just for Analysts

Dec 5, 2025

5 min read

article card image
Read 
Insights
Vibe Check Part 3: When Vibe Marketing Goes Off the Rails

Dec 4, 2025

8 min read

article card image
Read 
Customers
How CAFU Tripled Engagement and Boosted Conversions 20%+

Dec 4, 2025

8 min read

article card image
Read 
Customers
The Future is Data-Driven: Introducing the Winners of the Ampy Awards 2025

Dec 2, 2025

6 min read

Explore Related Content

Integration
Using Behavioral Analytics for Growth with the Amplitude App on HubSpot

Jun 17, 2024

10 min read

Personalization
Identity Resolution: The Secret to a 360-Degree Customer View

Feb 16, 2024

10 min read

Product
Inside Warehouse-native Amplitude: A Technical Deep Dive

Jun 27, 2023

15 min read

Guide
5 Proven Strategies to Boost Customer Engagement

Jul 12, 2023

Video
Designing High-Impact Experiments

May 13, 2024

Startup
9 Direct-to-consumer Marketing Tactics to Accelerate Ecommerce Growth

Feb 20, 2024

10 min read

Growth
Leveraging Analytics to Achieve Product-Market Fit

Jul 20, 2023

10 min read

Product
iFood Serves Up 54% More Checkouts with Error Message Makeover

Oct 7, 2024

9 min read