How the #1 Women's Health App Keeps Performance Fast and Errors Down for Millions Globally
/customers/flo/

Key Results

  • 50% faster key transactions
  • 99.9%+ crash-free sessions across millions
  • Confident mobile rollouts with fast rollback
  • 50+ backend deploys/day without losing visibility

SDK

Python, JavaScript, Swift (iOS), Kotlin/Java (Android), Cloudflare Workers, Terraform, Scala

Solutions

Error Monitoring, Performance Monitoring

By filling out this form, you agree to our privacy policy. This form is protected by reCAPTCHA and Google's Privacy Policy and Terms of Service apply.

Share

Share on Twitter.
Share on Facebook.
Share on LinkedIn.

How the #1 Women's Health App Keeps Performance Fast and Errors Down for Millions Globally

TL;DR Flo Health, makers of the world’s leading women’s health app, uses Sentry to ship fast and fix faster. With full-stack visibility across mobile and backend, Flo catches issues before they hit production, tracks performance in real time, and keeps millions of global users engaged—all without slowing down their 50+ deploy/day cadence.

Results:

  • Increased request velocity for key transactions by 50%
  • Maintained 99.9%+ crash-free rate across millions of users
  • Enabled confident mobile rollouts and fast rollback strategies
  • Supported ~50 backend deploys/day without sacrificing quality or visibility

If our app is slow, users won’t wait—they’ll just leave. Using Sentry to debug and monitor performance is a key factor to our success in keeping users in our app and engaged. — Vaidas Zlotkus, Director of Engineering

From Backend Deploys to Edge Latency: Debugging Responsiveness for 100M+ Users

Flo is the most widely used women’s health app globally, offering AI-powered insights and medically reviewed content in multiple languages. Their infrastructure powers a backend-driven UI, supports tens of thousands of content articles, and delivers frequent backend updates—up to 50 times per day. Ensuring application speed and stability at this scale is not just a technical goal, but a business imperative.

symptoms

With users around the globe, Flo must meet high standards of responsiveness, data protection and reliability regardless of region or device. This requires robust observability tools that detect issues, apply robust privacy and data minimisation protections, and empower teams to act on them—fast. Sentry provides that full-stack visibility.

How Flo Uses Sentry to Deliver a Fast and Stable App

1. Proactive Release Monitoring & Crash Management

Flo’s engineers use Sentry as their first line of defense during mobile rollouts. With staggered deployments and varied user adoption rates across versions, it’s critical to detect regressions early—before they escalate.

When we do a 5% mobile rollout, checking Sentry is part of our release checklist, said Vaidas. We’ve caught major issues this way and stopped bad releases before they could impact our user base.

Engineers monitor crash trends by version, not just overall rates. A “sheriff rotation” ensures that dedicated team members keep an eye on stability metrics during rollouts, enabling timely interventions when anomalies occur.

2. Debugging region-specific regressions

At global scale, performance is a moving target. New devices, flaky networks, edge compute, and a dozen other variables—all conspiring to make apps feel slower than they should. Flo understands that delivering a fast experience means looking beyond backend metrics and into what users actually feel.

To get there, Flo uses Tracing and augments traces with custom RUM implementation data to measure the full journey: from backend response to UI rendering. This includes all the stuff that usually hides in the “it’s probably fine” pile—like asset load times, cold starts, and performance issues in specific locales or languages.

Sentry helps us bridge the gap between what the server sees and what the user feels, said Vaidas Zlotkus, Director of Engineering. By combining tracing and session data, we can pinpoint bottlenecks and fix them—whether they’re on the backend, at the edge, or on the device.

The team monitors all the usual suspects—p95 durations, apdex scores, 1s timeout rates—but tracing gives them the extra context to understand why and where things are slow, not just that they are. That clarity has led to measurable impact:

  • Backend p95 latency dropped by up to 200ms
  • Client-side load times now consistently under 350ms (p95)
  • Apdex firmly in “excellent/good” territory
  • Timeouts down to 1% or less on key feature toggle flows

These gains didn’t happen by accident. They happened because Flo builds with performance in mind, iterates quickly, and doesn’t settle for “fast enough.”

Latency is key, said Vaidas. If our application is slow, users will ditch it.

Speed is a key driver of user engagement, and Flo approaches performance like a product feature—not a one-time fix. Using Sentry, the team tracks latency percentiles (P50, P95, P99), cold vs. warm app starts, and other real-world indicators that affect how users experience the app day-to-day.

messages

When experimenting with edge compute (via Cloudflare Workers) to accelerate web onboarding flows, Sentry gave them region-specific performance insights. Dashboards segmented by country helped guide decisions like which users should hit the edge vs. go direct to AWS—something native observability tools didn’t always provide.

Sentry helped us evaluate latency tradeoffs when experimenting with edge computing, which doesn’t always have built-in observability, added Roman Bugaev, CTO of Flo Health.

3. Debugging Critical Backend Services

Flo’s core services are written in Python, and during outages or unexpected backend behavior, engineers turn to Sentry first.

During any major incident, Sentry is the first thing we look at to understand what’s broken and where, Vaidas confirmed.

Stack traces, error frequency, and environment tagging make Sentry indispensable in real-time triage and long-term root cause analysis.

4. Uncovering Edge Cases & Content Issues

With over 10,000 content articles delivered via Contentful and localized in numerous languages, content-specific bugs can be hard to detect—especially when they only affect edge cases.

We’ve built dashboards in Sentry to track content-related issues, Roman explained. For instance, if a story fails to render or a video doesn’t load in Portuguese, we catch that through custom event tagging in Sentry.

This has helped the team identify errors tied to specific locales, content types, or edge formatting rules that could otherwise go unnoticed.

insights panel

More engineering focus, not monitoring overhead

By embedding Sentry into the daily workflows of both backend and mobile engineers, Flo ensures that visibility into errors and performance is never an afterthought. It’s integral to how they operate.

Sentry enables Flo’s engineers to:

  • Deploy frequently and safely
  • Detect regressions before users are impacted
  • Monitor app performance across regions and platforms
  • Investigate and fix issues across backend and mobile systems
  • Track content-specific and locale-specific errors that impact UX

Sentry helps us focus on what matters: building a better health app. We don’t want to spend our time maintaining observability tools—we want to use them to move fast and improve the experience for our users, concluded Roman.

A better experience for your users. An easier life for your developers.

Company

© 2025 • Sentry is a registered Trademark of Functional Software, Inc.