← All case studies
DuolingoEducation

Duolingo onboarding: course setup, first lesson, streaks, profile and Super offer

This captured iOS journey opens with course and experience questions, asks about learning reasons and daily time, offers a home-screen widget, forecasts three-month outcomes, then runs a short first lesson. After completion it introduces daily practice, a one-day streak and a reward-linked streak goal before asking the person to create a profile, enter age and name, choose marketing, consider Super, share contacts, add a friend and enter the course map.

The screenshots show a long staged journey, visible progress, constrained choices, immediate answer feedback, lesson results, repeated habit language, loss-framed profile creation, an upgrade comparison and contact permission. They do not demonstrate learning, habit formation, retention, faster progress with friends, conversion or course completion. The practical questions are whether the promised seven questions match the real journey, forecasts and comparative claims are attributable, daily goals and streaks remain flexible, personal data and permissions are proportionate, and free, paid and refusal routes are equally clear.

Captured
Capture date not recorded
35
Screens
9
Ingredients
33
Applications
Duolingo product journey

Common contexts

Onboarding

Business goals

Feature AdoptionTask SuccessConversionRegistrationData collection

What works

What the captured flow does well.

  • The opening distinguishes Get started from an existing-account route and states that free learning is available.
  • The setup sequence has a visible progress indicator and Back control, while the initial introduction says how many questions to expect.
  • Language level, reason, daily goal and starting point are separated into focused choices, and Find my level is described rather than silently preselected.
  • The widget request includes Not now, and the following screen confirms it can be added later.
  • The first lesson states an approximate two-minute duration, has an exit control, combines written and spoken prompts and gives immediate answer feedback.
  • Lesson completion reports XP, accuracy and time rather than only generic celebration.
  • The profile, Super offer and contact request each have a visible close, skip or continue-without route.
  • Marketing is asked on a separate screen with Yes, please and No thanks, and unsubscribe availability is stated.

What could improve

What deserves closer review.

  • “7 quick questions” understates the overall journey: the captured flow contains more setup messages, a widget offer, a lesson, streak choices, profile fields, marketing, an upgrade and social steps before the course map.
  • The acquisition-source question appears required but does not explain its purpose or provide Skip or Prefer not to say.
  • Daily time options are labelled Casual, Regular, Serious and Intense, turning a scheduling choice into a judgement about commitment.
  • “50 words in your first week” and the three-month outcomes do not state assumptions, calculation, proficiency measure or uncertainty; “develop a learning habit” is presented as an outcome rather than a support Duolingo can offer.
  • “A streak is born” equates one completed day with a habit, and reward-linked 7, 14, 30 and 50-day goals do not show a flexible or no-goal route.
  • “Don’t lose your progress” pressures profile creation after the person has invested in a lesson, without first explaining temporary storage, expiry or export options.
  • The 4.2× Super-completion claim provides no sample, dates, base rate, definition of completion or adjustment for the higher motivation of subscribers; the screen also omits trial renewal price and charge date.
  • “Best experience” and “learn faster together” precede contacts and friend addition without evidence, while the permission step should explain upload, matching, retention, invitations and deletion before system access.

Screen-by-screen breakdown

Follow the journey.

Each annotation distinguishes what is visible from our interpretation or hypothesis, then identifies a practical opportunity to investigate.

01
Duolingo: Opening free-learning and account routes

Screen 01

Opening free-learning and account routes

Landing PagesLogin / Sign-inOnboardingSign-up / Registration
Choice Architecture

Get started is the prominent filled action while the existing-account route is outlined. This is visible choice architecture; neither route is preselected and the screenshot does not show a quicker decision or registration.

Framing Effect

“Learn for free. Forever.” frames Duolingo around lasting free access. The statement is visible but does not describe ads, energy limits or paid features, and the screenshot does not show registration or later expectations.

Opportunity

Keep Get started and the existing-account route distinct. Explain what “Learn for free. Forever.” includes, where ads, limits and paid features begin and when an account becomes required; visual hierarchy is a choice structure, not evidence of registration.

02
Duolingo: Duo welcome message

Screen 02

Duo welcome message

Onboarding
Opportunity

