Deep-dive product research for a web app clone — covering features, UX patterns, business model, competitive landscape, technical architecture, and PRD-ready MVP scoping.
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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:
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.
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.
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).
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.
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.
| Plan | US Price | Per 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.
| Metric | Value |
|---|---|
| Total Downloads | 430M+ |
| Monthly Active Users | 75M+ (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.
Flo runs 300+ experiments simultaneously and 400+ per quarter using a server-driven onboarding system.
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.
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:
Flo is native mobile — Swift for iOS, Kotlin for Android — a deliberate choice over cross-platform for performance. The backend and infrastructure:
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).