Duolingo

The architecture of a habit

Independent UX analysis
No. 01 · March 2026 · 14 min read

Duolingo is not a language app that happens to be addictive. It is a habit engine that happens to teach languages. This analysis takes it apart, screen by screen, to show how it works and what the design costs the learner.

Subject

Duolingo, iOS app, free tier. Spanish from English, from install to day 30

Methods

Heuristic evaluation, cognitive walkthrough, behavioural-design audit, public financial data

Lens

Where engagement design and learning outcomes pull in different directions

Disclosure

Independent work. Not commissioned by or affiliated with Duolingo

00 — Summary

40%

of Duolingo’s monthly users open the app on a given day (39.6% DAU/MAU, Q4 2025). That is social-network stickiness for a product in a category best known for abandonment. Almost every interface decision analysed below exists to protect that number.1

Daily active users

52.7M

Q4 2025, up 30% year on year

Monthly active users

133M

Q4 2025

Paid subscribers

12.2M

End of 2025, about 9% of monthly users

DAU growth, 4 years

4.5×

Attributed internally to one retention metric, CURR2

  1. 01Value comes before identity

    Learners complete a full lesson and earn a one-day streak before being asked for an email address. The account wall arrives only once there is something to lose.

  2. 02Loss aversion is the main driver

    Loss aversion is the strongest lever across all ten mechanics audited, and half of them rely mainly on it or on commitment. Reward is the garnish; the fear of losing something is what brings people back.

  3. 03Engagement and learning compete

    Five mechanics sit in the “engagement-only” quadrant: they lift return visits without helping people learn, and in places they reward the opposite of learning.

  4. 04The fix is a second metric, not fewer mechanics

    The highest-leverage recommendation is organisational. Put a measure of retained knowledge next to DAU so the habit loop has to pay for itself in learning.

01

Context

A business that runs on daily attention, so it designs for daily attention

Most education products are judged on outcomes: grades, certificates, fluency. Duolingo is judged by its investors, and by itself, on daily active users. That one choice of north-star metric explains more of the interface than any style guide could.

The growth has been steep and steady. Each first quarter shows a New Year’s-resolution bump, and the line never gives it back.

Fig. 01Daily active users, millions

Quarterly, Q4 2022 to Q4 2025. DAU more than tripled in twelve quarters.

Source: Duolingo quarterly shareholder letters1

Fig. 02Stickiness: DAU as a share of MAU

The share of monthly users who show up on a given day. The rising line means Duolingo is turning occasional users into daily ones, not just adding users.

Source: derived from DAU and MAU in Duolingo shareholder letters1

02

The growth model

Every user is in one of five states. The product is designed to keep them in the second.

In 2023 Duolingo’s former CPO published the company’s growth model.2 Every user sits in one state on any given day, and the business is the sum of the rates at which people move between them. When the team modelled which rate mattered most, one stood out: Current User Retention Rate (CURR), the rate at which already-engaged users stay engaged.

This is the key to the whole product. A feature here is not judged on whether it teaches better. It is judged on whether it moves someone from “at risk” back to “current”.

Fig. 03User states and the rates between them

Simplified from Duolingo’s published model. Forward arrows are decay; the row below shows the return path from each state.

State 1

New

State 2 · the target

Current

State 3 · inactive 1–30 days

At-risk

State 4 · inactive 31+ days

Dormant

Return

Reactivated / Resurrected

NURRNew users who come back after their first day
CURRCurrent users who stay active. The rate that moved DAU most
ReactivationUsers back after 7–29 days away, often via notifications and streak repair
ResurrectionUsers back after 30+ days away, via email, campaigns and new content
→ CurrentEvery return path ends back in State 2

Source: Mazal (2023), simplified by the author2

CURR improvement

+21%

Equivalent to cutting daily churn among the best users by over 40%

Learning time from leagues

+17%

After weekly leaderboards launched

Highly engaged learners

3×

At least one hour a day, five days a week, after leagues launched

03

Onboarding

Value before identity: you learn something before you are asked who you are

Most subscription products open with a form. Duolingo’s first ten screens contain no text fields at all. Every input is a single tap, and every question gives back something: a chosen goal, a personalised promise, a lesson.