Keep the Back control and brief introduction, but provide Skip introduction and reduced-motion alternatives. A mascot establishes brand tone; it does not prove trust, positive emotion or willingness to comply.

03
Duolingo: Seven-question setup promise

Screen 03

Seven-question setup promise

Learning ModulesOnboarding
Framing Effect

“Just 7 quick questions before we start your first lesson” frames setup as short and finite. The captured journey contains later widget, lesson, streak, profile, upgrade and social steps, so the scope needs to be distinguished clearly.

Opportunity

Make the scope accurate: distinguish the seven course questions from the later lesson, streak, profile, marketing, upgrade and social steps. Show an estimated duration and let people skip non-essential questions.

04
Duolingo: Choose a course

Screen 04

Choose a course

Choice selectionLearning ModulesOnboardingPersonalisation
Choice Architecture

A scrollable course list is grouped “For English speakers”, and Continue is unavailable until one item is selected. This is visible choice architecture; the screenshot does not establish popularity ordering, overload or a default.

Opportunity

Keep search, language labels and a visible selection state for the long list, and explain why courses are ordered as shown. Continue should remain unavailable until selection, but no first item is a default unless it is actually preselected.

05
Duolingo: Optional acquisition-source question

Screen 05

Optional acquisition-source question

Choice selectionOnboarding
Choice Architecture

The acquisition-source question presents a long required-looking list and no visible Skip or Prefer not to say. This is a constrained choice; channel names do not establish credibility, social proof or course relevance.

Opportunity

Explain that the answer is for attribution rather than course personalisation, add Skip and Prefer not to say and keep Other available. Do not treat channel names as evidence of popularity, credibility or trust.

06
Duolingo: Choose current Italian experience

Screen 06

Choose current Italian experience

Choice selectionOnboardingPersonalisation
Choice Architecture

Five ordered self-descriptions represent increasing Italian experience. This is a visible choice structure; whether it reduces ambiguity or correctly places the learner requires later assessment evidence.

Opportunity

Keep the ordered descriptions, but explain how the answer changes the starting level and allow reassessment later. Avoid treating self-report as a proficiency test or promising personalisation that is not shown.

07
Duolingo: Response to experience choice

Screen 07

Response to experience choice

OnboardingPersonalisation
Feedback Loop

After the experience answer, “we’ll build on what you know” responds to the prior choice. This is system feedback, but the screen does not show what changes or whether the resulting course is personalised.

Opportunity

State the selected level and what “build on what you know” changes, with Edit available. The message is system feedback; it should not imply extensive personalisation or make an unverified claim about reduced effort.

08
Duolingo: Choose reasons for learning

Screen 08

Choose reasons for learning

Choice selectionOnboardingPersonalisation
Framing Effect

Reasons such as “Spend time productively”, “Boost my career” and “Just for fun” frame motives in value-laden ways. The screenshot does not show how answers affect content or motivation.

Opportunity

Explain whether several reasons can be selected, whether this changes lessons and where answers can be edited. Replace judgemental “Spend time productively” with a neutral description and include Prefer not to say.

09
Duolingo: Transition to a daily routine question

Screen 09

Transition to a daily routine question

Onboarding
Progressive Disclosure

“Let’s set up a learning routine” introduces the next decision while a progress bar shows the wider setup sequence. This is staged disclosure; it does not establish ownership, investment or completion.

Opportunity

Name the next decision and keep Back or Skip available instead of using an unexplained interstitial. Visible journey progress can orient people, but it does not establish investment, ownership or motivation.

10
Duolingo: Choose an optional daily time target

Screen 10

Choose an optional daily time target

Choice selectionGoal settingOnboarding
Anchoring Bias

Five minutes is the first numerical reference in an ordered set up to twenty minutes. It is a possible anchor; only comparative data can show whether it changes target selection.

Framing Effect

Daily targets are paired with Casual, Regular, Serious and Intense. This frames choosing more time as greater seriousness, but the screenshot does not show which option people select or whether the labels improve learning.

Opportunity

Replace Casual, Regular, Serious and Intense with neutral time labels, include No daily target and explain reminders and later editing. Do not equate selecting more minutes with being a more committed learner.

