Flo Health: Comprehensive Product Research

Deep-dive product research for a web app clone — covering features, UX patterns, business model, competitive landscape, technical architecture, and PRD-ready MVP scoping.

430M+ Total Downloads
75M+ Monthly Active Users
$200M+ Annual Gross Bookings
~6M Paid Subscribers
$1B+ Unicorn Valuation (2024)
#1 Femtech App Globally

Contents

  1. Core Features: The Complete Product Anatomy
  2. UX Patterns, Onboarding & Design System
  3. Business Model & Monetization
  4. Competitive Landscape
  5. Technical Architecture & AI/ML
  6. PRD Prep: MVP Scope, Personas & User Stories
Section 01

Core Features: The Complete Product Anatomy

Flo functions as a reproductive health "super app" spanning the entire lifecycle — menstruation, trying to conceive (TTC), pregnancy, postpartum, and perimenopause. Each mode fundamentally reshapes the UI, content, and predictions.

Period Tracking & Cycle Predictions

The home screen centers on a large cycle-day counter inside a circular hero element, showing current cycle phase (follicular, luteal, etc.) and days until the next predicted period. A horizontal 7-day calendar strip sits above it, color-coded: red/pink for period days, teal for fertile window, teal-dotted for ovulation day, and dark for low-fertility days. Users tap "Log Period" to mark start/end, with flow intensity options (light, medium, heavy). The calendar supports retroactive editing.

The prediction engine uses proprietary neural networks trained on data from hundreds of millions of users. Inputs include age, past cycle history, logged symptoms, BBT data, ovulation test results, and lifestyle factors. Flo recommends logging at least 3 prior cycles for initial accuracy, with 12 months of data yielding optimal predictions.

The system achieves a 54.2% improvement over calendar-based methods for irregular cycles and a mean absolute error of 1.29 days with consistent symptom logging.

Ovulation & Fertility Tracking

The fertile window is visualized on the calendar with teal highlighting. Ovulation day is marked with "High chance of getting pregnant." Users in TTC mode get additional tools: BBT logging (manual daily entry that feeds directly into the prediction algorithm), ovulation test (LH) logging with positive/negative results — a positive OPK test shifts the predicted ovulation to the next day — and daily conception tips from medical experts.

Pregnancy Mode

Switching to pregnancy mode transforms the entire UI — the color scheme shifts to yellow/warm tones, the hero display shows gestational age by week, and a 3D fetus visualization appears. Features include week-by-week developmental milestones, body change tracking, weekly checklists (prenatal appointments, childbirth classes), pregnancy-specific symptom logging (nausea, lochia), safe food guides, exercise recommendations, and multiple calculators (due date, hCG, IVF/FET due date, ultrasound-based dating). Miscarriage/abortion can be logged from day 29 onward.

Symptom Logging System

Flo offers 80+ trackable symptoms across 16 categories, logged via a floating "+" button. The UX is tap-based icon selection — not text-heavy — enabling 2–3 taps to log any symptom.

Users can customize which categories appear on their logging screen. Each symptom is logged once per day but is editable. Logged data feeds both the prediction engine and content personalization.

AI Health Assistant (Ask Flo)

The assistant lives in a chat-bubble conversational interface. Pre-2025, it ran on rule-based scripted conversation trees designed by conversation designers with medical/legal review. Starting in 2025, Flo is transitioning to generative AI using fine-tuned LLMs via Databricks Mosaic AI for context-aware, personalized responses. Topics span late periods, PMS/PMDD, discharge explanations, fertility guidance, disorder signs, skin/fitness/mood by cycle phase, and general reproductive health Q&A. Free users get limited access; Premium unlocks unlimited interactions.

Community: Secret Chats

An anonymous forum with 7M monthly users and 1,000+ threads. Users are assigned random avatars (no photos required). All posts are pre-moderated by a dedicated human team before appearing. Content is organized by categories (PCOS, pregnancy symptoms, sex, relationships, parenting, perimenopause) with feed personalization based on engagement patterns. A critical safety feature: under-18 and over-18 users see completely different content with no cross-interaction. An "Ask an Expert" archive provides doctor-verified Q&A.

Health Reports & Symptom Checker