The order is deliberate. The questions before the lesson are less about personalisation than about commitment. Picking a reason (“for travel”) and a daily goal (“10 min/day”) are small public promises, and people work hard to stay consistent with promises they have made.

Fig. 04First-run flow, screen by screen

Every screen from install to account creation. The first value moment arrives at screen 10; the account request comes at 13, after the streak exists.

Question or set-up Value delivered Account request

Source: author’s walkthrough, fresh install, iOS

Text fields before first lesson

0

Every input is one tap. Typing does not start until the lesson does

Screens to first value

10

It is a long road, but every step feels like progress, not paperwork

Things to lose at sign-up

3

XP, a 1-day streak and lesson progress, all at risk if you skip the account

“The account wall is not a gate. It is a vault, offered at the exact moment you have something worth putting in it.”On screen 13: “Create a profile to save your progress”

04

The core loop

A three-minute lesson, followed by a reward ceremony

The lesson itself is excellent interaction design: one decision per screen, instant feedback, a forgiving input model and a progress bar that never stalls. It is a good example of keeping cognitive load low.

What follows the lesson is a different system. Completing a lesson triggers a run of full-screen confirmations: XP, accuracy, streak, quest progress, league position and, on the free tier, an advert or an upsell. Each one is short. Together they are where the habit gets built.

Fig. 05Anatomy of one session

A typical lesson, timed from tapping the path to returning home. Learning in red; everything else in grey.

Source: author’s timed walkthrough, free tier, median of ten sessions

On paper, 18% overhead is modest. But it is spent at the moment that matters most for a habit: straight after the effort, while the learner’s attention is open. The ceremony doesn’t teach anything. Its job is to make sure there is a next lesson.

05

Motivation mechanics

Ten mechanics, six psychological levers, and one lever doing most of the work

Every retention mechanic in the app was mapped against the behavioural principle it uses, and each pairing was rated for strength. The pattern is clear: loss aversion is the strongest column, and the streak and its related features dominate the top of the chart.

Variable reward, the slot-machine mechanic usually blamed for compulsive products, is used sparingly here. Duolingo is not built mainly on the hope of winning. It is built on the fear of losing.

Fig. 06Mechanic × lever intensity

Each cell is rated 0–3 for how strongly a mechanic draws on a lever. The “total pull” column on the right sums each row.

Source: author’s behavioural audit. Ratings are expert judgements

The streak is a product inside the product

The streak has its own currency (freezes), its own insurance (repair), its own social layer (friend streaks), its own notification schedule and its own celebration screens. It is the most heavily designed object in the app, more than any lesson type.

This works because the streak turns a long, vague goal (“become conversational”) into a short, concrete one (“don’t break the chain tonight”). The risk is that, after a few weeks, the streak becomes the goal and the language becomes the means.

Duolingo’s own filings show how far the streak reaches. At the end of 2025, 43 million daily users had a streak of a week or more, and 15 million had kept one going for over a year.1

Daily users on a 7-day+ streak

82%

43M of 52.7M daily users, Q4 2025

Daily users on a 365-day+ streak

15M

More than one in four daily users has not missed a day in a year

Mechanics built around the streak

5

Freeze, repair, friend streaks, reminders, celebrations

06

Heuristic evaluation

Excellent at showing you where you are. Weak at letting you choose where to go.

Scored against Nielsen’s ten usability heuristics,3 the app splits clearly. It scores at the top for system status and consistency, which is the visible polish everyone praises. It scores at the bottom for user control and flexibility.

Both results come from the same decision. The 2022 move from a branching skill tree to a single linear path made progress easier to read and choices harder to make.

Fig. 07Nielsen’s 10 heuristics, scored 1–5

Scores of 2 or below are highlighted. Hover over a row for the rationale.

Source: author’s heuristic evaluation

07

Findings

Eight issues, ranked by how much they cost the learner

Severity is rated on learning harm, not on lost revenue. Several of these are strong business decisions. They are listed because a learner pays for them.

Fig. 08Issue register

