How to Build an Experimentation Program: Culture, Team and Velocity

Test and learn means treating every change as a bet you check with a controlled experiment, then keeping the lesson whether the bet wins, loses or comes out flat.

An experimentation program is the system that makes this routine: a shared way to pick ideas, run trustworthy tests, decide, and record what was learned.

Most tests do not win, so the program's real output is decisions and knowledge, not a string of uplifts.

This guide covers the culture behind it, how to set the program up, how fast to test, how to measure velocity without fooling yourself, and where your team sits on a maturity model.

Every point is backed by real results from our test database.

Experimentation culture: why most ideas need a test

The case for a test-and-learn culture starts with one uncomfortable number: most ideas don't work.

A KDD 2022 paper by Ron Kohavi, Alex Deng and Lukas Vermeer collects published success rates: about one third of experiments at Microsoft improved the metric they targeted, about 15% at Bing, about 8% in Airbnb search, and roughly 10% at Booking.com, Google Ads and Netflix.

Optimizely's analysis of 127,000+ experiments run between 2018 and 2023 found that about 12% win on their primary metric.

Spotify's experimentation team reports a similar win rate of about 12%, but also that about 64% of experiments produce a clear learning.

That gap is the whole argument for culture: if you only value winners, nearly nine in ten tests look like waste.

Our own database shows why you can't judge this from what people post.

Of 1,724 results, 1,447 are marked as wins, because practitioners mostly share their winners.

Clean Commit is an exception: the agency publishes its whole library, and of their 173 tests in our database, 16 won, 35 lost and 122 were flat.

That is about a 9% win rate, right in line with the big-company figures.

Those losses are often the most useful results.

Clean Commit replaced a trust-focused homepage hero with a sales carousel and saw conversion fall 46.2% (on a small sample of 1,082 visitors, so the size of the drop is uncertain).

A cleaner single-row header with a mega-menu cut mobile conversion by 22.5%.

Both look like reasonable design upgrades. Without a test, both would have shipped.

A healthy culture has a few visible habits:

  • Losses are reported, not buried. Dave Diederen tested removing an email popup because store owners assumed shoppers hated it. It lost 20.51% revenue per visitor, so the team ran it again on a second store, and it lost again.
  • Opinions lose to data, including senior ones. Harvard Business School professor Stefan Thomke's HBR article "Building a Culture of Experimentation" uses Booking.com, which runs about 25,000 tests a year, as its lead example of a company where testing is part of everyday product work.
  • A flat result is a decision. Flat means "this change doesn't matter enough to detect," which frees you to ship the cheaper option or move on.

The experimentation program: roles, process and rules

Culture is the attitude. The program is the machinery that turns it into weekly work. At minimum, it needs five parts.

PartWhat it doesCommon failure
Idea intake and prioritizationCollects ideas from research and ranks them with a framework such as ICEThe loudest person's idea goes first
A written hypothesis per testStates the change, the expected effect and the reasonTests with no reason can't teach you anything when they lose
Metrics, set before launchOne primary metric plus guardrail metricsPicking whichever metric moved after the fact
Decision rulesSample size, run time and what counts as a win, fixed in advancePeeking and stopping on the first good day
A learning repositoryStores every result, including losses and flats, with the reasonsRe-running the same failed idea a year later

The primary metric matters more than most teams expect.

Patrick McKenzie's 2008 redesign of Bingo Card Creator lifted trial downloads from about 100 to 125-150 a day, while sales dropped from about 2 a day to slightly under 1.

That was a before-and-after comparison of a bundled change, not a clean A/B test, but it shows the trap: a team watching downloads would have called it a win.

The same program later ran a cleaner test that paid off for years.

Cutting the free trial from 15 cards to 8 raised trial-to-paid conversion from 1.04% to 1.89%, at 99% confidence.

Across the 23 Bingo Card Creator results in our database, 11 won, 7 lost and 5 were flat, a realistic mix for a one-person program.

The repository is what makes test and learn compound.

Dave Diederen's countdown timer results show why. In the US, a checkout timer raised revenue per visitor 3.16%, and an "order reserved" version raised it 4.83%.

Another checkout timer test lost 7.1%, and across 20+ brands in a European market a timer lost 35.61%.

One result alone would mislead you. The pattern across the log tells you where the idea works.

If you need a step-by-step version of the testing loop itself, see the CRO process.

Testing velocity: how many tests you can run

Testing velocity is the number of experiments you launch (or complete) in a period, usually counted per month or per year.

Optimizely's benchmark report gives a sense of the spread: the median company runs 34 experiments a year, about 3 a month.

Reaching the top 10% takes around 200 tests a year (16+ a month), and the top 3% run over 500.

Treat those as vendor benchmarks from Optimizely's own customers, not a target.

Your real ceiling is traffic. Each test needs enough visitors to detect the effect you care about, and you can't reuse the same visitors on the same page for two conflicting tests.

A quick rule of thumb for sample size at 95% confidence and 80% power, cited in the Kohavi, Deng and Vermeer paper, is:

n per variant = 16 x p(1 - p) / delta^2

