How Inflow Improves Conversions Through A/B Testing with Flagsmith and Mixpanel

Inflow is a mobile app that helps people manage their ADHD. They provide support through psychoeducation, habit development and community.
Flagsmith is a Feature Flag, Remote Config and AB testing engine. Inflow have been using Flagsmith as part of their core feature flagging workflow for staged releases of features, simple role-based access control (RBAC) and performing A/B tests within the mobile app.
Inflow wanted to start performing A/B and Multi-variate user testing in order to gain a better understanding of, and optimise the experience for their product and their users. They chose to use a combination of their existing tools. Flagsmith and Mixpanel to achieve this.
Technical setup
The Inflow platform is written using React Native on the Front end and Node.js powering their API. Inflow already had Mixpanel integrated into their stack, and were using it to track their user behaviour in order to optimise and better understand their product.
Inflow implemented a 50/50 A/B split test using the Flagsmith platform to perform the user bucketing bucketing. On first app start the Inflow app generates an anonymous ID and uses that as the Flagsmith Identity. Once the user registers, this ID becomes associated with the user account allowing for Inflow to consistently split-test across the registration barrier.
Segments are set up in Flagsmith to automatically perform the bucketing. The flag states are cached locally within the app, and all flag states are sent up to Mixpanel with each event, so it is known under what conditions that event occurred. Flagsmith already provides integrations with Mixpanel (and many other platforms). The integration streams these flag values into Mixpanel automatically behind the scenes. Mixpanel funnels are then split on the flag value contained within the event, to assess the impact of the split test.
Simple RBAC is used to allow Inflow’s content creators to access ‘Coming Soon’ modules. A flag is created for access that is off by default with an override for our segment of content creators that we manage from the Flagsmith dashboard. This allows Inflow to run QA on new app content in production before switching it on for all users in our CMS.
Gathering results
Seeing this in action and running the A/B tests is both exciting and rewarding. To give a taste of tests and results from Inflow’s work, here are a few real world examples. For each example the scientific method was used as the basis for setting up the test.

Now let’s jump right into the process and the experiments.
Experiment 1
Hypothesis: Members don’t have the validation that the app will be helpful before signing up
Experiment: Add a 3-5 second animation of member feedback we’ve received when members open the app for the first time.
Outcome measured by:
- Proportion of members who tap the ‘Get started’ button

Conclusion:
- True = with animation
- False = without animation (control)
- True: 468 opened app -> 402 tapped Get Started (86%)
- False: 468 opened app -> 387 tapped Get Started (83%)
- True wins with 92% probability
Experiment 2
Hypothesis: people don’t know what to do on the first page
Experiment: Include text below the image vs no text
Outcome measured by:
- Proportion of people who tap the ‘Get started’ button after the first app open

Conclusion:
- True = include text (Version 1)
- False = no text (Version 2 / control)
- True: 847 first app opens -> 574 Get Started press (68%)
- False: 884 first app opens -> 598 Get Started press (64%)
- ‘True’ version converted 6% better than the ‘False’ version. ‘True’ version is the winner with 94% certainty.
Where to go from here?
Once Inflow had seen their first few experiments show clear and actionable results they began the process over again; new observations and hypotheses, new experiments. A couple of other user flows/areas that are being considered for AB testing right now are:
- Adding in lifetime pricing
- Adding in a video during onboarding to provide more information about our product offering
The takeaway
Inflow was able to easily incorporate A/B testing into their development process utilizing Flagsmith’s segments and native integration with their analytics platform Mixpanel. The ability to A/B test allowed them to test both small changes or larger features, and get real measurable feedback. This allows them to continually improve the app and help make a positive impact on more people managing their ADHD.

Flagsmith co-founder. Besides Flagsmith, Ben has founded several other companies, and he currently serves on the Governance Board of OpenFeature, a CNCF Sandbox Project. He's an advocate for open standards and open source and also hosts “The Craft of Open Source" podcast, where he interviews creators and maintainers from the open-source community.

How Feature Flagged AI Workflows Turn Risky Releases Into Reversible Ones


What is a Shadow Deployment and When Should You Use One?


Mobile A/B Testing: A Complete Guide for App Teams


The 8 Best Product Experimentation Tools in 2026


What Is E2E Testing? A Practical Guide for Engineering Teams


A/B Testing in Product Management: A Practical Guide


What Is A/A Testing and When Should You Run an A/A Test?


Bayesian A/B Testing: What It Is and How It Works


Automatic Rollback: What It Is and How to Do It Safely


Continuous Integration vs. Continuous Deployment: What's the Real Difference?


Product Experimentation: Why Most Teams Get the Foundation Wrong and How To Get It Right


Feature Flag vs. Feature Branch: What's the Real Difference?


A/B Testing: What It Is and How to Do It Properly


A/B Testing vs. Canary: The Main Differences and When to Use Each


What is Multivariate Testing and How to Run an Effective Test


A/B Testing vs. Multivariate Testing: Key Differences and When to Use Each


Continuous Integration Testing: A Complete Guide


What Is a CI/CD Pipeline? A Practical Guide


How to Build a Product Experimentation Framework That Works


7 Testing Environment Best Practices for Reliable Releases


Automated Regression Testing: A Complete Guide for Engineering Teams


What Is Feature Experimentation? A Guide for Engineering Teams