Premium users can generate a Doctor's Report — a 6-month summary of cycle lengths, symptom patterns, and frequency charts, exportable as PDF. The Symptom Checker (not available in UK/EU) runs chatbot-style self-assessments for PCOS, endometriosis, uterine fibroids, and perimenopause, producing match-percentage reports designed for physician follow-up. These are built on clinical guidelines from Monash, ESHRE, and AAFP.

Flo for Partners

Launched October 2023 (most-requested feature of 2022), now 1M+ MAU. The primary user generates a sharing code; the partner installs Flo and enters it. Partners get read-only access to the cycle calendar, tailored daily insights about how their partner might be feeling, symptom explanations in accessible language, and educational content. Partners cannot see personally logged symptoms or edit any data. In pregnancy mode, partners receive weekly baby development updates. The primary user can revoke access instantly.

Anonymous Mode

Launched September 2022 (fast-tracked after Roe v. Wade), this feature decouples health data from all personal identifiers — name, email, Google/Apple account ID, payment info, IP address, and device advertising ID. It uses Cloudflare's Oblivious HTTP (OHTTP) protocol ensuring no single party has both the user's identity and their health activity. Post-quantum cryptography was added in 2023. The technology was open-sourced on GitHub. Flo holds dual ISO certification (ISO 27001 + ISO 27701) — the only period tracker with both. Anonymous Mode won TIME Best Inventions 2023 and the IAPP Privacy Innovation Award.

Section 02

UX Patterns, Onboarding & Design System

The Onboarding Engine

Flo's onboarding is among the longest in consumer apps: ~70 screens in the primary flow, up to 400 across all branches, taking approximately 7 minutes. It's built on a server-driven architecture via Contentful CMS, enabling real-time updates without app releases. Flo tests ~5 hypotheses per 2-week sprint on onboarding alone.

The flow follows a deliberate psychological arc:

  1. Trust-building first — screens emphasizing "Your data is protected" and "We work with 100+ medical experts"
  2. Goal selection (the primary fork) — Track my period / Try to conceive / Track pregnancy / Perimenopause
  3. Personal data collection — date of birth, last period date, cycle length, period length, height, weight
  4. Lifestyle/health questions — diet, exercise, sleep, previous pregnancies, contraception, health concerns, content interests
  5. Signup — positioned after data collection (shows value before requiring commitment)
  6. Paywall — with 14-day free trial toggle
Two critical UX patterns drive conversion: reassurance on every answer (no response makes users feel abnormal) and 15+ social proof statistics interspersed throughout. One onboarding experiment alone increased trial conversions .

If the user declines the paywall, a "gift box" appears with a heavily discounted annual plan (77% off framing). If rejected again, a second offer with a 7-day trial at reduced price appears.

Navigation & Information Architecture

The bottom navigation has four primary tabs:

A profile avatar (top-left) opens the settings menu with goal switching, cycle/ovulation settings, reminders configuration, graphs and reports, and account/privacy management. The "+" floating action button provides quick symptom logging from any screen.

Visual Design System

The design is built around mode-dependent color palettes — the entire UI shifts based on the user's goal. Period tracking uses pink/magenta primaries with teal for fertility elements. Pregnancy mode shifts to yellow/warm tones. The design feels calming, friendly, and empowering — not clinical. Custom iconography for all 80+ symptoms uses illustrative visuals. Typography uses clean sans-serif with aggressive hierarchy: the cycle day number is the largest element on screen.

The tone of voice follows three pillars: Head (clear, straightforward), Heart (warm, inclusive), Hands (actionable, tangible benefits).

Notification Strategy

Notifications run on an infinite loop system with rate limiting. Types include period start predictions, period logging prompts, fertile window alerts, ovulation day markers, contraceptive pill reminders (customizable time), water/sleep reminders, symptom logging nudges, delay notifications, content engagement prompts, and Secret Chats reply alerts. The tone is described as "quirky" — brand personality delivered through push notifications. All notification types have individual toggles.

Section 03

Business Model & Monetization

Freemium Structure

Free tier includes: period and ovulation predictions, basic symptom tracking (all 80+ symptoms), cycle history and calendar, Anonymous Mode, basic Partner Mode, Secret Chats access, limited Health Assistant interactions, and basic daily insights.

