Back to the blog

Case study: how Duolingo gets you back every day

The Duolingo logo, with the white wordmark and the Duo mascot, on a green background

It's 11:40 pm and you still haven't done your Spanish lesson. You open Duolingo, do three exercises in two minutes, close the app and go to sleep. You didn't do it for your Spanish. You did it so the little flame wouldn't go out.

That flame is the streak: the number of days in a row on which you've done at least one lesson. It's one of the most studied and most copied features for bringing people back in the app world. At the start of 2026 more than 10 million people had a streak of at least a year, out of around 50 million daily active users (PocketGamer.biz).

In this case study we look at how it works, what Duolingo measured with its tests, which psychological principles make it so effective and where it risks going too far. And above all, what an ordinary business can borrow from it, even without an app.

How the streak works

The mechanism is very simple. Every day you complete a lesson, the number goes up by one. If you skip a day, it goes back to zero. That's it.

Around that number, though, there's a carefully designed system: the flame that lights up at the end of the lesson, the weekly calendar with the days ticked off, the notifications when the day is about to end, the milestones to celebrate (7, 30, 100, 365 days) and a few safeguards for the days when you just can't make it.

The Duolingo streak icon: a white flame with a yellow drop in the middle, on an orange background

Look at what the app shows you at the end of a lesson: the number of days, the checked week and a sentence like "You extended your streak with over 13 hours left in the day". It doesn't tell you what you learned. It tells you that you beat the clock. That's the heart of the streak's design: turning study into a habit you don't want to break.

What they measured: the tests

Duolingo doesn't go on gut feeling. Every change is tried out with an A/B test: some people see the new version, others the old one, and the results are compared. Some of them have been published on its blog. All the percentages below are changes compared with people who saw the old version.

2017: the wager and the amulet

With the Streak Wager you could bet some of the app's virtual currency that you would keep your streak going for 7 days: if you did, you got double back. People who were offered it came back more often: those still active after 7 days went up by 14%.

Around the same time the team had noticed that active users drop by as much as 5-10% at weekends. So it tried the Weekend Amulet, an amulet that protected your streak if you skipped Saturday and Sunday. People who got it were 4% more likely to come back a week later and 5% less likely to lose their streak (Duolingo).

2020: one lesson is enough

Before, to extend your streak you had to reach your daily goal, which could mean several lessons. In 2020 Duolingo separated the two: a single lesson is enough for the streak, and the daily goal stays separate.

The result: the number of people on a streak of at least 7 days went up by over 40%, and those still active after 14 days by 3.3%. A year later, just over half of daily learners had a streak of at least 7 days, compared with about a third the year before. And 7 days is an important threshold: people who reach it are 2.4 times more likely to come back the next day too (Duolingo).

2022: the celebration and the safety net

A new animation at the end of the lesson, with the mascot spinning in the air and bursting into a flame, increased the number of new users still active after 7 days by 1.7%. Letting people keep up to two Streak Freezes in reserve (the "freeze" that pauses your streak for a day) increased the number of people active each day by 0.38%. And people who reach a 7-day streak are 3.6 times more likely to finish their course (Duolingo).

These percentages look small. But on an app used by millions of people a day, even 0.38% means tens of thousands more people opening it, every single day.

The tests in a table

YearWhat they changedResult
2017Streak Wager+14% of people still active after 7 days
2017Weekend Amulet+4% coming back after a week, -5% streaks lost
2020One lesson is enough for the streak+40% of people on a streak of 7 days or more, +3.3% active after 14 days
2022Celebration animation+1.7% of new users active after 7 days
2022Up to two Streak Freezes+0.38% of people active each day

Why it works: 5 principles

1. Losing hurts more than winning

This is loss aversion, studied by the psychologists Daniel Kahneman and Amos Tversky: a loss weighs on us more than a gain of the same size. In the first few days the streak is a small achievement. After a month it's something you own, and something you can lose. You no longer do the lesson to gain something: you do it so you don't throw away 32 days. It's the same mechanism we saw with the framing effect.

2. The smallest possible step

A lesson takes a few minutes, and the 2020 test proves the point: asking for less made streaks grow. When the action required is tiny there's no excuse to skip it, and the next day it's easier to repeat. It's the same logic as Don't Make Me Think: every bit of effort you remove is one more person who makes it to the end.

3. An open day to close

Until you do the lesson, the day is left hanging: the flame is out, the day on the calendar is empty, the notification reminds you how many hours are left. A task left open keeps buzzing in our heads until we close it: that's the Zeigarnik effect.

4. Progress you can see and celebrate