11
Duolingo: First-week vocabulary forecast

Screen 11

First-week vocabulary forecast

OnboardingValidation Feedback
Feedback Loop

After a daily-time choice, Duolingo forecasts “50 words in your first week”. This is outcome feedback about the choice, but its calculation, definition, uncertainty and achieved learning are not shown.

Opportunity

Show how 50 words is calculated from the selected time, define what “word” and “first week” mean and present a range with assumptions. Keep Edit available; a forecast is feedback, not proof of learning.

12
Duolingo: Optional home-screen widget

Screen 12

Optional home-screen widget

OnboardingPermissions Request
Choice Architecture

Add widget is a large filled action while Not now is a smaller text action. This is visible choice architecture with a refusal route; the screenshot does not show cognitive dissonance, commitment or later use.

Opportunity

Keep Not now visible and explain exactly what the widget displays, how often it changes and whether it exposes activity on a shared device. Do not use the brighter Add widget action to imply that refusal is less committed.

13
Duolingo: Widget refusal confirmation

Screen 13

Widget refusal confirmation

Onboarding
Opportunity

Keep the neutral confirmation and say where the widget can be added later. Continue immediately without a second persuasive pitch; declining a widget is not loss aversion or evidence of weaker habits.

14
Duolingo: Three-month learning forecast

Screen 14

Three-month learning forecast

Feature EducationGoal settingOnboarding
Framing Effect

“Here’s what you can achieve in 3 months” frames conversation, vocabulary and a learning habit as attainable outcomes. No assumptions, proficiency measures or uncertainty are shown, so these are product promises rather than demonstrated results.

Opportunity

Label each outcome as a forecast, state the assumed course, starting level, minutes and practice frequency and link evidence and uncertainty. Do not promise confidence, stress-free speaking or a habit as inevitable results.

15
Duolingo: Choose a starting level

Screen 15

Choose a starting level

Choice selectionOnboardingPersonalisation
Authority Bias

Find my level carries a prominent Recommended badge attributed to Duo. This is an authority cue; no expertise, method or evidence for the recommendation is provided, and the option is not preselected.

Opportunity

Explain how Find my level works, its duration, data and error recovery, and why it is Recommended. Neither route is preselected, so keep both equally operable and let people change level later.

16
Duolingo: Optional first lesson: about two minutes

Screen 16

Optional first lesson: about two minutes

Feature EducationLearning Modules
Anchoring Bias

“2 minute lesson” provides a numerical reference for expected duration before the lesson. This is a possible effort anchor, not evidence that the person finds the lesson easy or continues.

Opportunity

Keep the duration and Back control, but explain sound, microphone and accessibility requirements before starting and allow the person to enter the course map without the lesson. Two minutes is an estimate, not proof of low effort.

17
Duolingo: First lesson: match a spoken word to an image

Screen 17

First lesson: match a spoken word to an image

GamificationInteractive ToolsLearning Modules
Choice Architecture

The first task presents one spoken and written word with four labelled image choices and keeps Continue unavailable before selection. This is a task choice structure; the screenshot does not demonstrate reduced cognitive load, recall or fluency.

Opportunity

Keep the written word, replayable audio and four labelled image choices, with accessible text alternatives and no colour-only state. Explain that this is one recognition task, not evidence of recall or fluency.

18
Duolingo: Correct-answer feedback

Screen 18

Correct-answer feedback

GamificationInteractive ToolsLearning ModulesValidation Feedback
Feedback Loop

After a correct image choice, the selected answer remains visible and “Good job!” appears with Continue. This is observable outcome feedback; the screenshot does not show whether praise improves learning or engagement.

Opportunity

Keep the selected answer visible and pair praise with the correct word, translation and pronunciation replay. Announce feedback accessibly and support mistakes constructively; a positive state does not itself form a habit.

19
Duolingo: Lesson tip: tap a word for its meaning

Screen 19

Lesson tip: tap a word for its meaning

Feature EducationTooltips / Coachmarks
Progressive Disclosure

A contextual overlay explains that tapping a word reveals its meaning. This discloses help at the moment it becomes relevant; whether it reduces effort or frustration requires usability evidence and accessible alternatives.

