UX Collective

We believe designers are thinkers as much as they are makers. https://linktr.ee/uxc

Follow publication

Gamification gone wrong: stop the streaks

For the love of Duolingo, Headspace, and Peloton: please stop streaking.

Ben Davies-Romano
UX Collective
Published in
13 min readDec 13, 2022

What’s the highest streak you’ve ever achieved on a digital product? For me, it’s Duolingo. I once hit a streak of 60 days in a row of learning Italian, but then one leisurely Saturday, I was too busy shopping ’n’ socialising. When I got home at one minute past midnight, I got an email informing me that my streak had ended, and I was a failure, and this is why I can’t have nice things, and nothing I ever hope to achieve will happen.

A blue and green gradient background with the Duolingo green owl mascot looking angry with its eyes glowing read and a broken heart emoji below the text “Broke your streak? I’ll break you.”
Graphic design is genuinely my passion.

Ok, yes, I’m being dramatic, but I got an email and was a little annoyed, which put me off from continuing my learning journey with Duolingo.

This was in the days before you could pay to repair a streak, and since then, there are streaks everywhere, and it’s starting to feel a little too cheap as a way of getting users to engage. So, let’s take a deeper dive into how streaks work and whether they’re effective…

A screenshot of an email from the website Uxcell reading “Your Streak has ended. Hi Benjamin, you may have missed your streak, but a new week lies ahead. Start your next learning streak by using Uxcel and keep your design learning on track.”
Not Duolingo, but yet another service in which I couldn’t keep up a streak… 😢

What is a streak?

So, friends, let’s make a streak. What are the essential ingredients?

For one, we need to choose a behaviour that we’ll be counting. Is it enough for the user to simply show up and log in each day to count towards their streak? Or do they need to complete an activity, take a photo, or learn a new word?

Tie the behaviour we’re counting to those that lead to what they want to get done with your product. So, if we’re talking Duolingo, the desired outcome is to learn a language, so any activity that contributes to this should count, such as taking a lesson, learning some new words, or revising some previously-learned vocabulary. Just showing up isn’t quite enough to count.

Now that we’ve got our behaviour, let’s reward it. Are we going to show a little celebratory pop-up each time the user’s streak continues? Will they have a flaming emoji with a number on their profile to proudly show off their streak? Will there be extra special rewards for hitting certain milestones, for example, 10 days in a row? Whatever you decide, it’ll need…

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Written by Ben Davies-Romano

UX, Product, Growth | https://www.linkedin.com/in/benjamin-w-davies/ Principal Content Designer in FinTech | 🏳️‍🌈 and 😴

Responses (24)

Write a response

Streaks are for the company, not the user. Duolingo doesn't care about how well you're learning French but that you retain your subscription. How do they do this? By using the sunk cost fallacy to their advantage, you're a lot less likely to cancel…

--

Great read! I completely agree - streak promote a particular type of behaviour - loyalty and commitment - which may or may not be healthy and is absolutely no guarantee of the best outcome!
I just hit a 1,500 days streak on Duolingo (with some…

--

Great topic. I think it might not be as much about the streak itself but the fact that it’s not adaptable to different learning styles and goals in general. For example, the “right” challenge can motivate and push someone to achieve their goals. But…

--