← All flows
Fitness

Strava onboarding flow

16 screens · Screen Recording · recorded Jul 2024
FitnessFreemiumpaywall: post signup pre valuegoal settingvalue prop carouselone plan onlyannual default with trial

Strava pricing and paywall terms

One plan: free 30-day trial, then $79.99/year ($6.67/mo). Skip in the header, free tier stays usable

Strava onboarding screen 11
Strava onboarding screen 2: 'Track your active life in one place' over a phone mockup of the real record screen with 'Choose a Sport'2
'Track your active life in one place' over a phone mockup of the real record screen with 'Choose a Sport'. They show the product instead of describing it. And 'Join for free' is the CTA, which tells you up front this is a freemium app, not a paywall gate.
Strava onboarding screen 3: Account creation is step one, before any question or value3
Account creation is step one, before any question or value. Strava can get away with it because the account is the product: your activities, your followers, your kudos all live on it. For a less social app this would cost you a lot of dropout.
Strava onboarding screen 17: 'What do you want most from Strava?' with seven options from 'Find new routes' to 'Compete with others' to…17
'What do you want most from Strava?' with seven options from 'Find new routes' to 'Compete with others' to 'I'm just looking around'. Good goal question, and the escape option gives honest data. I'd want to see these answers echoed later, and nothing downstream in this flow references them.
Strava onboarding screen 18: 'Which sports are you interested in?' doubles as a feature tour: 'Here's a peek at what Strava has to offer'…18
'Which sports are you interested in?' doubles as a feature tour: 'Here's a peek at what Strava has to offer' and 'over 30 sport types'. Smart way to show breadth while collecting data, so golfers and paddle boarders see they belong here too.
Strava onboarding screen 20: Notification primer before the system prompt, with a mocked push about a friend joining the 'Weekly Hiking…20
Notification primer before the system prompt, with a mocked push about a friend joining the 'Weekly Hiking Challenge'. Showing the actual notification you'll get beats 'stay updated'. The bullets ('monthly stats', 'new feature updates') are weaker than the mockup, though.
Strava paywall with pricing, onboarding screen 2121
Trial timeline paywall: Today unlock, 'In 28 days' reminder, 'In 30 days' you're charged. This is the Blinkist-style timeline that answers the 'will I forget to cancel' fear. One plan, $79.99/year framed as $6.67/mo, and a 30-day trial that's long for an app you'll use a few times a week. It lands before you've recorded a single activity.
Strava onboarding screen 23: 'It's not always a solo sport' with suggested follows right after the paywall23
'It's not always a solo sport' with suggested follows right after the paywall. Following people is Strava's core retention loop: kudos and a feed of friends is why people keep coming back. Putting it in onboarding is the right call. Syncing contacts would find real friends instead of popular strangers.
Strava onboarding screen 24: 'How did you hear about Strava?' as self-reported attribution, with 'Device that connects with Strava' as the…24
'How did you hear about Strava?' as self-reported attribution, with 'Device that connects with Strava' as the first option. That option says a lot about their channel mix: Garmin and other devices are a real acquisition source for them.
Strava onboarding screen 27: First thing on the home screen is a modal: 'Record an activity with Strava' or 'Connect a Device'27
First thing on the home screen is a modal: 'Record an activity with Strava' or 'Connect a Device'. They push you to one activation event right away instead of leaving you to explore. Offering the Garmin/Peloton path matters because a lot of their users never record on the phone.
Strava onboarding screen 28: Empty-state home with 'Ready to get moving, Alex?' and a single 'Record an Activity' button above the…28
Empty-state home with 'Ready to get moving, Alex?' and a single 'Record an Activity' button above the zeroed-out weekly snapshot. Then 'Suggested Challenges' with 'More than 80000 athletes have already joined'. Challenges give a new user something to do before they have friends or history.
Strava onboarding screen 35: 'Recommended for you: check out these popular Strava members' fills the empty feed with real activities from…35
'Recommended for you: check out these popular Strava members' fills the empty feed with real activities from strangers. It solves the cold-start problem. A new account with no friends would otherwise see nothing.
Strava onboarding screen 54: Feature announcement on the Maps tab: 'New54
Feature announcement on the Maps tab: 'New! Better route discovery' with 'personalized routes based on where locals actually go'. Routes are a subscription feature per the paywall, so this is the paid value getting shown in context after you skipped.
Strava onboarding screen 58: Spotify integration promo on the record screen: 'Your workout playlist at your fingertips'58
Spotify integration promo on the record screen: 'Your workout playlist at your fingertips'. Partner integrations reduce the reasons to switch apps mid-workout, which keeps Strava open while you record.
Strava onboarding screen 61: Challenges tab 'Recommended for you based on your activities' with 'July Streak Challenge', 'July 5K x…61
Challenges tab 'Recommended for you based on your activities' with 'July Streak Challenge', 'July 5K x Brooks' and a commute challenge. Brand-sponsored challenges give new users a goal with a deadline and give Strava another revenue line. Goal gradient built into the product.
Strava onboarding screen 68: The You tab shows an empty progress chart and then 'Unlock more ways to track your progress' with 'Start Your…68
The You tab shows an empty progress chart and then 'Unlock more ways to track your progress' with 'Start Your Free Trial' over blurred premium widgets. A contextual second ask for people who skipped the first paywall. Blurred previews show what you're missing instead of listing features.