← All flows
Health Fitness

Opal

120 screens · Screen Recording · recorded Jun 2026
Health FitnessSoft paywall · trial requiredpaywall: post onboarding quizquiz drivengoal settingsocial proof heavyannual default with trialfeature list
Opal onboarding screen 1: Cold open on a mood line ('dimmed by noise apps and everything else pulling at you') and a tap to continue1
Cold open on a mood line ('dimmed by noise apps and everything else pulling at you') and a tap to continue. No logo, no pitch yet, just the problem framed emotionally before they ask for anything.
Opal onboarding screen 22
Opal onboarding screen 3: First thing they ask is your name, before signup and before any value3
First thing they ask is your name, before signup and before any value. They reuse it all over the flow ('I can help with that, Jacob', 'Opal will get you back 5 years'). Cheap zero-party data that makes every later screen feel personal.
Opal onboarding screen 5: Signup wall this early, before they've shown any value5
Signup wall this early, before they've shown any value. Apple's defaulted on top, phone and email below. High intent is now so grabbing the account isn't crazy, but asking before the user feels anything is the usual dropout risk. I'd test moving this past the first aha.
Opal onboarding screen 66
Opal onboarding screen 77
Opal onboarding screen 88
Opal onboarding screen 1010
Opal onboarding screen 1111
Opal onboarding screen 1212
Opal onboarding screen 1313
Opal onboarding screen 1414
Opal onboarding screen 1515
Opal onboarding screen 1616
Opal onboarding screen 1717
Opal onboarding screen 18: 'What matters most to you' with Focus, Sleep, Be present, Mental health18
'What matters most to you' with Focus, Sleep, Be present, Mental health. The sleep pick comes back later as 'not much sleep, sleep can help with that.' Good zero-party setup, though I'd test multi-select since most people want both focus and sleep.
Opal onboarding screen 1919
Opal onboarding screen 2020
Opal onboarding screen 2121
Opal onboarding screen 22: 'Old enough to know what matters and to know what you're losing.' Loss-aversion framing tied to the age you…22
'Old enough to know what matters and to know what you're losing.' Loss-aversion framing tied to the age you just entered. Sets the emotional stakes before the screen-time math lands.
Opal onboarding screen 2323
Opal onboarding screen 24: 'What best describes you' (entrepreneur, student, creative, caregiver)24
'What best describes you' (entrepreneur, student, creative, caregiver). Segmentation they could route copy on. I'd want to see it actually change a downstream line, otherwise it's a question that earns nothing.
Opal onboarding screen 2525
Opal onboarding screen 2626
Opal onboarding screen 2727
Opal onboarding screen 2828
Opal onboarding screen 2929
Opal onboarding screen 31: Loading review that plays back your answers in first person: 'Around 3-4 hours a day31
Loading review that plays back your answers in first person: 'Around 3-4 hours a day. Always something to solve. Not much sleep. I can help with that, Jacob.' Reinforces the personalization and the work it's doing for you.
Opal onboarding screen 3232
Opal onboarding screen 3333
Opal onboarding screen 3434
Opal onboarding screen 35: The Screen Time permission, framed as 'connect Opal to Screen Time settings35
The Screen Time permission, framed as 'connect Opal to Screen Time settings. Securely.' This permission is the whole product, so they sell it gently and lead with 'securely' to lower the privacy worry. Asking before the paywall is right since the block can't work without it.
Opal onboarding screen 3636
Opal onboarding screen 3737
Opal onboarding screen 3838
Opal onboarding screen 3939
Opal onboarding screen 4040
Opal onboarding screen 42: 'Choose your biggest distractions' across social, games, shopping42
'Choose your biggest distractions' across social, games, shopping. A real micro-commitment: you pick the apps you'll block, which makes the problem concrete and raises buy-in before the ask. Also feeds a personalized block list.
Opal onboarding screen 4343
Opal onboarding screen 4444
Opal onboarding screen 4545
Opal onboarding screen 4646
Opal onboarding screen 4747
Opal onboarding screen 4848
Opal onboarding screen 4949
Opal onboarding screen 5050
Opal onboarding screen 5151
Opal onboarding screen 5252
Opal onboarding screen 5353
Opal onboarding screen 5454
Opal onboarding screen 5555
Opal onboarding screen 5656
Opal onboarding screen 5757
Opal onboarding screen 5858
Opal onboarding screen 5959
Opal onboarding screen 6060
Opal onboarding screen 6161
Opal onboarding screen 6262
Opal onboarding screen 6363
Opal onboarding screen 6464
Opal onboarding screen 6565
Opal onboarding screen 6666
Opal onboarding screen 6767
Opal onboarding screen 6868
Opal onboarding screen 69: Shock-stat sequence: '91 days on your phone this year' rolling up to '18 years of your life looking down at…69
Shock-stat sequence: '91 days on your phone this year' rolling up to '18 years of your life looking down at your phone.' Loss aversion built off your own screen-time number, and the animated year counter makes it hit harder than a static stat.
Opal onboarding screen 7070
Opal onboarding screen 7171
Opal onboarding screen 72: Flips the stat: 'the good news is Opal can help you get back 5 years.' Reframes the loss into a recoverable…72
Flips the stat: 'the good news is Opal can help you get back 5 years.' Reframes the loss into a recoverable gain right after the gut-punch. The problem-then-solution beat before the value summary.
Opal onboarding screen 73: Notification permission framed as 'allow Opal to nudge you,' benefit-first instead of a raw system ask73
Notification permission framed as 'allow Opal to nudge you,' benefit-first instead of a raw system ask. 'You can always turn this off later' lowers the commitment to say yes.
Opal onboarding screen 7575
Opal onboarding screen 76: A fist bump: 'Let's solidify it with a fist bump' on a personalized summary ('Opal will get you back 5…76
A fist bump: 'Let's solidify it with a fist bump' on a personalized summary ('Opal will get you back 5 years', 30% less screen time, 27 days back). A physical micro-commitment right before the paywall, with the numbers pulled from your own inputs.
Opal onboarding screen 7777
Opal onboarding screen 7878
Opal onboarding screen 7979
Opal onboarding screen 80: Paywall lead screen: a before/after bar chart (6h 32m down to 1h 49m), 'Start your free week and gain 2 hours…80
Paywall lead screen: a before/after bar chart (6h 32m down to 1h 49m), 'Start your free week and gain 2 hours back', 100,000+ reviews and 8 million users. The before/after visual sells the outcome, and a trial fits a habit app where people want to try before paying.
Opal onboarding screen 8181
Opal onboarding screen 8282
Opal onboarding screen 8383
Opal onboarding screen 84: 'When should we remind you before your trial ends, 2 or 3 days before.' Sells the trial as low-risk by…84
'When should we remind you before your trial ends, 2 or 3 days before.' Sells the trial as low-risk by promising the cancel reminder, and doubles as a notification opt-in. Takes the 'I'll forget and get charged' fear off the table before the price.
Opal onboarding screen 8585
Opal onboarding screen 8686
Opal onboarding screen 8787
Opal onboarding screen 8888
Opal onboarding screen 8989
Opal onboarding screen 9090
Opal paywall with pricing, onboarding screen 9191
Plan screen with a day 1/6/7 journey timeline and two yearly options: 7 days free then 99.99/year as the default, plus a second yearly with 30 days for 4.99. 'No payment due now' under 'Start my free trial.' The timeline pre-sells what happens during the trial so the charge feels earned.
Opal onboarding screen 9292
Opal onboarding screen 9393
Opal onboarding screen 94: Hit no thanks and you get a downsell: 'Not ready for a year94
Hit no thanks and you get a downsell: 'Not ready for a year? Try a monthly plan, 19.99/month.' Most people don't buy on the first ask, so a smaller monthly commitment picks up some of the holdouts. Note they still lead with the trial button.
Opal onboarding screen 9696
Opal onboarding screen 9797
Opal onboarding screen 9898
Opal onboarding screen 9999
Opal onboarding screen 100100
Opal onboarding screen 101101
Opal onboarding screen 102102
Opal onboarding screen 103103
Opal onboarding screen 104104
Opal onboarding screen 105105
Opal onboarding screen 106106
Opal onboarding screen 108108
Opal onboarding screen 109109
Opal onboarding screen 110110
Opal onboarding screen 111111
Opal onboarding screen 112112
Opal onboarding screen 113113
Opal onboarding screen 114: Post-paywall home with a 'Complete your setup' card and 'First step taken114
Post-paywall home with a 'Complete your setup' card and 'First step taken. You started. That's the hardest part. Your future self is already thanking you.' Guides you to the next action instead of dropping you on a blank dashboard, and the copy rewards the commitment you just made.
Opal onboarding screen 115115
Opal onboarding screen 116116
Opal onboarding screen 117117
Opal onboarding screen 118118
Opal onboarding screen 119119
Opal onboarding screen 120120