Skip to content
Lenny's PodcastLenny's Podcast

Jackson Shuttleworth: Why streaks are Duolingos growth lever

Behind 600 streak experiments and copy changes from Continue to Commit to my goal; nine million users now hold a year-plus streak across Duolingo.

Dec 15, 20241h 28mWatch on YouTube ↗

CHAPTERS

  1. 0:00 – 6:58

    What Duolingo Streaks are—and why they matter for habit-building

    Jackson defines the streak mechanic (daily lessons, plus built-in flexibility like streak freezes) and frames the core problem: getting users to return the next day. Lenny sets up the episode as a deep, single-feature teardown focused on lessons learned from building and iterating streaks.

    • Streaks track consecutive days of completing a Duolingo lesson
    • Flexibility is part of the feature (e.g., streak freezes as “insurance”)
    • Duolingo’s north star is building a daily language-learning habit
    • Streaks became a rich surface: challenges, rewards, social, notifications
    • Episode intent: study a single feature that created outsized value
  2. 6:58 – 9:57

    Streaks as a growth lever: the DAU engine and the ‘9 million users’ proof point

    Jackson explains why streaks are arguably Duolingo’s biggest growth lever after lessons themselves. He shares scale stats and how streaks amplify other systems—especially notifications—because users genuinely care about maintaining them.

    • Streaks are described as one of Duolingo’s “golden geese” for DAUs
    • Over 9 million users have a 1+ year streak
    • Retention is a major component of organic growth (not just acquisition)
    • Streaks make notifications dramatically more effective
    • Caveat: streaks work best atop a product users already enjoy
  3. 9:57 – 15:03

    Origins and the first big evolution: XP-based goals → ‘one lesson per day’

    The original streak shipped with Duolingo, tied to XP-based daily goals. Jackson details the pivotal shift to a simpler unit—complete one lesson per day—which increased DAUs without reducing meaning, largely by aligning the streak with the product’s core unit of use.

    • Early streaks were tied to user-set XP goals (10 XP vs 50 XP, etc.)
    • XP goals could cause motivated users to “fail” by setting goals too high
    • Major experiment: streak extends with one lesson/day instead of XP
    • Result: big DAU win; users didn’t value goal-connection as much as expected
    • Principle: choose the clearest ‘unit of use’ for your product
  4. 15:03 – 17:03

    A wrong turn that taught the ‘unit of use’ lesson: making streaks too easy

    Duolingo tested extending streaks after just one exercise (not a full lesson). The change didn’t move DAUs and attracted the least engaged users, reinforcing that streaks must represent a meaningful action rather than a trivial checkbox.

    • Experiment: extend streak after a single exercise inside a lesson
    • Outcome: DAUs didn’t increase despite funnel logic suggesting it might
    • Trivializing the unit of use made the streak less meaningful
    • It primarily captured low-commitment users who still churned
    • Lesson: optimize streaks for the right user commitment level
  5. 17:03 – 19:13

    The experimentation machine: 600+ tests, copy testing, and when to ship neutral wins

    Jackson describes Duolingo’s “test it” philosophy and what 600+ streak experiments looks like in practice. He explains the spectrum from big mechanic changes to tiny copy tweaks, how they evaluate neutral results, and why copy testing is unusually high-leverage.

    • Over 600 streak experiments in ~4 years (roughly every other day)
    • About half of experiments ‘lose,’ but still generate valuable learning
    • Neutral tests usually get killed to avoid complexity—unless they unlock a platform
    • Copy testing infrastructure enables rapid, low-cost iteration
    • Founder review + experimentation discipline helps avoid incoherent feature creep
  6. 19:13 – 20:13

    Designing the first-week journey: why days 0–7 matter most

    The team focuses heavily on getting users to a 7-day streak because retention gains are steepest early. Jackson explains how loss aversion kicks in around day seven and why the team disproportionately invests in the onboarding and early-streak experience.

    • Retention gains are largest from day 1→2, 2→3… up to day 7
    • After day 7, the curve flattens (still improves, but less dramatically)
    • Primary objective: get users into the ‘loss aversion’ zone quickly
    • Many streak experiments target early experience and comprehension
    • Streak design is habit engineering, not just gamification
  7. 20:13 – 33:32

    Goal-setting experiments: commitment, opt-outs, and the power of tiny wording changes

    Jackson walks through how ‘streak goal’ evolved from a simple message into a more robust goal-setting flow. Key insights: outcomes framing works, user choice increases commitment, and pre-selecting goals can reduce psychological buy-in—even if it speeds users through the UI.

    • Started with outcomes framing: ‘X times more likely to finish if you hit 30 days’
    • Tested different goal lengths (14 vs 30 vs 50) and found segmentation effects
    • Adding an opt-out improved performance by increasing intentionality
    • Pre-selecting a ‘harder’ goal backfired; the act of choosing drives commitment
    • Copy win example: changing CTA from ‘Continue’ to ‘Commit to my goal’
  8. 33:32 – 38:25

    Clarity beats cleverness: explaining streak mechanics to non-tech, global users

    A recurring theme is that many users don’t intuitively understand streak rules, so Duolingo invests in making the mechanics unmistakable. Jackson shares a high-impact copy test that explained streaks in a few words and emphasizes designing for a diverse, global audience.

    • Many users misunderstand streak rules and streak freezes (even family members)
    • Simple explanatory copy at streak start drove a major retention/DAU win
    • Design and language must serve users across ages, cultures, and regions
    • Clarity improves retention because it reduces accidental ‘failure’
    • Small UI elements (like a more calendar-like view) can teach the mental model
  9. 38:25 – 41:16

    When a ‘win’ shouldn’t ship: protecting the lesson as Duolingo’s sacred space

    Lenny probes whether positive experiments ever get rejected, and Jackson shares a clear example: showing XP tick up during lessons. Even though it lifted metrics, it added distraction to the core learning surface and lacked a strategic rationale for future iteration.

    • Experiment: add real-time XP UI inside the lesson experience
    • It won on engagement/retention but was rejected on product principles
    • Lesson screen is treated as core learning real estate with minimal distractions
    • Product review asked: ‘Where does this go?’—no strong roadmap answer
    • Illustrates resisting local maxima when it harms long-term coherence
  10. 41:16 – 45:37

    Iconography and global UX: moving from ‘flame metaphor’ to the streak number

    The streak flame is powerful branding, but it doesn’t translate equally across cultures. Jackson explains how they redesigned toward clearer functional communication—highlighting the number and reinforcing the daily cadence—while preserving delight through milestone celebrations.

    • The flame is a metaphor; some cultures don’t resonate with it (e.g., India research)
    • Redesign shifted emphasis to the streak number (e.g., odometer-style animation)
    • Principle: form should follow function—make the tracked behavior obvious
    • Delight still matters, but not at the expense of comprehension
    • Calendar visualization was iterated to look more like a ‘real’ calendar for clarity
  11. 45:37 – 50:46

    Flexibility vs perfection: streak freezes, ‘bend not break,’ and the sanctity line

    Jackson introduces the team’s core philosophy: accept needed flexibility, reward perfection when possible, and celebrate regardless. He details major learnings from streak freeze experiments (2 vs 3 freezes), why early users need more flexibility, and why going too far can permanently devalue the streak.

    • Strategy mantra: flexibility + perfection + celebration
    • Big win: giving new streak starters two freezes reduces early churn
    • Testing showed 2 freezes beat 1; 3 wasn’t better than 2 (too much time off harms habit)
    • Tension: too much flexibility can ‘cheapening’ the streak—risking a one-way door
    • They maintain a ‘sanctity’ gatekeeper mindset (Antonia + Luis) to avoid over-optimizing
  12. 50:46 – 54:55

    Retention vs monetization: buying freezes, earning back streaks, and product trade-offs

    The discussion turns to monetization hooks around streak protection and how they can conflict with retention goals. Jackson describes experiments that reduce revenue but improve retention, and explains why ‘Earn Back’ (behavior-based repair) can feel more legitimate than paying gems.

    • Users can buy gems to purchase streak freezes; this creates retention–revenue tension
    • Active experiments sometimes trade short-term revenue for retention gains
    • Shift from paid ‘Streak Repair’ to ‘Earn Back’ via completing lessons
    • ‘Earn Back’ preserves perceived fairness and meaning while restoring streaks
    • Ongoing concern: ensure recovery systems don’t signal the streak is meaningless
  13. 54:55 – 58:22

    Notification strategy tied to streak psychology: timing, ‘streak saver,’ and user goodwill

    Jackson explains how Duolingo times notifications based on observed behavior rather than user-declared preferences. He shares two core streak notifications: a reminder sent 23.5 hours after last practice and a late-night ‘streak saver,’ which works because users interpret it as helpful rather than spam.

    • Practice reminder is sent 23.5 hours after the user’s last practice time
    • Behavior-based timing beats user-set schedules in tests
    • 10pm ‘streak saver’ warns it’s the last chance to save today’s streak
    • Because users value streaks, even late notifications are perceived positively
    • Lesson: notification effectiveness depends on the emotional valence of the referenced feature
  14. 58:22 – 1:04:39

    Celebrating perfection: Perfect Streak, sensory delight, and ‘good friction’

    Jackson describes ‘Perfect Streak’—a lightweight, cosmetic reward for not using freezes—and why it’s surprisingly powerful. The conversation expands into how animation, haptics, and intentional pauses increase emotional attachment, while also acknowledging the risk of feature complexity and when to introduce advanced concepts.

    • Perfect Streak turns the streak gold if you avoid using freezes (no tangible rewards)
    • Users can care about ‘perfect’ as much as the streak itself
    • Animations/haptics create a pause-and-savor moment that deepens attachment
    • ‘Good friction’ can be valuable—sometimes you want users to linger
    • Advanced streak concepts are delayed until after day 7 to manage cognitive load
  15. 1:04:39 – 1:14:44

    How Duolingo operates: metric-led teams, cross-team ‘soft ownership,’ and experiment throughput

    Jackson outlines operational practices that enable rapid iteration: metric ownership (DAUs/CUR), cross-team collaboration, and rigorous planning to chain experiments efficiently. He also emphasizes resisting big V1 builds in favor of the smallest testable hypothesis that can be iterated quickly.

    • Teams are metric-driven (e.g., CUR drives DAUs), not purely feature-driven
    • Retention ‘soft-owns’ streak because it best moves CUR, but other teams can contribute
    • High-throughput experimentation requires strong process, planning, and tooling (Jira + docs)
    • Roadmaps map dependencies across engineering, design, and product to reduce idle cycles
    • Bias toward smallest V1 to isolate hypotheses and iterate rapidly
  16. 1:14:44 – 1:21:00

    Who should use streaks (and how): prerequisites, visibility, and ‘test it’ as the meta-lesson

    Jackson closes with guidance for other products: streaks are powerful but won’t save a product without a strong core loop. He stresses that users care because Duolingo heavily spotlights streaks, and encourages teams to test rather than over-debate, tailoring streak cadence to their product’s natural usage pattern.

    • Streaks are an engagement hack; core product value must come first
    • Users care because Duolingo repeatedly reinforces streak salience in UI and messaging
    • Tailor streak cadence to product reality (daily vs weekly vs other intervals)
    • Beware edge cases where frequency is low (e.g., tax software)
    • Meta-lesson: iterate via testing to learn what psychology actually works for your users
  17. 1:21:00 – 1:28:31

    Lightning round and wrap: books, shows, ladder innovation, motto, and Duolingo traditions

    The conversation shifts to a personal lightning round: favorite books, TV, a surprisingly beloved ladder, and a work motto aligned with experimentation. Jackson shares a quirky retention team tradition (synchronized claps and a ‘Yee-haw’) and closes with how to connect and what he’s looking for (including hiring and streak examples).

    • Book recs: ‘A Guide to Midwest Conversation,’ ‘Fate Is the Hunter’
    • Recent TV: ‘Emily in Paris’ (and learning French tie-in)
    • Favorite product: an adjustable ladder for uneven ground
    • Life motto: ‘You miss 100% of the shots you don’t take’
    • Team tradition: synchronized Zoom clap + ‘Yee-haw’; closing notes on hiring and outreach

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.