Komoot is at its best the moment you're outdoors, and silent in between. I designed a habit system, and the seasonal campaign around it, that gives 45 million users a reason to come back every week.
The whole story
Komoot is seasonal and event-driven: retention and year-over-year reactivation were the growth bottleneck.
Holiday and seasonal users make up a majority~60% of the activated base. Komoot already had the action and the reward of a habit loop, what it lacked was a trigger.
Komoot's Adventure Streaks: go out once a week to continue your streak. Launched together with Adventure into Spring, a 4-week reactivation campaign I co-owned with Brand.
Users became more likely to explore weekly. April saw a huge resurrection rate and increase in YoY exploring users.
A seasonal, event-driven product
Komoot is a hiking and cycling app with over 45 million users and a household name in Germany. It helps people find, plan, navigate and share outdoor activities across iOS, Android, web, bike computers, smartwatches and e-bike displays.
The happy path is strong: find a route, save it, navigate it, share the experience. But every one of those value moments is tied to a planned trip, not a routine. Usage peaks from spring to early autumn, and even highly engaged users drop off in winter.
That means two structural gaps: drop-off between activities, and drop-off between years.
The audience makes it harder: from ultra-athletes racing 1,350 km unsupported to someone who hikes twice a summer. Committed users have high lifetime value, but long-term growth depends on retaining and reactivating the casual majority.
Who are we designing for?
Before Streaks existed, I led a mixed-method research piece that became its foundation: usage-based personas. Starting from an external survey, I identified usage frequency as the simplest common denominator observable in the product. Frequency tells you one thing directly: is this person forming a habit or not?
Working with a data analyst, we clustered the full user base by month-over-month usage into seven behavioral segments, from holiday users (one or two active months a year) to year-round users (active every month).
Occasional users (bottom left and middle bubble) together make the majority of the activated user base. The opportunity was nudging them up and to the right, building more habit without changing who they are.
In parallel, a brand survey surfaced four core motivations: mental wellbeing, nature exploration, local discovery and active enjoyment. These later became the backbone of the campaign: each weekly theme mapped to a real user motivation, not an assumed one.
Komoot already had the channel, the action and the reward. What it lacked was a consistent trigger: something to nudge people back before the habit faded. Streaks provided exactly that: a lightweight, self-reinforcing prompt that fit how people already used the product.
How do we stay top of mind while leveraging seasonality?
With the segmentation in hand, I led two cross-functional workshops with product, brand, marketing and the founders, around one question: how do we stay top of mind by leveraging seasonality?
Two directions came out: retention through a habit-building mechanic, and reactivation through a seasonal campaign. We decided to design them as one integrated system.
From workshops to a calibrated mechanic
Three principles that shaped every decision that followed.
Design for whoever shows up and enjoys the outdoors, not for the best explorer.
Start with the simplest version that delivers the mechanic. Layer complexity later.
A streak invites, it doesn't demand. We want people to be more active and feel good.
I benchmarked how Duolingo, Zwift, Headspace, Strava, AllTrails and Kindle handle streaks and challenges: what they count, how they forgive, how loud they are.
We had to calibrate what counted as a completed activity. Too short and it's meaningless; too long and we exclude casual users. We went into the data: fifteen minutes was the threshold that appeared across running, hiking and cycling as the minimum meaningful activity, inclusive without being trivial.
Building the right thing, right
Before we shipped anything, we posted an internal Adventure Streak leaderboard in the company Slack, and watched people immediately get engaged. There was obvious excitement, and some pushback too, given Komoot's spirit of exploration over competition. We noted both and moved forward.
As soon as we had a stable build, we released it exclusively to employees. Same divisiveness as the leaderboard, but the UI and UX were clear and straightforward. That was the confidence we needed to ship.
A divisive feature, but the UI, UX and value were clear. We gained the confidence to ship it to all users.
A system, not a feature
Adventure Streaks rewards users for exploring consecutively every week, nudging them to stay active beyond the season. A streak isn't just an active state; I designed for the full arc: the win, the risk, and the miss.
Each piece worked independently across touchpoints (profile, notification badge, desktop, mobile), but the system only made sense as a whole.
Because each component stood on its own, the streak could surface wherever it made sense: a notification, a badge on a profile, a card on the web. Nothing in the mechanic assumed a particular screen.
That was the point. Komoot runs on phones, web, bike computers, smartwatches and e-bike displays, so I designed Streaks to adapt to every touchpoint and scale, in time, to every device the ecosystem supported, watches included.
Streaks launched alongside a 4-week seasonal reactivation campaign: four weeks, four themes, each mapped to one of the researched motivations. I owned the product touchpoints (in-app campaign page, entry points, widget integration) and worked in parallel with Brand, who owned the visual execution and weekly emails.
Easy to use, complex to design
The system had to handle much more than a clean weekly loop. To keep it simple at the user level, I mapped every scenario: eligible activity or not, which week of the month, whether, when and how to show the streak screen.
Limited real estate, 10+ languages, and a month that could be four, five or six weeks long. The trickiest part was the microcopy under each week indicator: a label that had to fit in a tiny space across languages where the same word can be twice as long. A lot of exploration went into copy that held up everywhere.
A/B test: splash opted-in vs opted-out by default
We measured the hypothesis that exposure to streak communication drives higher week-over-week exploration consistency, testing users opted in by default against users opted out.
Opted-in users were more likely to explore weekly: that's thousands of peopleover 20,000 people building a more regular habit.
Higher average number of weeks explored among opted-in users who explored.
Resurrection rate during the campaign month, the highest since Covid, alongside record+10% YoY exploring users.
The strongest signal wasn't a percentage: users in the opted-out group actively went into settings to re-enable the streak splash. People who didn't get streak reminders went looking for them.
The strongest result wasn't the percentage lift. It was people deliberately turning the notifications back on.
Scoped for learning, built to grow
We had five weeks from start to shipping to all users. The goal was learning, not feature completion. Scope stayed tight through continuous stakeholder reviews; everything beyond the core mechanic went to a phase-2 list.
Based on the test, we rolled out the splash on by default, while making it easier to disable. Notifications stayed in-app only as a deliberate starting point, keeping the feature gentle for a user base with mixed feelings about gamification.
The phase-2 backlog is the roadmap for Streaks 2.0 and beyond: streak reminders, freeze dynamics, a streak calendar, sport-type display, sharing, and anti-cheating mechanics.
I left Komoot not long after, together with the rest of my team. The product has changed a lot since. Even if we were gone before phase 2 could happen, the mechanic outlived us: Streaks remained a foundational habit-building feature and is still in the product today.
Looking back
How do we stay top of mind while leveraging seasonality? Komoot's Adventure Streaks is the answer.
Some numbers in this case study are confidential.
Wrong password, try again.
Need the password? Reach out.