Building an Experimentation Platform for Product Teams
Moving from ad hoc A/B tests to a real experimentation platform means getting event tracking, statistical rigour, and feature-flagging right — together. Here's what that infrastructure actually requires.

What is a product experimentation platform?
A product experimentation platform is the combination of event tracking, statistical analysis, and feature-flagging infrastructure that lets a team run controlled A/B tests reliably and repeatedly. It's the difference between running one-off tests in a spreadsheet and running dozens of concurrent experiments with confidence in the results. For teams past their first few tests, this infrastructure stops being optional.
Most product teams start experimentation with a feature flag tool bolted onto existing analytics. That works for a handful of tests a quarter. It breaks down once multiple teams want to run concurrent experiments, stakeholders start asking why two tests disagree, or an experiment result quietly reverses after a code deploy changes what an event actually means.
Why do ad hoc A/B tests stop working as you scale?
Ad hoc testing stops working because the failure modes that don't matter at low volume — inconsistent event definitions, unaccounted-for interaction effects between simultaneous tests, underpowered sample sizes — compound as test velocity increases. What looked like a winning variant is sometimes just noise, and nobody catches it because there's no standard process checking for it.
Common symptoms we see in growing product teams:
- Different teams define "conversion" or "active user" differently, so results aren't comparable across experiments.
- Tests are called "significant" based on a single p-value check with no correction for multiple comparisons or peeking.
- Feature flags used for testing are the same flags used for rollout and kill-switches, so cleanup is inconsistent and stale flags accumulate in the codebase.
- Nobody can explain, six months later, why a test was called a winner — the raw data and the analysis have diverged.
None of this means the team is doing something wrong at the size they're at. It means the ad hoc approach has reached its limit, and the fix is infrastructure, not more discipline.
What are the core components of an experimentation platform?
A production-grade experimentation platform needs four components working together: reliable event tracking, a randomisation and assignment layer, a statistics engine, and feature-flag infrastructure that's decoupled from testing logic. Skipping any one of these means the other three are working on unreliable inputs.

Event tracking: the foundation everything else depends on
Event tracking is the system that captures user and system actions — page views, clicks, purchases, API calls — as structured, timestamped data. If this layer is inconsistent, every experiment built on top of it inherits the inconsistency. Before investing in statistical tooling, most teams get more value from fixing tracking gaps: duplicate events, missing user identifiers across devices, and schema drift as the product changes.
This is squarely a data infrastructure problem before it's a statistics problem. A well-designed event pipeline gives you a single, versioned definition of each metric, a consistent user identity graph, and a way to detect when instrumentation breaks before it silently corrupts a month of experiment data.
Randomisation and assignment
Randomisation is the process of assigning users to control or treatment groups in a way that's unbiased and stable for the duration of the experiment. Assignment needs to be deterministic per user (so someone doesn't flip between variants on refresh), support stratification when you need to guarantee balance across key segments, and be auditable after the fact.
Statistical rigour: what makes a result trustworthy
Statistical rigour means the experiment's design and analysis account for sample size, variance, multiple comparisons, and the temptation to stop early. Without it, a team can get a result that looks confident but isn't reproducible. Three practices matter most for growing teams:
- Pre-registered sample size and duration. Decide how long the test runs and how many samples you need before you look at results, based on the minimum effect size that would actually change a decision.
- Guardrails against peeking. Checking results daily and stopping the moment you see significance inflates false-positive rates. Sequential testing methods exist specifically to make peeking statistically safe — but they need to be built into the platform, not left to individual judgement.
- Correction for multiple tests. Running many experiments concurrently, or tracking many metrics per experiment, increases the chance of a false positive somewhere. The platform should surface this, not hide it.
The Australian Bureau of Statistics and most university statistics departments publish accessible guidance on hypothesis testing and significance if your team needs a shared reference point for these fundamentals — it's worth the team agreeing on definitions before disagreements show up in a results review.
Feature-flagging infrastructure
Feature flags are configuration switches that let you turn functionality on or off, or route different users to different code paths, without deploying new code. For experimentation, flags need to be separate — conceptually and often technically — from flags used for operational rollout and kill-switches. Mixing the two leads to stale flags, unclear ownership, and situations where an emergency rollback accidentally cancels a live experiment.
Build vs buy: how should teams decide?
The build-vs-buy decision for experimentation infrastructure should be based on how core experimentation velocity is to your business, not on wanting to avoid vendor cost. Off-the-shelf platforms cover the common cases well; custom builds make sense when your experimentation needs don't fit standard patterns or when integration with existing systems is the harder problem.

| Approach | Best fit | Trade-off |
|---|---|---|
| Managed experimentation platform (SaaS) | Teams with standard web/mobile experiments and limited engineering bandwidth | Faster to start; less control over statistical methods and data residency |
| Open-source framework, self-hosted | Teams with engineering capacity and specific compliance or data-residency needs | More control; requires ongoing maintenance and statistical expertise in-house |
| Custom-built platform | Teams with unusual experiment types (e.g. marketplace two-sided effects, server-side ML ranking) or deep integration needs | Highest control and fit; highest build and maintenance cost |
| Ad hoc scripts and spreadsheets | Early-stage teams running fewer than 5-10 tests a year | Works at low volume; breaks down as test velocity or team size grows |
For most Australian scale-ups, a hybrid is common: a managed flagging tool for delivery, paired with an internal statistics layer built on top of the existing data warehouse so metric definitions stay consistent with the rest of the business.
How does this connect to AI product decisions?
Experimentation infrastructure and AI product development are increasingly the same investment. Testing an AI-powered feature — a recommendation model, a conversational assistant, an automated workflow — requires the same rigour as any other product change, plus additional metrics around model output quality and failure rates. Teams building on AI product strategy benefit from experimentation infrastructure that already exists, because it lets them validate whether an AI feature actually improves outcomes rather than assuming it does because it's new.
If your team is planning AI features without a way to measure their real-world effect, that's a gap worth closing before the feature ships, not after.
Where do teams typically get stuck?
Teams typically get stuck at the migration point — moving from ad hoc scripts and disconnected tools to a properly integrated platform — because it touches event tracking, backend services, and analytics simultaneously, and there's rarely a dedicated team to own it. This is where legacy instrumentation and monolithic architectures make the work harder than it needs to be.
If your event tracking is bolted onto an ageing backend, this is often a good trigger to combine experimentation infrastructure work with a broader application modernisation effort, so you're not building new statistical rigour on top of the same fragile data plumbing. Similarly, AI engineering work benefits from the same event and metric foundations — it's worth sequencing the two together rather than treating them as separate initiatives.
For more on the data foundations this all depends on, see our related piece on our insights covering data infrastructure for AI-ready organisations.
Getting started without over-building
You don't need every component described here on day one. Start with reliable event tracking and a single, well-understood metric definition — that alone fixes most of the trust problems teams have with experiment results. Add statistical guardrails next, then invest in dedicated flagging infrastructure once test velocity justifies it.
If you're exploring how to build or scale your experimentation capability, we can help — whether that's an assessment of your current tracking and tooling, or hands-on build work to get a trustworthy platform in production.
Chris Kerr
Partner at Horizon Labs, an AI product consultancy and venture studio. A commercially focused product and technology leader with 20+ years building and scaling digital platforms, teams, and businesses across SaaS, travel, eCommerce, logistics and transport, and digital marketing — operating at the intersection of product, engineering, and data. Writes about platform strategy, AI transformation, modern data ecosystems, and the operational discipline that separates AI demos from AI products.