Opportunity

Keep the contextual tip, make it dismissible and available later and provide an equivalent keyboard and screen-reader action. Do not obscure the entire task more than necessary or assume the hint lowers effort for everyone.

20
Duolingo: Notice before a harder exercise

Screen 20

Notice before a harder exercise

GamificationLearning ModulesProgress Tracking
Framing Effect

“You’re ready for hard mode! Let’s gooo!” frames increased difficulty as an achievement. The screenshot does not explain the change or show that the framing boosts motivation, and no normal-mode choice is visible.

Opportunity

Explain what Hard mode changes, why the person is being moved there and how to choose normal difficulty or request a hint. Enthusiastic framing should not replace consent or imply that harder work is inherently more valuable.

21
Duolingo: Hard exercise: build a translated sentence

Screen 21

Hard exercise: build a translated sentence

GamificationInteractive ToolsLearning Modules
Opportunity

Keep the task label, source sentence, available words, progress and exit route accessible. Offer pronunciation, hint and undo controls and do not use near-complete progress to pressure continuation.

22
Duolingo: Hard-exercise answer feedback

Screen 22

Hard-exercise answer feedback

GamificationInteractive ToolsLearning ModulesValidation Feedback
Feedback Loop

The completed hard exercise shows Perfect, a full progress bar, the constructed answer and Good job. This is result feedback; it does not prove effort justification, ownership or future participation.

Opportunity

Keep Perfect, the completed answer and Good job visible, but explain any remaining unused words and allow review before continuing. Completion feedback does not prove effort justification, ownership or future participation.

23
Duolingo: First-lesson results: XP, accuracy and time

Screen 23

First-lesson results: XP, accuracy and time

GamificationLoyalty / RewardsProgress Tracking
Feedback Loop

Lesson completion reports 25 XP, 100% accuracy and 2:20 time before Claim 25 XP. These are concrete performance and reward signals; the screenshot does not show ownership, motivation or later learning.

Opportunity

Keep the three result measures and explain how XP is used and whether speed affects anything. Let people review answers before claiming XP, avoid ranking speed as inherently better and do not add sharing pressure.

24
Duolingo: Daily-practice introduction

Screen 24

Daily-practice introduction

Feature EducationOnboarding
Framing Effect

“Now let’s build a habit of practicing every day” reframes one completed lesson as the start of daily practice. This is explicit framing, but one lesson does not establish a habit and a no-plan option is not shown.

Opportunity

Replace “build a habit” with a choice to set reminders, a flexible practice plan or no plan. Explain that consistency varies by person and that missing a day does not erase learning; one lesson cannot establish a habit.

25
Duolingo: One-day streak explanation

Screen 25

One-day streak explanation

GamificationOnboardingProgress Tracking
Opportunity

Describe a streak as a count of consecutive practice days, not a habit. Explain time zone, qualifying activity, breaks, repair and notification controls and provide Continue without a streak instead of relying on fear of loss.

26
Duolingo: Choose an optional streak goal

Screen 26

Choose an optional streak goal

Goal settingOnboarding
Choice Architecture

The streak-goal screen offers 7, 14, 30 and 50 days with increasing gem rewards, then enables Commit to my goal after selection. This is reward-linked choice architecture; it is not evidence of loss aversion or consistent behaviour.

Opportunity

Make 7, 14, 30 and 50-day targets optional, explain gems and what happens after a missed day and offer a flexible weekly goal. Replace Commit to my goal with Save goal and preserve change, pause and removal.

28
Duolingo: Profile creation after the lesson

Screen 28

Profile creation after the lesson

Onboarding
Foot-in-the-Door Technique

After a completed lesson, Duolingo asks for profile creation and frames it as preventing loss of progress. This is an escalation from trial use to an account request; the close route remains visible, but earlier expectation-setting and neutral storage information are needed.

Loss Aversion

“Don’t lose your progress” explicitly frames profile creation around a possible loss. This is observable loss wording, not evidence that loss aversion caused sign-up. State what progress is at risk, when and why, offer a recovery route without an account where feasible, and test comprehension, pressure and regret—not conversion alone.

Opportunity

