Oct 20, 2026 · by Asaph Kotzin · View source

Flagsmith Experiments

Open-source A/B testing built on your feature flags

Flagsmith Experiments

Editorial analysis

The Experimentation Gap Is Coming for Social Media — and Most Creator Teams Aren’t Ready

Every social media operator I know runs experiments. Almost none of them run experiments in the statistical sense. We post two Reels with different hooks, eyeball the view counts 48 hours later, and declare a winner based on a gap that’s well inside the noise. We A/B a LinkedIn headline, get 12% more impressions on variant B, and ship it — never mind that the sample size wouldn’t survive a second look. The launch of Flagsmith Experiments is a developer-tooling story on its surface, but it’s really a mirror held up to the way content teams make decisions. Flagsmith, the feature flag and remote config platform, shipped a public beta that bolts a Bayesian experimentation engine onto the flags product teams already run. The mechanics — warehouse-native data, exposure events, chance-to-beat — are exactly the discipline social teams keep promising themselves and rarely implement. So let’s talk about what this launch teaches, where it doesn’t map to our world, and what I’d actually steal from it.

What Flagsmith Experiments Actually Does (and the Problem It Names)

The maker’s framing is unusually honest for a Product Hunt launch. Asaph Kotzin, Flagsmith’s Head of Product, opens by describing a failure mode rather than a feature list: product and engineering teams have used flags for years to release safely, and plenty already split traffic with multivariate flags. Then they try to join exposure and conversion events using other tools to see whether the change worked — and “many teams stop before getting any results, or find the process so complicated that they never try again.” That’s the problem statement, and it’s the same one I hear from social teams about analytics: the tooling exists, the will exists, the connective tissue between “we shipped a variant” and “here’s whether it worked” does not.

The workflow the team describes is deliberately small. You start from an A/B flag already running in your code via their SDKs. You connect a warehouse — ClickHouse and Databricks at launch, with BigQuery and Snowflake “available soon” per the maker. On Flagsmith Cloud there’s a fully managed warehouse with a two-click setup. You create an experiment with a hypothesis, pick an audience via Flagsmith Segments or external cohorts synced from Amplitude and Mixpanel, define a metric from your events or an existing warehouse metric, and read results from a Bayesian engine with “Chance to beat” and “Lift” indicators. End the experiment and you’re back on the flag — roll out the winner or roll back.

A few details matter more than they look. The bring-your-own-warehouse capability is part of the open-source edition, which is a genuine differentiator against closed experimentation suites. The v1 is intentionally narrow: one primary metric per experiment, a Bayesian engine, SDKs for JavaScript, React, Python, Java, Node.js, Go, and Flutter. And the maker’s most interesting admission — that dogfooding produced “better questions more often than final answers” — is why the product shows a result and a possible recommendation but leaves the call to the human. That’s a trust signal, and I’d bet it’s also a scar-tissue design choice from watching teams over-index on automated recommendations.

The exposure-event question is the whole ballgame

Buried in the comments is the exchange every experimentation-curious operator should read twice. A commenter asks whether an exposure means the flag was evaluated or the person actually saw the variant. The maker’s answer: fire the exposure when the user enters the experiment, because exposing outside it “would skew the quality of the experiment.” Another commenter, Blair, asks the sharper version — how do you handle the flicker before flag values arrive, where the default variant paints first and then swaps, so the user sees both and “the result gets muddied.”

This is not a developer-only concern. It is the concern for social teams, translated. When I schedule 30 posts across 5 platforms, the equivalent of an exposure event is “the post actually rendered in the feed for a real human in the target segment” — not “the scheduler marked it published,” not “the API returned 200,” and definitely not “impressions went up.” Most social analytics stacks conflate those four things constantly. A Buffer or Later dashboard will happily report reach on a post that got throttled by a platform’s distribution system, and we treat that number as exposure. Flagsmith’s insistence on a clean, single exposure moment is the discipline our reporting lacks.

How It Stacks Up Against the Incumbents