The number going up, the fully checked week, the animation: every day you get visible proof that you're moving forward. The milestones (7, 30, 100, 365 days) give even beginners a goal that's close at hand. And the 2022 test shows that even a simple, well-made animation brings more people back.

5. A safety net

It sounds like a paradox: Duolingo lets you skip a day without losing your streak, and that brings more people back, not fewer. The reason is simple: if a single bad day wipes out 200 days in a row, many people never start again. The Streak Freeze removes exactly the moment when people give up on the whole thing.

Duolingo's Streak Freeze icon: the streak flame covered in ice, on a light blue background

Where it risks going too far

The streak works so well that sometimes it eats the very purpose it exists for.

The number becomes the goal. If one lesson is enough to keep the streak, some people do the easiest lesson they can find, at five to midnight, just to save the number. The app gets you back every day, but coming back is not the same as learning.

Guilt as a lever. The notifications with the sad mascot have become a meme: some people find them funny, others experience them as a small piece of blackmail. Duolingo itself, if you ignore them for a while, stops sending them, with one last message that basically says: these reminders don't seem to be working.

Protection comes at a price. Streak Freezes are bought with gems, the app's currency, and other safeguards come with the subscription. That's legitimate, but the line is thin: the stronger the fear of losing your streak, the more it's worth paying not to lose it.

This is exactly where the line between a good habit and an addiction to a number runs. The question to ask, when you design something similar, is: does this feature help the person get what they want, or does it only help me bring them back?

The other side: trust doesn't come with a streak

In spring 2025 CEO Luis von Ahn shared an email to employees on LinkedIn: Duolingo would become an "AI-first" company and would gradually stop using contractors for work that AI can handle. The reaction was fierce: over a thousand comments, most of them angry, and users announcing they were cancelling their subscription. By 18 May Duolingo had removed all the posts from its TikTok (16.8 million followers) and Instagram (4.6 million) accounts. Von Ahn later said he had messed up sending that email (The New Stack).

The lesson for anyone who designs products: the streak brings people back as long as they trust you. No flame will hold on to someone who feels the company is no longer on their side. That's also why, as we saw when talking about the word "AI" on products, the way you talk about artificial intelligence affects trust.

What a business can borrow (even without an app)

You don't need to be Duolingo. The same principles work for a shop, a gym, a hairdresser or a website.

  • Ask for the smallest step. A booking in two taps, a form with three fields, a newsletter you can read in a minute.
  • Show progress. A coffee shop's stamp card is a paper streak. Online it can be a progress bar in a form or the number of workouts done this month.
  • Celebrate milestones. The tenth haircut, the first year as a customer, the hundredth workout: a message or a small gift costs little and is remembered.
  • Build in a safety net. A loyalty card that doesn't reset if you skip a month, a membership you can pause for the holidays. People who don't feel punished come back.
  • Remind without guilt-tripping. A useful reminder ("your appointment is tomorrow at 10") is fine. A message that makes people feel guilty pushes them away.

If you'd like to find out which of these ideas would work for your website or app, get in touch.

Frequently asked questions

What is the Duolingo streak?

It's the number of consecutive days on which you've completed at least one lesson. If you skip a day without any protection, it goes back to zero. Its purpose is to turn study into a daily habit.

What is a Streak Freeze?

It's a safeguard that pauses your streak for one day: if you miss your lesson, the streak doesn't reset. Duolingo found that letting people keep up to two in reserve increases the number of people active each day.

Why is it so hard to break a streak?

Because it taps into loss aversion: after many days in a row, losing the streak weighs more than the pleasure of keeping it going. Combined with a very small action (one lesson) and well-timed notifications, it makes it hard to skip even a single day.

Does gamification work for a small business too?

Yes, if it helps customers get something they really want. Loyalty cards, visible progress and small celebrations work outside apps too. If, on the other hand, it only creates anxiety, sooner or later it drives people away.

Sources

  1. Duolingo Blog, How streaks keep Duolingo learners committed to their language goals, Kai Herng Loh, 10 May 2017.
  2. Duolingo Blog, Improving the streak: Forming habits one lesson at a time, Anton Yu, 19 November 2020.
  3. Duolingo Blog, The habit-building research behind your Duolingo streak, Osman Mansur, 31 January 2022.
  4. PocketGamer.biz, More than 10 million Duolingo users have a 365-day streak, 16 February 2026.
  5. Daniel Kahneman and Amos Tversky, Prospect Theory: An Analysis of Decision under Risk, Econometrica, 1979.
  6. The New Stack, Duolingo grapples with its AI-first promise before angry social mob, David Cassel, 1 June 2025.
  7. YPulse, Duolingo deleted their Instagram and TikTok posts after getting backlash over AI, 22 May 2025.