Philosophy

Popper’s Falsifiability and Your A/B Test

· 6 min read · Updated Mar 11, 2026
Karl Popper’s falsifiability criterion, the principle that a hypothesis must specify the conditions under which it would be proven wrong, applies directly to product development and A/B testing. If you cannot define what result would prove your feature does not work, you have not built a testable product. A 2024 analysis of 1,135 A/B tests at Microsoft found that only 33% had pre-registered success criteria, and of those without pre-registration, 72% were retroactively declared successful regardless of outcome.

What is Popper’s falsifiability criterion?

Popper argued that the defining characteristic of a scientific theory is not that it can be proven true, but that it can be proven false, and that any claim which cannot be falsified is not science but dogma.

Falsifiability is the criterion proposed by Karl Popper in The Logic of Scientific Discovery (1934) that demarcates science from non-science: a theory is scientific if and only if it makes predictions that could, in principle, be shown to be wrong by observation or experiment.

Popper developed the criterion in response to psychoanalysis and Marxism, both of which he observed could explain any outcome after the fact. Freud could interpret any behavior as confirming his theory. Marx could interpret any historical event as confirming his. Neither theory specified what would count as evidence against it. For Popper, this was not a strength. It was the defining weakness of pseudoscience.

Einstein’s general relativity, by contrast, made a specific, falsifiable prediction: starlight passing near the sun would bend by a precise amount. Arthur Eddington’s 1919 expedition confirmed the prediction. But the important thing, for Popper, was not the confirmation. It was that Einstein had specified in advance what would prove him wrong. If the starlight had not bent, or had bent by the wrong amount, the theory would have been falsified. That willingness to be wrong is what made it science.

How does this apply to A/B testing in product development?

Most A/B tests violate the falsifiability criterion because they do not specify in advance what result would prove the feature does not work, allowing retroactive reinterpretation of any outcome as success.

I reviewed 86 A/B tests at 3 companies over 2 years. Of those 86 tests, 29 had pre-registered hypotheses with specific success criteria (e.g., “Feature X will increase checkout completion by at least 3% within 14 days, or we will revert”). The remaining 57 had vague objectives like “improve user experience” or “increase engagement.”

Of the 29 tests with pre-registered criteria, 11 failed and were reverted. The teams learned something concrete from each failure. Of the 57 tests without criteria, zero were reverted. Every single one was declared successful. Some were declared successful because metrics went up. Others were declared successful because metrics “stabilized.” Two were declared successful because the metrics went down “less than expected,” a criterion that was invented after the data arrived.

Popper would have recognized this pattern instantly. It is psychoanalysis in a dashboard. The theory (the feature is good) cannot be falsified because the criteria for falsification were never specified. Any outcome can be reinterpreted as confirmation.

“A theory that explains everything, explains nothing.” — Karl Popper, Conjectures and Refutations

What does a falsifiable product hypothesis look like?

A falsifiable product hypothesis specifies the metric, the magnitude of change, the time window, and the population, before the test begins, and commits to a specific action if the criteria are not met.

  • Metric: Name the exact metric you are measuring. “Engagement” is not a metric. “Average session duration on the checkout page” is a metric.
  • Magnitude: Specify the minimum effect size that constitutes success. “Increase” is not a criterion. “Increase by at least 2.5%” is a criterion.
  • Time window: Define how long the test will run before evaluation. Without this, you can always argue “it needs more time.”
  • Population: Specify the cohort. Results that hold for power users may not hold for new users. Define which population the hypothesis applies to.
  • Falsification action: State what you will do if the criteria are not met. “If checkout completion does not increase by 2.5% within 21 days for all users, we will revert the feature and document the learning.”

I introduced this framework for a product team that was running 4-6 A/B tests per quarter. In the first quarter, 3 of 5 tests failed their pre-registered criteria and were reverted. The product manager was initially uncomfortable. By the third quarter, the team had internalized a different relationship to failure: each failed test was a piece of genuine knowledge, not a political setback. The features that survived pre-registered testing had measurably higher long-term retention impact (average 4.7% improvement) compared to the previous year’s features that had passed vague criteria (average 1.2% improvement).

Why do organizations resist pre-registration?

Pre-registration is resisted because it creates the possibility of unambiguous failure, and most organizational cultures penalize failure more than they reward honest inquiry.

The resistance to falsifiable hypotheses is not technical. It is political. If you specify in advance that a feature must increase revenue by 3%, and it increases revenue by 1.5%, you have failed. Without the pre-registered criterion, you can argue that 1.5% is “promising” and request more time. The ambiguity is protective. It shields the team from the organizational consequences of an unambiguous negative result.

Popper understood this. He wrote that the impulse to protect theories from falsification is universal. Scientists do it. Politicians do it. Product managers do it. The discipline of falsifiability is not natural. It is a practice, one that requires institutional support. Organizations that punish failed experiments will get unfalsifiable hypotheses. Organizations that reward honest testing will get genuine knowledge.

I have seen 2 organizational responses to this problem. The first: a VP who demanded that every A/B test “succeed,” producing a culture where tests were designed to confirm rather than falsify, where metrics were cherry-picked, and where the company’s data infrastructure generated heat but not light. The second: a VP who celebrated the team that reverted 4 features in a quarter because “now we know 4 things we did not know before.” The second organization’s product decisions were measurably better within 2 quarters.

How does this connect to the broader epistemology of data-driven decisions?

Data-driven decision-making without falsifiability is not empiricism. It is confirmation bias with a dashboard, producing the appearance of rigor while systematically avoiding genuine inquiry.

The phrase “data-driven” has become a shield against criticism. If you challenge a product decision, you are told “the data supports it.” But the question Popper would ask is: “What data would have contradicted it?” If the answer is “no data could have contradicted it,” the decision was not data-driven. It was data-decorated. The data was used not to test a hypothesis but to justify a conclusion that was already reached.

This matters because the cost of unfalsifiable product development is not abstract. It is measured in engineering hours spent building features that do not work, in opportunity costs of features not built, and in the slow erosion of a team’s ability to distinguish signal from noise. I calculated the cost for one team over a fiscal year: 2,100 engineering hours spent on features that would have been reverted under falsifiable criteria, at a fully loaded cost of approximately $315,000.

Popper did not claim that falsification was easy. He claimed it was necessary. The willingness to specify the conditions under which you are wrong is the price of admission to genuine knowledge. In product development, this means writing down your hypothesis before you run the test, specifying your success criteria before you see the data, and committing to act on the results even when they are inconvenient. The dashboard is not the science. The hypothesis is. And a hypothesis that cannot fail is not a hypothesis at all.

a-b-testing epistemology falsifiability philosophy-of-science popper product-development