← 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