Premium adds: detailed cycle pattern analysis, daily personalized insights by phase, forward-looking symptom predictions, unlimited Health Assistant, Symptom Checker (PCOS/endometriosis/fibroids), Doctor's Report export, expert-led video courses, full educational content library, full Partner features, in-depth pregnancy tracking, and Perimenopause Score tools.

Pricing

PlanUS PricePer Month
Monthly$9.99/mo$9.99
3 Months$19.99$6.66
6 Months$39.99$6.67
Annual$49.99$4.17 ★ Best Deal

Flo uses dynamic regional pricing. Since October 2024, Flo Premium is FSA/HSA eligible in the US — a powerful conversion lever that legitimizes the app as a healthcare expense.

Growth Metrics

MetricValue
Total Downloads430M+
Monthly Active Users75M+ (mid-2025)
Paid Subscribers~6M (late 2025)
Gross Bookings$200M+ (2024)
Monthly Subscription Revenue~$9M
Monthly Downloads~2M
MAU Retention (1+ year)60% of MAUs

MAU growth: 43M (2021) → 48M (2022) → 50M (2023) → 62M (Jan 2024) → 70M (mid-2024) → 75M+ (mid-2025). Flo reached unicorn status ($1B+ valuation) in July 2024 after a $200M Series C led by General Atlantic — the first European femtech unicorn. Total funding: ~$275M.

Conversion Mechanics

Flo runs 300+ experiments simultaneously and 400+ per quarter using a server-driven onboarding system.

Revenue Philosophy

Subscriptions are the sole stated revenue source — "Our only source of revenue is the money you pay for your subscription." Flo is explicitly ad-free. After the 2021 FTC settlement for sharing user health data with Facebook and Google analytics (2016–2019), Flo completely ceased third-party data sharing. Emerging streams include Flo for Business (employer-sponsored Premium) and healthcare provider partnerships via med.flo.health.

Section 04

Competitive Landscape

Flo dominates a $1.7–3.5B menstrual health apps market projected to reach $5–7B by 2030. Its closest competitors each have significant gaps:

Clue
~10M MAU · ~$600K/mo revenue
✓ Strong scientific credibility · CE-marked medical device
✗ No pregnancy mode · No community · No AI chatbot · No partner sharing
Natural Cycles
FDA-cleared contraceptive · ~$950K/mo revenue
✓ Only FDA-cleared digital contraceptive · Strong clinical credibility
✗ Requires daily BBT (high friction) · ~$100/year · Narrow use case
Ovia Health
B2B employer-sponsored model
✓ Free to users via employers · Comprehensive fertility coverage
✗ Split across multiple apps · Weak consumer brand · Employer-dependent
Apple Health Cycle
Built into iOS · Free
✓ Best-in-class privacy (on-device, E2E encrypted) · Zero cost
✗ Basic tracking only · No community · No AI · No pregnancy mode

Flo's Competitive Moats

Critical insight for a web clone: No major competitor offers a web-based core tracking experience. Flo.health is a marketing/content site, not a web app. A web-based cycle tracking experience fills a genuine market gap — valuable for desktop-preferring users, workplace wellness integrations, clinician dashboards, and users in regions with browser access but limited smartphone capability.
Section 05

Technical Architecture & AI/ML

Known Tech Stack

Flo is native mobile — Swift for iOS, Kotlin for Android — a deliberate choice over cross-platform for performance. The backend and infrastructure:

Backend
Python on AWS
Amazon ECS for containers, PostgreSQL for data
ML / AI
SageMaker + Bedrock
SageMaker for model training, Bedrock for generative AI content review
Content CMS
Contentful
Headless CMS with Phrase TMS for localization
Privacy / CDN
Cloudflare
CDN delivery and OHTTP privacy relay for Anonymous Mode
LLM Provider
Databricks Mosaic AI
Fine-tuned LLMs for Ask Flo (transitioning from rule-based in 2025)
Mobile
Swift / Kotlin
Native iOS and Android (no cross-platform)

Prediction Algorithm

The cycle prediction model is a two-step neural network: individual-level ML models first recognize unique user patterns, then those patterns are transformed into features fed to the neural network that combines population-level statistics with personal history. Training data exceeds 450GB, with ~1.4M new data points logged daily.