The experimentation space is crowded, and the honest comparison set matters. LaunchDarkly is the obvious 800-pound gorilla — feature flags with experimentation layered on, enterprise pricing, deep integrations. Optimizely owns the classic A/B testing heritage and has spent years pivoting toward a broader content and commerce platform. Statsig and GrowthBook are the modern challengers, both with warehouse-native and open-source angles that overlap directly with what Flagsmith is doing here. PostHog bundles experimentation into a wider product analytics suite.

My take: Flagsmith’s wedge isn’t the statistics engine — Bayesian “chance to beat” is table stakes now, and every one of those competitors has a version of it. The wedge is proximity. The experiment lives inside the same flag the team already uses to gate the feature, and it ends by mutating that flag. A commenter named Oleksii Sekundant flagged exactly this as “a sensible way to finish an experiment,” and the maker confirmed they’re working on even tighter integration between experiment end and flag changes. That loop — test, decide, ship, all on one primitive — is genuinely tighter than stitching Optimizely onto a flag system you run elsewhere. Whether that’s enough to pull teams off LaunchDarkly or Statsig is an open question the launch page doesn’t answer, and I wouldn’t pretend to know.

For social operators, the closest analogs are the native A/B tools: Meta’s own ad and organic testing inside Meta Business Suite, YouTube thumbnail and title tests via Test & Compare, TikTok Creative Center’s ad testing, and LinkedIn Campaign Manager’s A/B on ads. Those are walled gardens with their own exposure definitions and their own statistical opacity. A warehouse-native approach like Flagsmith’s is philosophically the opposite: you own the data, you define the metric, you see the engine. That contrast is worth internalizing even if you never touch a feature flag.

What Creators and Social Teams Should Steal From This

Here’s where I stop reviewing a dev tool and start extracting operating principles. Four things in this launch map directly onto how a content team should run.

1. Define exposure before you define success

The maker’s answer to the exposure question is the single most transferable idea in the whole thread. Before you run any content test, write down what counts as “the audience entered the experiment.” For an organic post, that might be “the post was served to a logged-in user in the target geography and the impression lasted more than one second” — which is closer to what TikTok and Instagram actually measure internally than the vanity “impressions” number in your scheduler. If you can’t define exposure cleanly, you can’t interpret the result, and you’re back to eyeballing view counts. In my own tests of repurposing workflows, the teams that define exposure upfront are the ones whose “what worked” retrospectives actually hold up a quarter later.

2. One primary metric per experiment

Flagsmith’s v1 deliberately limits you to one primary metric per experiment. That constraint is a gift, and social teams should copy it verbatim. The reason most content “tests” are useless is that we grade them on five metrics at once — saves, shares, watch time, follows, link clicks — and then pick whichever one moved to justify the decision we already wanted to make. Pick one. If you’re testing a hook, the metric is 3-second view rate or hold rate. If you’re testing a CTA, it’s click-through with a UTM-tagged link. If you’re testing a format, it’s watch time or completion rate. Everything else is secondary context, not the verdict.

3. Warehouse-native thinking, even without a warehouse

You probably don’t have ClickHouse. But you can adopt the posture: own your data, join your own events, don’t let the platform be the sole arbiter of truth. Concretely, that means piping your social analytics into a place you control — a Metricool export into a spreadsheet, a Supermetrics feed into BigQuery, whatever your budget allows — and joining it against your own conversion events (email signups, purchases, demo bookings) via UTM parameters. The moment you can see “this Reel drove 40 signups” instead of “this Reel got 200k views,” your experiments get real. Flagsmith’s bring-your-own-warehouse stance is the mature version of this; the spreadsheet version is the version most creators can actually ship this month.

4. End the experiment by changing the thing

The tightest part of the Flagsmith loop is that ending an experiment mutates the flag — roll out the winner or roll back, no separate deploy. Social teams should build the equivalent ritual: when a test concludes, the winning variant becomes the new default template in your content system, not a one-off post you’ll forget. If your hook test proved that a question-led opening beats a statement-led one, that finding should update your caption template library, your Notion swipe file, your Canva template — wherever your team actually produces from. Otherwise you’ve learned something and changed nothing, which is the most common failure mode in content experimentation.