Severity: critical, serious, minor. Each is shown with a label, never by colour alone.

08

The tension

Where engagement and learning point in different directions

Each mechanic is plotted on two axes: how much it brings people back, and how much it helps them learn. The top-right quadrant is where a learning product should want to be. The highlighted bottom-right quadrant is where Duolingo puts most of its effort.

The top-left is just as telling. The features that teach the most, such as targeted review, explanations and stories, get the least retention support. Some of them, like answer explanations, are behind the paywall.

Fig. 09Retention pull vs learning value, by mechanic

Both axes are rated 0–10. Red points are in the engagement-only quadrant.

Source: author’s ratings, informed by the audit in chapters 05–07

09

Recommendations

Keep the habit engine. Point it at learning.

Removing streaks or leagues would be naive. They work, and a learner who doesn’t come back learns nothing. The goal is to keep the habit engine and connect it to learning, so that the easiest way to protect your streak is to actually learn something.

Fig. 10Impact vs effort

Six recommendations. Red points are quick wins: high impact for low effort.

Source: author’s estimates

  1. R1

    Separate practice from penalty

    Let review sessions run without draining energy or hearts. Mistakes in review are how memory forms. Penalising them teaches people to avoid the review that would help most.

    Fixes F01 · Impact 8 · Effort 3

  2. R2

    Make the path reversible

    Let learners jump to any unit with a short placement check, and come back to a weak unit without replaying everything after it. Keep the path as the default, not the only route.

    Fixes F02 · Impact 6 · Effort 4

  3. R3

    Weight XP by difficulty, not volume

    Award XP for retrieving words close to being forgotten. Duolingo’s own spaced-repetition model already predicts this.4 Replaying a lesson you have mastered should earn almost nothing.

    Fixes F03 · Impact 8 · Effort 6

  4. R4

    Combine the post-lesson screens into one

    Show XP, streak, quests and league on a single summary screen. Keep the celebration and drop the five extra taps.

    Fixes F05 · Impact 5 · Effort 2

  5. R5

    Make explanations free for wrong answers

    Give every learner the explanation for a mistake. Keep open-ended AI conversation as the premium feature.

    Fixes F04 · Impact 7 · Effort 3

  6. R6

    Report a learning metric next to DAU

    Track retained vocabulary at 30 days, measured by the existing review system, and give it equal weight in product reviews. Mechanics that raise DAU and lower retention should fail the review.

    Addresses the system · Impact 9 · Effort 8

10

What other teams can take from this

Design the return visit as carefully as the first one

Most product teams spend their best design effort on the first session and almost none on the hundredth. Duolingo does the opposite. Its onboarding is good, but its real craft is in the moment someone decides whether to open the app tonight.

Any product that needs repeat use, such as fitness, finance or health, can borrow the structure: give value before asking for anything, turn long goals into short daily ones, make progress visible and give people something to protect.

The lesson to avoid copying is just as important. A metric left unchecked will shape the product around itself. Pick two metrics that keep each other honest.

Method

The evaluation was run on a fresh iOS install on the free tier, learning Spanish from English, with daily use over 30 days. Onboarding was recorded and logged screen by screen. Session timings are the median of ten timed lessons. The heuristic scores, the mechanic intensities and the tension-map positions are the author’s expert judgements, explained in the hover notes and data tables. Business figures come only from Duolingo’s public reporting.

Sources

  1. Duolingo, Inc. Quarterly shareholder letters and Form 10-K, Q4 2022 – Q4 2025. investors.duolingo.com
  2. Mazal, J. (2023). “How Duolingo reignited user growth.” Lenny’s Newsletter
  3. Nielsen, J. (1994). “10 Usability Heuristics for User Interface Design.” Nielsen Norman Group
  4. Settles, B. & Meeder, B. (2016). “A Trainable Spaced Repetition Model for Language Learning.” ACL
  5. Cialdini, R. (1984). Influence: The Psychology of Persuasion. On commitment and consistency
  6. Kahneman, D. & Tversky, A. (1979). “Prospect Theory.” Econometrica. On loss aversion

More case studies

No. 02 · Booking.com: The persuasion layer →

All case studies →