How to Choose the Best Feature Flags for Your AI Company


The Best A/B Testing Tools for Websites and Product Teams in 2026


Dogfood Testing: Why We're Running Experimentation on Our Signup Page


Feature Toggle Management: A Practical Guide for Engineering Teams


The 7 Key Phases of the Software Development Lifecycle


How to Build a Software Rollback Strategy for Your Deployments


Server Side Testing: What It Is and How to Do It Right With Feature Flags


Alpha vs. Beta Testing: What’s the Difference and When Should You Use Each?


What Is Continuous Testing: The Ultimate Guide for Dev Teams


Regression Testing: Your Safety Net Before Code Reaches Users


What Is a Software Release? The Ultimate Guide


DORA Metrics Explained: The Five Measures of Software Delivery Performance


Explaining The Ring Deployment Model: Safer Releases, Ring by Ring


Feature Flags in DevOps: What They Are, Why You Need Them


What Is a Dark Launch? The Ultimate Software Development Guide


What Is Product Lifecycle Management?


What GitLab Feature Flags Can Do for Your Release Workflow


The Engineering Team's Guide to Release Strategies That Actually Work


You Can Now Integrate Flagsmith with GitLab! Here's How You Do It


The Benefits of A/B Testing, and Why Feature Flags Make It Even Better


The Developer's Playbook for Beta Testing That Actually Works


Code References: See Exactly Where Your Feature Flags Live in Your Codebase


What Is Blue-Green Deployment? The Complete Guide


Smoke Testing Explained: Catch Build Failures Before They Reach Your Users


When Canary Alerts Go Wrong: How We Fixed It and Doubled Down on OSS


Release Testing: A Complete Guide for Development Teams


What Is a Kill Switch in Software and Why Do Developers Need Them?


How to Implement CI/CD: A Practical Implementation Guide


What Is CI/CD? A Plain-English Guide to Faster, Safer Software Delivery


Rolling Deployment Vs. Blue-Green: Which Strategy Fits Your Pipeline?


What Is Feature Management and Why Does It Matter?


What Is Trunk-Based Development? A Complete Guide


Deployment Frequency: The Metric That Reveals How Fast Your Team Really Ships


OpenTelemetry, without the vendor lock-in: Introducing full observability for Open Source and Self-Hosted Flagsmith customers


How to Migrate from LaunchDarkly to OpenFeature in 6 Steps


How Prometheus, Flagsmith, and Some Good Old-Fashioned Compression Helped Us Solve Customer Pain


Feature Flag Testing: How Enterprise Teams Build Real Product Learning Loops


Trunk-Based Development vs. Gitflow: Choosing the Right Branching Strategy


Why OpenAI Paid $1.1 Billion for a Feature Flag Company


The Engineering Leader's Guide to Scaling Feature Flags


6 Tips to Reduce and Manage Technical Debt in 2026


Three teams. Eight hours. Three amazing features: Flagsmith’s 2026 Lisbon Offsite and Hackathon


Vibe Coding and Feature Flags: The New PM Playbook for Faster Product Validation


10 Best Practices to Build and Ship AI Features With Minimal Risk


Tracking Feature Flag Changes and Evaluation with Flagsmith and Sentry


We Built Our Own MCP Server for Engineers & Release Managers


7 PostHog Alternatives for Feature Flag Management


Why LaunchDarkly Went Dark During the AWS Outage—And Why Flagsmith Didn’t


Statsig Alternatives: 8 Best Feature Flag Platforms Compared


Integrating Datadog Workflows with Flagsmith for Automated Reliability


Progressive Delivery for Building LLM-Powered Features


What is the Four Eyes Principle? A Developer's Guide to Safer Flag Changes


De-Risking AI Adoption: How Feature Flags Help Enterprises Move Fast Without Breaking Trust


Monitoring Feature Flag Performance with Flagsmith, Prometheus, and Grafana


What is Release Management and How Does it Work in Regulated Industries?


Banking and Modern Observability: Dynatrace Insights


No More Hardening Phases: Testing in the Age of Continuous Deployment


How Modernisation is Changing Open Source Banking


Use Grafana to Track Feature Health in Flagsmith


6 Lessons From the World's Best Open-Source Founders


Feature Toggles and Feature Flags: Understanding the Key Differences


Deployment Strategies: 8 Methods and How to Choose the One for You


Moving to Progressive Delivery with Feature Flags


Top 7 Feature Flag Tools for Enterprises in 2026


Moving Fast, Without Breaking Things: Modern Software Delivery with Feature Flags


TypeScript Feature Flags: A Next.js Example


Embracing Modernisation in Banking Through Platform Engineering


Transitioning to Modern Authorisation Management


What Are Feature Flags? Everything Engineering Teams Need to Know


A Conversation with Komerční Banka's Chief Software Architect


GitOps for Feature Flags Using Terraform and Terrateam


Why You Should Be Testing in Production and The Best Practices


How We Improved Our Docker Image Security Using Chainguard's Wolfi


6 Best Enterprise-Grade Harness Alternatives & Competitors


How to Roll out Pricing Changes With Zero Customer Complaints


How to Use Feature Flags for Trunk-Based Development


7 Best LaunchDarkly Alternatives & Competitors


How Global Banks Use Feature Flags to Stay Competitive
