← All flows
Nutrition

Myfitnesspal onboarding flow

19 screens · Screen Recording · recorded Jul 2024
NutritionSoft paywall · trial optionalpaywall: post onboarding quizquiz drivengoal settingannual default with trialfeature list

Myfitnesspal pricing and paywall terms

Yearly $79.99/yr (Best Deal, $6.67/mo) vs Monthly $19.99/mo, 1-month free trial. Same prices as the earlier capture

Myfitnesspal onboarding screen 1: Sign-up is the first screen: Google, Apple or Facebook under 'Welcome1
Sign-up is the first screen: Google, Apple or Facebook under 'Welcome! Let's customize MyFitnessPal for your goals.' Social auth up front is cheap for high-intent users, and the email step is held until after the quiz, same as the earlier capture.
Myfitnesspal onboarding screen 6: 'What can we call you?' with a 'Skip for now' option6
'What can we call you?' with a 'Skip for now' option. Asking for a name first is a cheap personalization hook, and making it skippable keeps the very first question zero-friction.
Myfitnesspal onboarding screen 11: Goals as a multi-select, 'select up to three.' Fitness goals overlap (lose weight, gain muscle, manage…11
Goals as a multi-select, 'select up to three.' Fitness goals overlap (lose weight, gain muscle, manage stress), so a single answer would throw away data. This is the zero-party data that shapes the copy on the next screen.
Myfitnesspal onboarding screen 12: 'Great12
'Great! You've just taken a big step on your journey.' A reward beat after one question, plus a reason to believe: tracking food is 'self-monitoring', which is scientifically proven. It ends with 'let's talk about your goal to lose weight', echoing the goal you just picked.
Myfitnesspal onboarding screen 13: 'In the past, what were barriers to achieving weight loss?' as select-all-that-apply13
'In the past, what were barriers to achieving weight loss?' as select-all-that-apply. Good that it's multi-select. Most people have more than one reason (time, cravings, social eating), and naming them gets you nodding along.
Myfitnesspal onboarding screen 14: 'We get it14
'We get it. A busy lifestyle can easily get in the way.' The response is tailored to the barrier you picked, then 'we've helped millions of people' for a bit of social proof. Answering back to the user makes the quiz feel like a conversation instead of a form.
Myfitnesspal onboarding screen 15: Activity level with concrete examples ('bank teller, desk job', 'teacher, salesperson')15
Activity level with concrete examples ('bank teller, desk job', 'teacher, salesperson'). Examples make self-reporting more accurate, and the line 'not including workouts, we count that separately' heads off the obvious confusion.
Myfitnesspal onboarding screen 17: Sex, age and location on one screen with 'we use biological sex at birth and age to calculate an accurate…17
Sex, age and location on one screen with 'we use biological sex at birth and age to calculate an accurate goal for you.' Explaining why you're asking makes sensitive questions feel useful instead of nosy. Bundling three inputs also keeps the screen count down.
Myfitnesspal onboarding screen 24: Height, weight and goal weight with 'it's ok to estimate, you can update this later.' Lowering the stakes on…24
Height, weight and goal weight with 'it's ok to estimate, you can update this later.' Lowering the stakes on the weigh-in reduces the chance someone stalls because they don't know the exact number.
Myfitnesspal onboarding screen 30: Weekly goal with 'Lose 1 pound per week' marked recommended30
Weekly goal with 'Lose 1 pound per week' marked recommended. A default nudges people toward a realistic pace instead of the aggressive 2 lbs option, which should mean fewer people quit in week one.
100% free
9 more screens

See the rest of this flow.

You are 10 screens into Myfitnesspal. Enter your email to unlock the remaining 9, plus every other teardown in the library.

100% free, just your email.
Myfitnesspal onboarding screen 38: Account creation ('Almost done') lands after the quiz, then 'How did you hear about us?' with options like…38
Account creation ('Almost done') lands after the quiz, then 'How did you hear about us?' with options like 'Kate Hudson', 'TikTok' and specific TV shows. Self-reported attribution backfills what ad networks stopped passing post-iOS 14, and asking inside onboarding gets far more answers than a survey later.
Myfitnesspal onboarding screen 47: The payoff: 'Your custom plan is ready' with a daily net calorie goal of 1,770 and 'This can help you lose 5…47
The payoff: 'Your custom plan is ready' with a daily net calorie goal of 1,770 and 'This can help you lose 5 lbs by August 5.' A date on the goal makes it feel real. The three consent boxes (reminders, step tracking, emails) are pre-checked, so it's opt-out.
Myfitnesspal onboarding screen 48: The dashboard with your 1,770 goal loads first, then the paywall slides up over it48
The dashboard with your 1,770 goal loads first, then the paywall slides up over it. You've already seen your plan in the product, so the ask is framed as upgrading something you have.
Myfitnesspal paywall with pricing, onboarding screen 4949
Paywall defaults to Yearly ($79.99, 'Best Deal', 'Just $6.67 per month') over Monthly $19.99, with 'Start 1-Month Free Trial.' 'Members are up to 65% more likely to reach their goals' ties the price to the goal you just set. A month free on a daily-habit app is long, I'd test a 7-day trial.
Myfitnesspal onboarding screen 51: 'Log your most recent meal51
'Log your most recent meal! Tap the search bar for a quick how-to.' One concrete first task instead of an empty dashboard. For a calorie tracker, logging one meal in session one is the activation event worth driving.
Myfitnesspal onboarding screen 52: 'Logging Progress: Powering up' marked Beta, with 'Tap + to get started.' A progress meter at zero gives new…52
'Logging Progress: Powering up' marked Beta, with 'Tap + to get started.' A progress meter at zero gives new users a goal gradient to fill from their first log.
Myfitnesspal onboarding screen 53: 'Dive In, Food First53
'Dive In, Food First. Let's do this.' The search empty state pushes straight to logging, with 'Scan a Meal' and 'Scan a Barcode' as the faster paths up top.
Myfitnesspal onboarding screen 56: Free tier runs display ads, with 'Say goodbye to ads56
Free tier runs display ads, with 'Say goodbye to ads. Go Premium' right under the ad. The Time field is locked too. Ads double as a monetization stream and a constant nudge toward the 'Zero Ads' promise on the paywall.
Myfitnesspal onboarding screen 66: Quick Add lets you enter calories free, but fat, carbs, protein and time are locked with 'Unlock Premium to…66
Quick Add lets you enter calories free, but fat, carbs, protein and time are locked with 'Unlock Premium to Quick Add macronutrients.' Contextual paywalls like this hit when the user already wants the feature, which is when an upsell converts best.