Why TikTok creators should care more than LinkedIn ones

A quick sidebar on where this discipline pays off unevenly. TikTok’s distribution is famously volatile and its watch-time signal is brutal — a hook that fails in the first two seconds kills the whole post, which means small variations produce large, fast, measurable differences. That’s an ideal environment for tight experiments with a single primary metric (hold rate). LinkedIn’s feed rewards dwell time and comment velocity, but its reach is slower and noisier, and a single post’s performance is heavily confounded by your network’s activity that day. In my experience, LinkedIn tests need far larger sample sizes and longer windows to say anything trustworthy, which is exactly why most LinkedIn “tests” people run are astrology. If you’re going to borrow Flagsmith’s rigor, start where the signal-to-noise ratio rewards it: short-form video first, text platforms later.

Where This Falls Short — and Who It’s Not For

Balance time. Flagsmith Experiments is a public beta, and the maker says so plainly. The v1 limits are real: one primary metric per experiment, a Bayesian engine with no frequentist option mentioned, warehouse support that’s partial at launch (ClickHouse and Databricks now; BigQuery and Snowflake “soon”), and cohort sync limited to Amplitude and Mixpanel. The SDK list covers the major app and web stacks but not, say, PHP or Ruby, which matters if your stack is older. Pricing for the Experiments feature specifically is not disclosed on the launch page — the maker mentions a free 30-minute setup session for the first 20 teams, but no plan tiers or per-experiment costs. That’s a genuine unknown for anyone budgeting.

More importantly: this is not a social media tool, and it does not pretend to be. It won’t schedule a post, it won’t tell you which hashtag to use, and it won’t touch your Instagram or Threads accounts. If you’re a solo creator whose entire stack is a phone and CapCut, the practical value here is conceptual, not operational. Even for growth marketers at small companies, the setup cost — warehouse connection, event instrumentation, SDK integration — is real engineering work that most content teams can’t absorb without a developer. The honest framing is that Flagsmith Experiments is for product-led teams that already run flags and have (or will build) a data pipeline. The rest of us should steal the principles and wait for the social-native equivalent, which I’d bet arrives from the analytics vendors rather than the flag vendors.

There’s also an open question the launch page raises but doesn’t resolve: the mid-experiment audience-change scenario. A commenter, Michelle Bankas, asks what happens to results if you change the segment mid-flight, and the maker’s answer is candid — results don’t change, but “the distribution percentage might take a while to re-align,” and interpretation gets harder. That’s an honest answer, but it’s also a warning: experimentation discipline assumes you don’t move the goalposts. Social teams move goalposts constantly (new creative, new targeting, new posting time, all in the same week) and then wonder why nothing is attributable. The tool can’t fix that; only the operator can.

What I’d Watch / Test Next

Three concrete moves for this week, whether or not you ever open Flagsmith.

First, audit your exposure definition. Pull your last ten posts across two platforms and write down, in one sentence each, what “a person actually saw this” means in your stack. If the answer is “the scheduler said it published,” you’ve found your first fix. Second, run one single-metric test on your highest-volume channel — short-form video if you have it — with exposure and primary metric defined before you post, and a sample window you commit to in advance. Don’t peek at day one. Third, instrument one conversion join. Pick your most important off-platform action (email signup, purchase, booking) and make sure every post linking to it carries a UTM you can trace. That one habit turns views into outcomes and makes every future test more honest.

On Flagsmith itself, I’d watch three things: whether BigQuery and Snowflake support actually ships on the timeline implied, how the pricing lands for the Experiments tier, and whether the tighter experiment-to-flag integration the maker teased materializes. If it does, the loop gets genuinely tight — and the lesson for the rest of us gets sharper: the teams that win the next year of content won’t be the ones with the most posts. They’ll be the ones who can say, with a straight face and a clean dataset, this is what worked, and here’s the flag we flipped to prove it.

Ready to Create Your Own?

Join thousands of brands creating high-performing video ads with FLOWNIB. No editing skills required.

Start Creating for Free