8 User Retention Tactics
Tested On 300 Million Users
Story Duration: 5 min
Remember to use your keyboard arrows to navigate
Awww! Poor Duo!
You shouldn't worry because—
—I'm going to Buenos Aires (Argentina) on a business trip.
Plus, I have some time to kill before my flight so...
Re-engage with Duolingo
Internal & External Triggers
A "trigger" is a prompt of a user to take action. There are two types of triggers:
-
Internal Triggers (e.g. places, situations, emotions, people).
-
External Triggers (e.g. emails, mobile notification, billboards, ad)
People are more susceptible to take action if the external trigger is aligned with an internal trigger.1
For example, 15-30% Duolingo students use the app to make international travel more enjoyable.2
1 Nir Eyal, "Hooked" (2014)2Duolingo's Blog
…this email is precisely the motivation I needed!
But now that I take a closer look…
This call-to-action text is tiny & low contrast.
The only things I can quickly scan are Duo & this huge blue banner!…
Re-engage with Duolingo
Oh well, let's "get back on track"!
{TAP!}
I'm sure I'll be able to complete my 1st Spanish lesson before the plane even takes off.
Re-engage with Duolingo
Hick's Law
The time it takes to make a decision increases with the number and complexity of choices.
If you highlight one option, make sure that the other options don't compete for the user's attention.
Woaaaaah. {dizzy}
So many colorful elements...
Complete 1st Lesson
A simple overlay over the rest of the screen would've been great to keep me focused on the button.
Despite all the distractions around this button, this shortcut is super convenient!
In one easy tap, I can easily start a lesson without wasting my psych to choose one! {TAP!}
Complete 1 st Lesson
Hehe! I like how Duo is reinforcing my behavior even in the loading screen…
Complete 1 st Lesson
User Shaming
Making users feel bad about themselves in order to convince them to adopt a behavior is rarely a good idea.
Specific kinds of user shaming are even worst—such as manipulinks and confirmshaming1.
But overall, it's often better to avoid this kind of micro-copy altogether to avoid sliding into the Dark Side of the Force—hem, I mean Dark UX Patterns.
1 Nielsen Norman Group User Shaming (2017)…but I'm not sure how I feel about the slight shaming in the last sentence. Plus, I barely use any social media.
…onwards! {TAP!}
"Leche".
Nailed it!…
Complete 1 st Lesson
Complete 1st Lesson
Happy Path
Try to offer a "simplified" experience with reduced difficulty, even if you have to cheat your user flows a bit.
It's a great way to:
-
boost activation rate & engagement when onboarding new users and
-
increase user retention when resurrected users come back after a long pause.
…aaaaaand done!
Is it just me or this special "review" lesson feels much easier than the last time I used Duolingo...?!
Complete 1st Lesson
Niiice!
I'm now one lesson away from reaching my daily goal.
I really want to activate Day 1 of my streak so…
Zeigarnik Effect
People remember uncompleted tasks better than completed tasks.
A famous UX design example of this effect is the use of progress bars to guide a user's behavior.
…let's continue to the next lesson! {TAP!}
Start a Duolingo streak
100 gems in 2 minutes.
Not bad!
Okay now… onto the
next lesson.
I want to finish this before the plane takes off!
{TAP!}
Start a Duolingo streak
Uh!?
"Up Your Progress Score"?
I didn't even know I had such a thing. Plus, to be honest—
No thanks! {TAP!}
—this quiz sounds like some serious stuff.
I'm not ready to be tested so soon.
I just want to practice for now!
Start a Duolingo streak
User Segmentation
It might be beneficial to avoid suggesting Podcasts for at least 2 user segments. People who are:
-
Resurrecting: returning after a pause
-
Beginners: who just started learning
This is especially important for Duolingo's "resurrected users", as they are 20% less likely than a new user to be retained.1
This "splash screen stacking" wastes precious user psych in a very fragile moment of the customer journey.
1Duolingo's BlogStart a Duolingo streak
Uhhh…
Why would I leave Duolingo to listen to a podcast now?
I'm juuust getting back into the habit of using Duolingo...
…and going from relearning the word "🥛 leche" a few moments ago —
—to listening to a full podcast in Spanish…?!
That's a huuuuge jump!
Duo, you're a cool owl, but that's a bit intense buddy…
No thanks! {TAP!}
{SIGH!}
Those last screens were intense! Also…
…I'm not even sure which lesson I should complete next…
{ scrolls down }
Start a Duolingo streak
Actually, I don't really care about choosing a lesson.
Maybe it's just because of the Zeigarnik Effect, but I just want to reach my daily goal to fire up my streak so…
…Let's just try this one?
{TAP!}
Start a Duolingo streak
Start a Duolingo streak
...aaaand done!
Streaks: Good or Bad?
Streak dynamics can sometimes backfire. Duolingo's former Head of Growth (Gina Gotthilf) said it herself:
Streaks make people come back more, but losing a streak is also a big reason why people quit.
I lost my 80-day streak last year when I was trying to learn German, and I was so frustrated that I stopped using Duolingo. That made me [even more empathetic to our users].1
Hopefully, this time I won't be prompted with quizzes & podcasts!
Let's see... {TAP!}
Start a Duolingo streak
Ohhh…
So you wanna bet on a 7‑day streak, Duo?
Investment & Sunk Cost Effect
Right after a reward is the best moment to ask your user to invest a bit of their resources in anticipation of future benefits.
It makes users more likely to stick around for two reasons:
-
1) The investment loads the next trigger (e.g. notification to remind users of their recent commitment)
-
2) People value things more when they invest work/resources in them (a.k.a. the “Sunk Cost Effect”). 1
Duolingo confirmed that this specific "Investment Wager" step increased Day-7 retention by +14%. 2
1 Nir Eyal, "Hooked" (2014)2 Duolingo's Blog
Being in a Spanish-speaking country for the next weeks will be a constant reminder for me anyways. Seems like a safe bet to me!
Argentina Trip
Alright, what should I do now?
You know, there are still so many incomplete lessons in this screen that, in a weird way—
Providing Exit Points
Allow users to disengage from your product with a sense of completion.
If not, people will associate your product to a never-ending list of tasks—which may hurt your long-term user retention.
There are several ways to achieve this, here's one of them:
(... or just press ▶ on your keyboard)
—closing the app now would make me feel like I'm abandoning something unfinished…
…even though I already completed my daily goal.
Argentina Trip
Providing Exit Points
Allow users to disengage from your product with a sense of completion.
If not, people will associate your product to a never-ending list of tasks—which may hurt your long-term user retention.
There are several ways to achieve this,
here's one of them:
(... or just press ▶ on your keyboard)
Nudge users to leave after they completed their Daily Goal.
Objective: Increase Day-30 retention by 5%
Experiment Idea
Positive reinforcement by reminding the users of their progress
Behavior priming to nudge users to come back tomorrow
Fallback option with low visual weight for the power-user minority
Anyways, I'm kinda tired, and the plane is taking off now.
I think I'll just turn off my phone and take a nap.
Argentina Trip
Sorry Duo!
I can't practice now…
I'm in a rush!
Argentina Trip
Argentina Trip
Argentina Trip
Respecting Users' Attention
There are 3 benefits to an app filtering its own notifications:
-
1) Users are less annoyed overall.
-
2) You minimize the risk that users turn off notifications "forever" (if they do, good luck getting people to reactivate their notifications).
-
3) It gives you a chance to try to resurrect the user later at a more appropriate moment.
Kudos Duolingo, it's rare that an app that relies so heavily on user retention dares implement this.
Strangely enough, it also makes me want to go back to the app to show that I am committed to learning Spanish...
Whoooaaa!
Duo is telling me that they will stop sending me notifications?...
Finally, an app that respects my time!
Argentina Trip
Psych Level
Duolingo's email was perfectly timed with my trip to Argentina, despite its tiny button.
The rainbow of colors (and Hick's Law) were distracting, but a nice button made it easy for me to start a lesson.
My special lesson with lower difficulty made me more confident to keep going.
The Zeigarnik effect of the incomplete streak & the 100 "welcome back" gems really motivated me .
So many prompts (quiz, podcast) distracted me that I almost forgot my daily goal.
My " lesson shortcut button" disappeared & I got lost in all the lessons.
I finally completed my daily goal & started my streak.
I invested 50 gems in a bet to commit to practice for 7 days.
I was so busy with work in Argentina that it used all of my brainpower. No amount of notifications could bring me back to use any app. :-/
I faced the endless sea of lessons and had no exit point. It felt weird. It gave me this experiment idea.
Duolingo's Top 8 User Retention Tactics:
-
📬 Lifecycle Emails
-
-
-
-
-
-
-
…but I was delighted to see that Duolingo decided to auto-filter their own notifications!
Overall Experience Score:
A
🚧 Reduce Friction
🏔 Lower Difficulty
🎁 "Welcome Back Reward"
🔥 Streaks
💎 Sunk-Cost Effect
📱 Phone Notification
🙊 Notification Auto-Filtering
Customer Journey
Your Retweets are always appreciated!
Just click here:
🎉 Congrats! You found the secret slides!
Congrats!
You completed Growth.Design's case study:
"Duolingo's User Retention"