DESIGN

How To Create Duolingo-style Progress Reports For Your App

Author
Charlie Hopkins-BrinicombeCharlie Hopkins-Brinicombe

Why Duolingo's Email Strategy Is Pure Genius

Duolingo has revolutionized the way we think about user retention and lifecycle marketing. Their approach goes far beyond simple reminders – they've created a culture with users that transforms language learning from a chore into an anticipated daily habit.

The genius lies in their understanding of human psychology. Duolingo's emails don't just notify users about missed lessons; they create a narrative around the user's journey. They celebrate small wins, acknowledge setbacks with humor, and make users feel like they're part of a community. This emotional engagement drives significantly higher retention rates compared to traditional transactional emails.

A progress report email used by Duolingo

The Business Impact of Smart Lifecycle Marketing

Duolingo’s emails work because they're highly personalized and contextual. A user who's on a 30-day streak receives different messaging than someone who hasn't opened the app in a week. They use progress data, achievement milestones, and behavioral patterns to craft messages that feel individually tailored. Users feel the app "knows" them and cares about their progress.

The retention benefits compound over time. Duolingo found that prioritizing the retention of existing users led to a growth in daily active users of 75% in 3 years time, compared to only 11% for chasing new growth. What’s more, users sticking around for longer means more are likely to upgrade to premium features, refer friends, and leave positive reviews. Duolingo's email strategy isn't just about bringing users back; it's about building a community of engaged learners who become advocates for the platform.

Universal Tactics Any Product Team Can Adopt

The principles behind Duolingo's success aren't unique to language learning apps. Any product team building a SaaS platform, mobile app, or digital service can implement similar strategies:

Progress Celebration: Acknowledge user milestones, no matter how small. Whether it's completing their first project, reaching a usage threshold, or hitting a streak, celebrating progress reinforces positive behavior and encourages continued engagement.

Personalized Recaps: Weekly or monthly summaries of user activity create a sense of accomplishment and progress. Users love seeing their growth visualized, whether it's tasks completed, time saved, or goals achieved.

Clever Win-Back Campaigns: Instead of generic "We miss you" emails, craft messages that acknowledge the user's previous engagement and offer compelling reasons to return. Use humor, show what they're missing, or highlight new features that align with their past behavior.

Social Proof and Community Building: Share user success stories, highlight community achievements, or show how the user compares to others (in a positive, motivating way). This creates a sense of belonging and healthy competition.

Behavioral Triggers: Set up emails based on specific user actions or inactions, not schedules. When someone abandons a key workflow, completes a significant task, or approaches a usage limit, these moments are opportunities for targeted communication.

Win-back email used by Duolingo

The Hidden Complexity: Why Most Teams Struggle

While the strategy seems straightforward, the execution is anything but simple. Building the infrastructure to support sophisticated lifecycle marketing requires significant technical investment and ongoing maintenance.

First, you need robust user behavior tracking. This means instrumenting your application to capture granular user actions, storing this data efficiently, and ensuring it's accessible for email campaigns. Most teams underestimate the complexity of tracking meaningful user behavior across web and mobile platforms while maintaining performance and privacy compliance.

Next comes data aggregation and analysis. Raw behavioral data isn't useful until it's processed into meaningful insights. Calculating streaks, determining user segments, identifying at-risk users, and generating personalized metrics requires sophisticated data pipelines and real-time processing capabilities.

The email creation process itself presents challenges. Designers need to create templates that work across email clients, developers must build systems to inject dynamic content, and marketers need tools to create variations and test different approaches. The back-and-forth between these teams slows iteration and limits creativity.

Delivery optimization adds another layer of complexity. Sending emails at optimal times for each user, managing send frequency to avoid fatigue, handling unsubscribes and bounces, and ensuring deliverability across different email providers requires dedicated infrastructure and expertise.

Finally, there's the measurement and optimization challenge. Understanding which emails drive engagement, which subject lines perform best, and how different segments respond requires sophisticated analytics and testing frameworks. Without proper measurement, teams operate blindly, unable to improve their campaigns systematically.

Most product teams end up with basic email blast capabilities or rely on generic marketing automation tools that weren't designed for product-led lifecycle marketing. The result is missed opportunities and suboptimal retention rates.

Trophy: The Complete Solution for Product Teams

This is exactly why we built Trophy. We recognized that product teams needed a comprehensive solution that handles the entire lifecycle email workflow without requiring extensive engineering resources or marketing automation expertise.

Trophy starts with powerful behavioral tracking that integrates seamlessly with any web or mobile application. Our SDK captures user actions in a few lines of code, pumping data into our real-time analytics engine, which generates the insights needed for personalized email campaigns.

Our no-code block-email builder is specifically designed for product teams. Unlike generic email marketing tools, Trophy includes smart blocks for common product use cases: progress charts, streak counters, achievement celebrations, and feature usage summaries. Product managers and designers can collaborate directly in the builder, eliminating the need for developer intervention in most cases.

The platform handles the technical complexity of email delivery automatically. We optimize send times for each user based on their geographical location, manage frequency capping, handle unsubscribes, and provide detailed deliverability analytics. Teams can focus on crafting compelling messages rather than worrying about technical implementation.

Building Duolingo's Progress Report Email with Trophy

To demonstrate how Trophy simplifies this process, let's walk through recreating one of Duolingo's most effective email types: the weekly progress report. This email combines multiple data points (lessons completed, streak status, time spent learning) into an engaging summary that motivates continued usage.

In the video below, Charlie demonstrates the complete process using Trophy's block-based email builder. You'll see how easy it is to pull in user behavioral data, create visually appealing progress visualizations.

Key Points

  • Trophy uses metrics to allow product teams to track user behavior in any web or mobile app.
  • Trophy has a block-based email builder that supports a multitude of block types including headings, paragraphs, images, progress charts, streaks and more.
  • Product teams can collaborate in a no-code environment to create visually-appealing lifecycle emails.
  • Trophy supports randomization of text in email bodies and subject lines to keep emails feeling fresh in the inbox and prevent email fatigue.
  • The email builder also supports using variables to inject highly-relevant user data into emails without writing any code.

Try Trophy

Trophy provides a powerful no-code email builder designed for marketers to build highly-personalized lifecycle email campaigns backed by zero-party user behavior data.

Create an account and send unlimited emails for free up to 100 monthly active users.

Trophy gamification platform