Here p is your baseline conversion rate and delta is the absolute change you want to detect. A worked example:

  • Product page traffic: 200,000 visitors a month.
  • Baseline conversion rate: 3% (p = 0.03), so p(1 - p) = 0.0291.
  • Smallest lift worth detecting: 10% relative, which is 0.3 percentage points (delta = 0.003).
  • n per variant = 16 x 0.0291 / 0.000009 = about 51,700. An A/B test needs about 103,500 visitors.
  • That page can support about 2 tests a month, or roughly 23 a year.

To go faster, you have four honest levers: test on more pages or audiences at once, test bolder changes with a larger minimum detectable effect, cut the time between tests (setup, QA, analysis), and stop running tests you could decide without one.

Lowering your evidence bar is not a lever.

If traffic is the hard limit, read the low-traffic testing guide first.

This rule of thumb is the wrong tool when your metric isn't a simple conversion rate.

For revenue per visitor, the variance is much higher than p(1 - p), so you need a proper power calculation from your own data.

Experiment velocity: measuring speed without gaming it

Velocity is easy to count and easy to inflate.

Split one test into three button-color tests and your velocity triples while your learning doesn't.

So track it alongside metrics that capture quality.

MetricHow to calculateWhat it tells you
VelocityTests launched per monthThroughput
Win rateWins on the primary metric / completed testsIdea quality (expect roughly 10-15%)
Learning rateTests with a clear decision and a recorded lesson / completed testsWhether flats and losses still pay off
Cycle timeDays from idea approved to decisionWhere the process is slow
Valid test rateTests without setup problems such as sample ratio mismatch / all testsWhether results can be trusted

Optimizely's data also suggests velocity alone isn't where the value is.

In that report, 77% of experiments tested only two variations, yet tests with four or more variations were about twice as likely to win, and the top 5% by uplift tended to involve larger code changes.

Fewer, bolder tests can beat many small ones.

Be careful with win rate as a team goal.

When wins are rare, many significant results are false positives: the Kohavi paper estimates that at an 8% success rate, about 26% of significant wins at p < 0.05 are false.

A team rewarded for wins will drift toward peeking and cherry-picking.

Reward valid, well-documented decisions instead, and watch for the winner's curse when you forecast impact.

CRO maturity model: crawl, walk, run, fly

The best-known experimentation maturity model comes from Aleksander Fabijan and colleagues, based on Microsoft's experimentation team.

Their 2017 ICSE paper, "The Evolution of Continuous Experimentation in Software Product Development", describes four phases across technical, organizational and business dimensions.

The authors note it was inspired by an internal model created by Ronny Kohavi.

PhaseWhat it looks likeWho runs testsMetrics
CrawlFirst tests, often without a platform; the goal is to prove value and earn funding. Fix tracking first.A central data or CRO specialistA few key signals
WalkA basic platform with power analysis and pre-test A/A checksProduct managers create tests; specialists still run and analyze themSuccess, guardrail and data quality metrics
RunExperimentation becomes the norm for new features; the paper says scaling past 100 experiments a year needs alerting and better toolingProduct teams run their own tests; analysis still reviewed by specialistsAn overall evaluation criterion tied to long-term goals
FlyNearly every change is tested; automatic shutdown of harmful tests and institutional memory are built inTeams across the company, self-serveA stable criterion, changed on a fixed schedule

The paper's own example of "fly" is Bing, where teams ran over 10,000 experiments a year.

Most ecommerce stores and SaaS companies will never need that.

For them, the model is most useful as a checklist of what to fix next.

A practical way to place yourself:

  1. Crawl: you run occasional tests, tracking is patchy, and nobody owns the program. Fix tracking, run an A/A test, and agree on one primary metric.
  2. Walk: you test monthly with a written hypothesis and fixed decision rules. Start the learning log and a prioritized backlog.
  3. Run: several teams test, results are shared, and losses are discussed openly. Add guardrails, QA checks and iterative follow-up tests.
  4. Fly: major launches don't ship without a test and the repository shapes the roadmap. Protect quality as volume grows.

Many teams at the crawl or walk stage bring in outside help to set the process up.

If that's you, our CRO consultants directory lists practitioners whose tests appear in this database.

For a broader view of methods and statistics, start at the A/B testing hub.

Questions

What does test and learn mean?

Test and learn means checking changes with controlled experiments before rolling them out, then recording what each result teaches you, whether it won, lost or was flat.

Because most experiments don't win (published success rates are roughly 8-33%), the learning is a large part of the value.

What is a good testing velocity?

It depends on traffic. Optimizely's benchmark puts the median company at 34 experiments a year and the top 10% at around 200. A useful target is the number of properly powered tests your traffic supports, with no idle weeks between them.

How do you build an experimentation culture?

Share losses and flat results as openly as wins, let test results settle product debates regardless of seniority, fix decision rules before launch, and keep a searchable log of every test so lessons build on each other.

What is a CRO maturity model?

A maturity model describes stages a team moves through as experimentation grows.

The best-known one, from Fabijan and colleagues at Microsoft (ICSE 2017), uses four phases: crawl, walk, run and fly, covering platform, team structure and metrics.

What win rate should an A/B testing program expect?

Around 10-15% on the primary metric is normal.

Optimizely found about 12% across 127,000+ experiments, and Booking.com, Google Ads and Netflix report about 10%.

A much higher win rate often points to weak decision rules.