# How did Duolingo use streak goals to improve retention?

Author: Ali Abouelatta
Source date: 2022-11-21
Tags: retention, positive friction, onboarding, habit formation
HTML: https://design.lazyweb.com/blog/duolingo-streak-goals-retention
Markdown: https://design.lazyweb.com/blog/duolingo-streak-goals-retention.md

Short answer: Duolingo added a streak-goal choice immediately after users started a new streak. The team did not store or use the chosen value, but the act of choosing created commitment; Ali reported that users retained better weeks after seeing it, and a later version with no preselected option produced stronger goal selection without causing drop-off.

> Duolingo added a streak-goal choice immediately after users started a new streak.

## Visuals

### Primary visual: Duolingo streak-goal picker before and after a 14-day selection.

Image URL: https://design.lazyweb.com/research-assets/duolingo-streak-goals-retention/01-streak-goal-control.jpg
Original image URL: https://pbs.twimg.com/media/FiGJk9uWAAAfPy3.jpg
Image description: The composite shows an unselected picker with a disabled Continue button beside a selected 14-day goal with an enabled Continue button. It does not establish which state appeared first on entry.

### Visual: Duolingo streak-goal picker with the 14-day option selected.

Image URL: https://design.lazyweb.com/research-assets/duolingo-streak-goals-retention/02-streak-goal-forced-selection.jpg
Original image URL: https://pbs.twimg.com/media/FiGJlcRXkAAd2CK.jpg
Image description: The visible state has a selected 14-day goal and an enabled Continue button; the screenshot alone cannot establish whether the selection was a default or a user action.

### Visual: Duolingo unselected and selected streak-goal states.

Image URL: https://design.lazyweb.com/research-assets/duolingo-streak-goals-retention/03-streak-goal-commitment.jpg
Original image URL: https://pbs.twimg.com/media/FiGJmCKXEAEKAog.jpg
Image description: The composite repeats the picker state comparison; it is not a separate post-selection confirmation screen.

## Evidence

The evidence is the before/after UI: a lightweight goal-selection screen became a commitment device even though the selected value was not operationally used.

## What changed

- Control: users saw a streak goal screen with a preselected option.
- Experiment: users had to actively choose a goal before moving on.
- The selected goal did not change the downstream app experience.

## Why it matters

- Positive friction can raise motivation when the user understands the goal and the effort feels meaningful.
- The commitment moment matters even when the product does not personalize based on the selected value.

## Build from these references

- [Build a streak calendar with explicit recovery rules](https://design.lazyweb.com/blog/streak-calendar-and-recovery-patterns)

## Sources

- [1] Lazyweb Research: Duolingo streak goals. The thread says the goal was not stored or referenced, users retained better for weeks, and the higher-friction follow-up did not create drop-off. [Source](https://threadreaderapp.com/thread/1594707015032455168.html)

## Methodology

Product-experiment write-up by Ali Abouelatta, dated on November 21, 2022. Source links are listed below.

- [Original X thread](https://x.com/abouelatta_ali/status/1594707015032455168)
- [ThreadReader mirror](https://threadreaderapp.com/thread/1594707015032455168.html)

## Related research

- [Which Duolingo retention experiments made habit loops stronger?](https://design.lazyweb.com/blog/duolingo-retention-experiments)
- [When does positive friction improve retention or conversion?](https://design.lazyweb.com/blog/positive-friction)
- [Why do registration paywalls look simpler than in-app paywalls?](https://design.lazyweb.com/blog/registration-paywalls)
