Flo has 380 million downloads. We studied their onboarding to find out what's actually driving that number.
We went through Flo's entire first-time user experience screen by screen. Over 50 screens, from first open to paywall. Not to critique it. To study it. This is what we found.
Why Flo?
Flo isn't just a period tracking app. It's the most downloaded reproductive health app in the world. That kind of scale doesn't come from good marketing alone. It comes from an onboarding experience that is carefully engineered to build trust, create emotional investment, and convert users before they even realise they've been sold to.
Most apps treat onboarding as a setup screen. Flo treats it as the product. And that distinction is worth understanding if you're building anything in the health, wellness, or purpose-driven space.
Turning Privacy Into a Growth Lever
Privacy is top of mind. For everyone.
Data breaches, tracking scandals, regulatory crackdowns. Every user downloading a health app in 2026 arrives with their guard up. They're sceptical before they even open your app.
Flo doesn't run from this. They lean into it. Their first screens don't feel like a legal checkbox. They feel like a handshake. By the time you're asked for health data, you already trust them. Entirely by design.
Leads with privacy-first messaging, human tone, and visual safety cues across the first 3 screens. Turns a legal requirement into an emotional trust moment.
First impressions shape everything. Lead with safety and the whole journey feels safer.
Nobody shares personal data when unsure. Clear messaging kills doubt.
Simple words get trusted faster than dense legalese. Always.
Trust Techniques:
"Your data is safe" shows up before a single personal question
Shield icons and soft palettes do the heavy lifting
Legal info broken into bite-sized steps. Feels conversational.
Trust built here carries forward. Safe users share more data later.
How You Can Apply It
Your #1 action from this lessonCompliance or trust promise? Rewrite to feel human. High drop-off here = trust problem.
Social Proof That Creates Belonging
Nobody cares how many downloads you have.
"Join 10 million users" sounds great in a pitch deck. In an app? Means nothing. What every new user actually wants to know: "Is this for someone like me?"
Flo gets this. Their social proof doesn't flex numbers. It says "people with your condition found this helpful." That's the difference between bragging and making someone feel seen.
Uses identification-based testimonials and community stats early in the flow. Framed around "people like you," not download counts.
We instinctively trust people who are like us. "People like me" triggers automatic credibility.
When uncertain, we copy others. Testimonials reduce decision anxiety.
Third time seeing a stat? Feels like a sales pitch. Once is enough.
Social Proof Techniques:
"Women with your condition" beats "380M downloads" every single time
User stories create connection. Numbers create distance.
Placed before sensitive data requests to lower sharing anxiety
Front-load your best proof, then let the product speak for itself
How You Can Apply It
Your #1 action from this lessonReplace vanity metrics with something your user sees themselves in. Place it early. Use it once.
Data Entry as Emotional Investment
Setup is boring. Ownership is addictive.
Most onboarding treats data collection like a form at the doctor's office. Fill it in, hit next, let's go. Flo treats it like you're building something together.
Every input makes the product feel more personalised, more "theirs." By the time someone has answered 30 questions, they haven't just set up an app. They've invested in it. Walking away? Feels like throwing away something you built with your own hands.
Turns data collection into a personalisation journey with progress bars, quick wins, and visible payoffs. Setup becomes ownership.
We overvalue things we helped create. Building a profile feels like building something real.
More time invested = harder to walk away. Even when leaving is the smart move.
Once it feels "mine," its perceived value skyrockets. Personalised apps are sticky apps.
Investment Techniques:
Easy questions early build momentum before the harder stuff
Visual progress makes effort feel tangible and rewarding
Show glimpses of how their data shapes the experience mid-flow
Celebrate completed sections. Keep the dopamine flowing.
How You Can Apply It
Your #1 action from this lessonChange "Tell us about yourself" to "Let's build your plan." Add progress bars. Show value mid-flow.
Killing Survey Fatigue
Same button 30 times = death.
Question, answer, next. Question, answer, next. Ten screens in and it's a survey. Twenty screens in and users are gone. Flo avoids this entirely.
They alternate between multiple choice, toggles, sliders, visual layouts, and progress milestones. No two consecutive screens feel the same. That variety is the single biggest reason a 50-screen onboarding doesn't bleed users.
Mixes interaction formats throughout the entire flow. Toggles, sliders, visuals, MC, progress milestones. Feels like a conversation, not a form.
Same interaction on repeat drains mental energy. Novelty resets attention instantly.
We stop noticing things that don't change. Varied formats prevent autopilot.
Unpredictable formats trigger the same curiosity loop that makes games compelling.
Variety Techniques:
Never let the same format appear more than twice in a row
Illustrations and celebrations between question blocks
Toggles, sliders, taps, swipes. Different physical actions maintain engagement.
A taste of value mid-flow to reward the effort so far
How You Can Apply It
Your #1 action from this lessonList every screen. Note the format. Same thing 3+ times in a row? That's your fatigue zone. Fix it.
Long Onboarding That Converts
Length isn't the problem. Boredom is.
Common wisdom says onboarding should be short. Get users in fast. Reduce friction. Flo breaks that rule completely.
50+ screens. And it works. Every screen completed is another micro-commitment. Every minute spent is another reason to see it through. By the time the paywall appears, leaving feels like wasting everything you've put in.
But length alone isn't the strategy. Flo gets away with it because every screen earns the right to exist. Long and boring will kill you faster than short and shallow.
Uses deliberately long onboarding to build investment and sunk cost before the paywall. Every screen is engaging, varied, and purposeful.
More time invested = harder to quit. Even when quitting makes sense.
People speed up near a goal. Progress bars exploit this beautifully.
We hate leaving things unfinished. Quitting mid-flow feels wrong.
Length Techniques:
If it doesn't build trust, collect data, or deliver value? Cut it.
Show users where they are so length feels manageable
A preview insight or personalised result before asking for payment
Most engaging screens first, when motivation is highest
How You Can Apply It
Your #1 action from this lessonWhere are users leaving? Early = weak opening. Middle = fatigue. Pre-paywall = not enough value yet.
Small Yeses, Big Conversions
They've said yes 30 times before seeing the paywall.
Yes to sharing cycle data. Yes to picking symptoms. Yes to goals. Yes to notifications. Each one is tiny. Barely noticeable. But they stack.
By the time the subscription offer appears, paying doesn't feel like a sell. It feels like the obvious next step in a pattern they've been following for 10 minutes. That's behavioural design doing exactly what it's supposed to do.
Builds a ladder of micro-commitments from easy toggles to notification opt-ins before the payment ask. Creates a yes pattern that makes conversion feel natural.
Say yes to something small and you're way more likely to say yes to something big later.
We need to behave consistently with past actions. A yes pattern keeps going.
Small commitments change self-perception. "I'm someone who uses this app."
Commitment Techniques:
First yeses should be so easy nobody notices they're agreeing
No sudden jumps from "pick a colour" to "enter your credit card"
Push notification opt-in is the perfect mid-level commitment
Let users touch features before asking them to pay for access
How You Can Apply It
Your #1 action from this lessonList every "yes" between app open and payment. Is the curve smooth? If there's a cliff, that's where conversions die.
Scarcity That Doesn't Feel Desperate
Urgency works. But only if you've earned it.
Flo uses timed trial offers after the full onboarding investment. Countdown timers, limited pricing, the whole toolkit. And it works. But only because of everything that came before it.
The user has spent 10+ minutes sharing personal health data. They've watched the app adapt to them. They've built something. The scarcity offer doesn't feel like pressure. It feels like a reward for the time they've put in.
Most apps skip straight to the countdown timer on screen 3. That doesn't create urgency. It creates the back button.
Places timed offers only after significant user investment. Frames urgency as a reward, not a pressure tactic. Personalises timing based on engagement signals.
Losing a deal hurts more than never having it. But only if the user actually cares about what they'd lose.
Limited availability increases perceived value. Time pressure triggers faster decisions.
After receiving personalised value, users feel an implicit pull to give something back.
Scarcity Techniques:
Deliver real value before showing any urgency-based pricing
Offer timing based on engagement, not a blanket countdown
"Special offer for completing your profile" not "Act now or lose this"
Always give a clear, guilt-free way to decline. Forced urgency backfires.
How You Can Apply It
Your #1 action from this lessonIf users hit the paywall before a "wow" moment, you're selling a promise. Move it after their first result.
Privacy screens are a trust opportunity, not a speed bump
Social proof creates belonging. Use it once, make it count.
Data entry is emotional investment. Reframe it that way.
Varied formats prevent fatigue. Same button 30 times = death.
Long onboarding converts. Boring onboarding doesn't.
Small yeses build momentum toward the big ask.
Earn the right to use urgency. Then personalise it.
Want someone thinking about your product like this?
We help purpose-led apps find growth opportunities hiding in their user journey. No fluff. Just sharp analysis and clear next steps.
Book a Growth Audit Next breakdown drops next week.