The model reduces prediction error from 5.6 days (calendar method) to 2.6 days, improving further with consistent logging. Flo was the first period tracker to use AI for predictions (~2017).

Key Technical Risks for a Clone

Section 06

PRD Prep: MVP Scope, Personas & User Stories

Recommended MVP Feature Set (Phased)

Phase 1 — MVP
Core Habit Loop
Period logging with flow intensity · Cycle calendar with color-coded predictions (ARIMA/decision trees) · Basic symptom logging (top 20 symptoms across mood, physical, discharge) · Dashboard showing cycle day and phase · Fertile window visualization · Basic cycle length trend insights · Account management with strong privacy defaults
Phase 2 — Enhanced
Lifecycle & Intelligence
TTC mode with BBT and OPK logging · Pregnancy mode with week-by-week tracking · AI health assistant (rule-based first, migrate to LLM) · Push notifications via service worker · Partner sharing · Premium paywall
Phase 3 — Scale
Community & Insights
Community forums · Symptom checker (PCOS, endometriosis, perimenopause) · Doctor's report PDF export · Wearable integrations (Web Bluetooth / manual import) · Educational content library

Recommended Tech Stack for Clone

Frontend
Next.js + TypeScript
TailwindCSS for styling, built as a PWA for offline support and push notifications
Visualization
Chart.js / Recharts
Cycle calendar, trend charts, symptom frequency graphs
Backend
Python / FastAPI
Enables ML pipeline natively · PostgreSQL + Redis
Auth
Supabase Auth / Auth0
With anonymous account support for privacy-conscious users
ML
scikit-learn → PyTorch
Start with ARIMA/decision trees, graduate to neural networks as data grows
Infrastructure
Vercel + Cloudflare
Frontend on Vercel, Supabase or AWS for backend, Cloudflare CDN/privacy

User Personas

🌸
Cycle Tracker Casey
18–25 · First-time tracker
Wants to understand their body. Needs simple, non-intimidating period logging and basic predictions. Values privacy and anonymity. Entry point to the funnel — primarily uses free tier.
🌿
Fertility-Focused Farah
28–35 · Trying to conceive
Needs accurate ovulation predictions, BBT/OPK tracking, fertile window alerts, and conception tips. Willing to pay for Premium. Highest conversion potential of all personas.
🌼
Pregnant Priya
25–38 · Currently pregnant
Wants week-by-week tracking, developmental milestones, symptom management, and birth preparation checklists. High engagement with educational content. Strong Premium subscriber.
🍂
Perimenopause Patricia
40–55 · Experiencing cycle changes
Wants to understand irregular cycles and perimenopause. Needs symptom tracking, pattern analysis, and phase-appropriate educational content. Underserved by most competitors — growing market segment.

Core User Stories (PRD-Ready)

  1. As a new user, I want to complete a personalized onboarding quiz so the app adapts to my specific health goal (period tracking, TTC, pregnancy, or perimenopause).
  2. As a cycle tracker, I want to log my period start/end and flow intensity in under 3 taps so tracking becomes a daily habit.
  3. As a cycle tracker, I want to see my predicted next period date, current cycle day, and cycle phase at a glance on my dashboard.
  4. As a cycle tracker, I want to log symptoms (mood, physical, discharge) quickly via tap-based icon selection so I can build a comprehensive health record.
  5. As someone trying to conceive, I want to see my fertile window and predicted ovulation day clearly on the calendar so I can optimize timing.
  6. As someone trying to conceive, I want to log BBT readings and ovulation test results so the app can improve its predictions.
  7. As a pregnant user, I want to see my current gestational week with baby development milestones and body change information.
  8. As a long-term user, I want to view cycle length trends, symptom pattern analysis, and generate a health report I can share with my doctor.
  9. As a privacy-conscious user, I want to use the app without providing my real name or email, with my health data decoupled from my identity.
  10. As a partner, I want read-only access to my partner's cycle/pregnancy data with daily insights about how they might be feeling, so I can be supportive.
  11. As a free user, I want the core tracking experience to be fully functional while being exposed to Premium features (insights, reports, unlimited AI assistant) that motivate me to upgrade.