Skip to content

From User Pain to MVP: Designing a Fluency Dashboard for Duolingo

A Product case study rethinking what language fluency means for serious Duolingo learners - a walkthrough via the product development lifecycle.
The Problem
After years of using Duolingo, I found myself asking a simple but revealing question:
Am I actually becoming fluent, or just collecting streaks and XP?
It turns out I wasn’t the only one.
Across Reddit, Quora, and the app store, users kept saying the same thing:
They’ve been using the app for months or even years, but they still can’t hold a basic conversation in the language they’re learning.
The real issue?
There’s no clear way for serious learners to track real-world language progress inside Duolingo. The app celebrates consistency and speed, but not actual mastery.
The Users
I focused on a specific segment: goal-oriented learners.
These are people using Duolingo for relocation, work, travel, exams, or meaningful conversation.
They’re not casual users. They’re showing up consistently, putting in the time, and still feeling stuck.
They’re the ones most likely to churn quietly, not out of laziness, but because they feel let down.
The Opportunity
There was a clear gap:
Duolingo makes learning fun, but it doesn’t help learners see what they’ve really learned.
It’s like Duolingo makes learners better at Duolingo, not at the language.
What if we gave them a lightweight way to track actual progress, without losing the fun?
The Idea
A simple, visual Fluency Dashboard.
Not a full-blown assessment engine. Just enough to show users their growth, and keep them going.
The dashboard would live in the profile tab and show:
Vocabulary growth (e.g. “425 words mastered”)
Grammar areas practiced
One weak spot to improve
A motivational milestone badge (e.g. “A2 Explorer”)
A monthly summary to reflect and reset
The MVP
I defined the smallest possible version that could deliver real value:
Use existing app data (words, topics, skills)
Add a progress card with simple visual language
Keep tone light, encouraging, and on-brand
Let users revisit it anytime, no pressure, just perspective
Example User Stories
As a serious learner, I want to see what I’ve mastered so I know my time is paying off.
As someone preparing for a trip, I want to know what I can actually say in real life.
As a returning user, I want to know where I left off and what I forgot.
As a subscriber, I want to see deeper insights to justify my investment.
As a learner of multiple languages, I want to compare my progress across them.
Launch Approach
I recommended a phased rollout:
Internal testing
Closed beta with Super Duolingo users
A/B test with control groups
Gradual public release, with tiered insights for free vs premium users
We’d position it as a personal coach, not a classroom.
Something like:
“You’ve come a long way. Let’s see how far.”
Success Metrics
To track impact, I focused on:
Engagement with the dashboard
Repeat visits
Review sessions triggered by fluency suggestions
Retention lift in long-term users
Premium upgrade or renewal rate among dashboard users
What Users Might Say
What they’d love:
Finally seeing what they’ve truly learned
A feeling of direction and momentum
Encouragement that isn’t tied to leaderboards
What they might complain about:
Doubts about accuracy
Not enough depth for advanced users
Overload for casual learners if not well-balanced
What Comes Next
After validating usage and impact, I’d explore:
Goal-based learning paths
Vocab breakdowns by theme
Light monthly check-ins to measure retention
Benchmarking against similar learners
Playful badges and feedback loops that reward real progress
Final Note
This wasn’t about adding a shiny new feature.
It was about giving committed learners a reason to stay.
When people invest time in learning, they deserve to see their progress, and feel proud of it.
That’s how you turn users into loyalists, and effort into outcomes.
I’m intentionally keeping this case study focused and light; no heavy slides or attachments here. But if you're curious to dig deeper, I’ve got more to share.
Curious how I’d approach a similar challenge in your product? Let’s chat.Want to see the full walkthrough? I’m happy to share more.

Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.