← All teardowns
Teardown · Duolingo
Duolingo: when the streak becomes the product
I have a Duolingo streak of more than 1,750 days. That is a product decision as much as a habit of mine.
- Product
- Duolingo
- Lens
- Habit and retention
- I use it for
- Spanish and Mandarin
- My streak
- 1,750+ days
What it gets right
- You learn before you sign up. The first lesson comes before the account form, so the product proves itself first.
- One number carries the habit. The streak is simple to understand and painful to lose.
- Lessons are short. A few minutes is a small enough ask to fit into any day.
- Missing a day is forgiven. A streak freeze keeps one bad day from ending years of habit.
- Reminders have a voice. The notifications sound like a character, not a system.
What I would question
- The streak can replace the goal. On a busy day I do the easiest lesson available to keep the number alive, which protects the streak and teaches me little.
- Leagues reward volume. The weekly leaderboard counts points, so repeating easy lessons beats struggling with hard ones.
- Limits on mistakes in the free tier punish the moment learning happens, which is when you get something wrong.
What I would test
- A streak that counts real practice: the day counts when you meet new or overdue material, not any lesson.
- A second number beside the streak for words you can still recall after a month.
- League points weighted by difficulty, so hard lessons are worth more than easy repeats.
What to take from it
- Pick one metric the user can feel, and show it everywhere.
- Build forgiveness into a habit loop, or one slip ends the habit.
- Check that the metric you reward is still the outcome the user came for.
My own view as a user and a product manager. I have no inside knowledge of how Duolingo works or decides.
Next teardown Calendly