Preview account requirements before the lesson. Replace “Don’t lose your progress” with the exact temporary-storage period and choices to save, export or continue temporarily; keep the close route prominent.

29
Duolingo: Age entry, terms and privacy

Screen 29

Age entry, terms and privacy

FormsOnboardingSign-up / Registration
Opportunity

Explain why exact age is required, how it changes privacy, social and advertising features, retention and guardian handling. Summarise material terms beside the field and do not treat continued use as blanket consent beyond what is necessary.

30
Duolingo: Name fields and account-provider options

Screen 30

Name fields and account-provider options

FormsOnboardingSign-up / Registration
Choice Architecture

The name step combines manual first and last name fields with Google, Facebook and Apple routes below. This is visible choice architecture; no route is preselected, and the relationship between provider data and manual fields is unclear.

Opportunity

Clarify whether names are required when using Google, Facebook or Apple, what each provider shares and whether a display name can be changed. Keep provider and manual routes equally understandable with error recovery.

31
Duolingo: Choose promotional email

Screen 31

Choose promotional email

Marketing opt-inOnboarding
Framing Effect

“Don’t miss out!” frames promotional email refusal as a loss before explaining inbox promotions. This is explicit marketing framing; unsubscribe availability does not establish voluntary consent or value.

Choice Architecture

Yes, please is a large filled action while No thanks is a smaller text action. This is choice architecture with no preselected option, but the hierarchy favours marketing consent and the imported description of an unchecked box was incorrect.

Opportunity

Replace “Don’t miss out” with message topics and expected frequency, keep No thanks as prominent as Yes, please and state how to change preferences. Unsubscribe availability does not remove the need for freely given consent.

32
Duolingo: Super trial comparison and completion claim

Screen 32

Super trial comparison and completion claim

OnboardingUpgrade / Upsell
Framing Effect

The table frames Super as the complete version by placing six checkmarks against one free feature. The comparison is visible, but it does not make Super a default and material trial renewal terms are absent.

Social Proof

Duolingo states that Super learners are 4.2× more likely to finish the Italian course. This uses subscriber outcomes to support upgrading, but no sample, period, base rate or adjustment for pre-existing motivation is provided; it is not evidence that paying causes completion.

Opportunity

Keep Skip offer visible, but state the trial renewal price, billing cadence, charge date, cancellation route and Restore Purchase. Source the 4.2× claim with sample, base rate and controls, or remove it; correlation among subscribers is not causation.

33
Duolingo: Optional contacts permission

Screen 33

Optional contacts permission

OnboardingPermissions Request
Choice Architecture

Sync contacts is the large filled action and Continue without contacts is secondary, alongside an illustrated system prompt. This is permission choice architecture; purpose and data handling are underexplained, while refusal remains available.

Opportunity

Before the system prompt, explain which contact fields are uploaded, matching, invitations, retention, deletion and whether non-users are affected. Keep Continue without contacts equally prominent and never call contact access necessary for the best experience.

34
Duolingo: Review a matched contact before following

Screen 34

Review a matched contact before following

CollaborationCommunity ForumsOnboarding
Opportunity

Do not preselect a person or claim that adding them makes learning faster without evidence. Show why the match appeared, protect usernames, provide search and Skip and require a deliberate follow action rather than assuming contact consent covers following.

35
Duolingo: Profile-created confirmation

Screen 35

Profile-created confirmation

OnboardingTask completion
Opportunity

Confirm which profile and settings were created, link Edit and privacy controls and state the next destination. Keep Continue as navigation; success feedback does not establish ownership, commitment or scarcity.

36
Duolingo: Course map with current lesson and account balances

Screen 36

Course map with current lesson and account balances

GamificationProgress Tracking
Feedback Loop

The course overview reports the current unit plus streak, gems and energy and distinguishes the available lesson from locked future activities. This is visible state feedback; the screenshot does not establish scarcity, desire or continued use.

Opportunity

Explain current unit, lesson types, locked content, streak, gems and energy in plain language, including free and paid conditions. Provide accessible list navigation and avoid using locked visuals or time estimates solely to pressure another lesson.

Keep exploring

See how another product shapes behaviour.

Browse all case studies