Atticus Li has led enterprise experimentation programs and reviewed tests that failed because of process, instrumentation, or interpretation—not because the treatment simply lost. This guide covers five recurring failure modes without using one company’s portfolio as a universal benchmark.

Many A/B tests fail before the result: the process that produced them, ran them, or interpreted them is not capable of answering the decision. These are five recurring failure modes I have encountered across products and teams.

The good news: every one of these is fixable. The bad news: fixing them requires changing how your organization thinks about experimentation, not just how it runs tests.

Failure Mode 1: No Pre-Test Calculations

This is the most common and most destructive failure mode. A team has a test idea, builds the variants, launches the test, and then watches the results dashboard like a stock ticker. After a week, they see a "winner" and ship it.

The problem: they never calculated how long the test needed to run. They never determined the minimum sample size required to detect a meaningful effect. They never defined what "meaningful" even means in the context of their business.

Here's what actually happens when you skip pre-test calculations:

You stop tests too early. You see a 12% lift after three days, declare victory, and ship. But you needed 25,000 visitors per variant to detect a real 5% effect, and you only had 3,000. That "12% lift" is noise. It will regress to zero — or worse — once you ship to 100% of traffic.

You run tests too long. Without a stopping rule, tests just... keep running. I've seen companies with tests running for six months because nobody calculated when they should be called. Those six months of traffic were split between variants for no reason, costing real revenue.

You can't detect real effects. A test might produce a genuine 3% lift, but if your sample size can only detect effects of 10% or larger, you'll call it inconclusive. That 3% lift, compounded across your entire funnel, might be worth millions. But you'll never know because you didn't do the math upfront.

The fix: Before any test launches, calculate three things. First, your baseline conversion rate for the primary metric. Second, the minimum effect size you care about detecting (this is a business decision, not a statistical one). Third, the sample size and runtime required at 80% power and 95% confidence. If the required runtime exceeds what's practical, either find a larger-effect hypothesis or don't run the test. Running an underpowered test is worse than running no test.

Failure Mode 2: Not Calibrating Your Tools

Would you trust a scale that's never been calibrated? Then why do you trust your A/B testing platform without verifying it works correctly?

I've seen teams run hundreds of tests on platforms that had fundamental tracking issues. The JavaScript snippet wasn't firing correctly on certain browsers. The event tracking was double-counting conversions on page reloads. The randomization wasn't actually random — users were being assigned to variants based on predictable patterns.

AA tests first. Before relying on an implementation, run an AA test—a test where both “variants” are identical. One nominal false positive can occur by chance at the chosen alpha; the calibration question is whether assignment, instrumentation, and the false-positive pattern behave as expected across repeated checks.

Repeat calibration after material platform, tag-manager, identity, or site changes. A fixed quarterly cadence may be useful for one team, but it is not a substitute for change-triggered validation.

SRM checks on every test. Sample Ratio Mismatch (SRM) is a data-quality alarm. A visible 51.3%/48.7% split is not automatically a problem; whether it is surprising depends on the sample size and expected allocation. A statistically credible mismatch can point to eligibility, bot, caching, redirect, or logging problems.

Run a formal SRM check early and continue monitoring it. Do not use a fixed one-percentage-point rule: the same imbalance can be ordinary at a small sample and highly suspicious at a large one. Investigate based on the expected allocation, sample size, repeated looks, and implementation context.

End-to-end tracking validation. Walk through every step of your test tracking manually. Submit a test conversion yourself. Check that it appears in your analytics correctly, attributed to the right variant. Repeat on relevant browsers and devices. Simple end-to-end checks often expose tracking bugs before a full test consumes traffic.

Failure Mode 3: Solutionizing Before Finding the Problem

"Let's test a new hero image." Why? "Because the creative team made a new one and it looks better."

This is the most common way tests get conceived, and it's backwards. You're starting with a solution and working backward to justify it. The test might "work" — the new image might win — but you'll have no idea why, which means you can't learn anything transferable.

The right order: problem first, then solution.

Start by identifying the specific problem in your funnel. Use quantitative data (analytics, heatmaps, session recordings) and qualitative data (user research, surveys, support tickets) to understand what's actually blocking conversion. Then — and only then — ideate solutions.

And here's the part most teams skip: get diverse perspectives on the solution. When one person identifies a problem and proposes a solution, you get one person's mental model. When you bring in perspectives from design, engineering, customer support, and actual users, you get solutions you never would have considered.

An illustrative composite shows the pattern. The CRO specialist proposes changing button color. The support team says users cannot find a key feature. The engineer flags slow mobile performance. The team first tests clearer information architecture and records a low-teens movement in the decision metric. That result still does not reveal what an unrun color test would have done.

The method: When you've identified a real problem, give the problem statement — without any proposed solutions — to five different people from different functions. Ask each of them: "What would you do about this?" The best solution often comes from the person furthest from the problem, because they're not anchored to the obvious answer.

Failure Mode 4: Wrong KPIs

This one is insidious because the tests look perfectly valid. The methodology is sound. The sample sizes are adequate. The results are statistically significant. But you're optimizing for the wrong thing.

In an illustrative failure mode, CTA click-through rises in the low-twenties while downstream conversion remains flat. More people click, but the evidence does not show more buyers; the treatment may only move abandonment to the next step.

Even worse: I've seen teams optimize for metrics that are actively disconnected from business outcomes. Email open rate improvements that don't translate to purchases. Session duration increases driven by users being confused and searching for information, not by engagement. Page view increases from click-bait internal linking that fragments the user journey.

The fix: document the path from the test metric to a decision-relevant outcome. If revenue is too delayed or sparse to serve as the primary metric, name the proxy, show its validation evidence, and pre-specify the downstream check.

Here's my hierarchy for test metrics:

  1. Revenue per visitor — the gold standard. If your test lifts RPV with adequate sample size, ship it.
  2. Conversion rate for revenue-generating actions — purchases, plan upgrades, paid feature adoption. Good proxy when RPV sample sizes are impractical.
  3. Qualified micro-conversions — actions that have a demonstrated, measured correlation with eventual purchase. Not "clicks" or "engagement" — specific actions you've validated actually predict revenue.
  4. Everything else — engagement metrics, scroll depth, time on page. These are diagnostic tools, not test metrics. Use them to understand user behavior. Don't use them to make shipping decisions.

Companies frequently optimize for things that are important to one team but irrelevant to the business's actual growth. The content team optimizes for time on page. The product team optimizes for feature adoption. The marketing team optimizes for lead volume. None of them are checking whether their optimizations contribute to the bottom line. This is how organizations end up with impressive dashboards and stagnant revenue.

Failure Mode 5: Stakeholder Override

This is the failure mode nobody wants to talk about. The test results clearly show that variant B — the stakeholder's preferred design — loses to the control. The data is clean, the sample size is adequate, the effect is statistically significant. And then someone in leadership says "Ship variant B anyway, I think the data is wrong" or "The test doesn't capture the long-term brand impact."

I've been in this room. Multiple times. It's excruciating.

When stakeholders override test results, they don't just waste the resources that went into that test. They destroy the credibility of the entire experimentation program. The team learns that data doesn't actually matter — what matters is whether the most important person in the room likes the design. After that happens twice, nobody takes testing seriously anymore. It becomes theater.

The fix starts before the test, not after. Get explicit alignment on three things before you launch:

  1. What is the primary metric? Everyone agrees, in writing, before the test starts.
  2. What constitutes a winner? Define the decision criteria upfront. "If variant B shows a statistically significant lift of 3% or more in RPV at 95% confidence, we ship it. Otherwise, we ship the control."
  3. Who has decision authority? This needs to be established before results are available. If the VP of Marketing has final say regardless of data, acknowledge that openly. At least then the team knows the testing program is advisory, not decisive.

The hardest part of this conversation is pre-commitment. People are happy to agree to "let the data decide" when they think the data will support their preference. The moment it doesn't, the goalpost moving starts. "Well, the test didn't capture brand perception." "The test period was unusual because of the holiday." "I don't trust the tracking."

Pre-commitment doesn't eliminate these objections, but it makes them visible. When someone has to explicitly say "I know we agreed to follow the data, and the data says my preferred option lost, but I want to override that anyway," the cost of overriding becomes real and public.

The Real Fix: Stop Being a Tester. Start Being a Consultant.

Here's the uncomfortable truth about experimentation programs: the technical execution is the easy part. Calculating sample sizes, implementing tests, analyzing results — these are learnable skills. Any reasonably analytical person can master them in months.

The hard part is organizational. It's getting stakeholders to care about data. It's persuading product managers that their "obvious" improvement needs testing. It's building the political capital to push back when someone wants to ship a loser. It's making the experimentation program relevant to the people who control budget and roadmap.

This means your job isn't "A/B test operator." Your job is internal consultant.

Build relationships before you need them. Meet with stakeholders regularly, not just when you have test results to share. Understand their goals, their pressures, their definition of success. When you understand what the VP of Product is evaluated on, you can frame your experimentation results in terms that matter to them.

Learn data storytelling. A p-value doesn't persuade anyone. A narrative does. "We tested the team's hypothesis that a simpler checkout would increase conversion. Here's what we found, here's what it means for Q3 revenue targets, and here's what I recommend we do next." That's a story. A spreadsheet of statistical outputs is not.

Surface what matters, filter what doesn't. Your stakeholders don't need to know about every test. They need to know about the tests that change their decisions. Develop a sense for which results are strategically important and lead with those. Save the methodological details for people who care about methodology.

Make recommendations, not just reports. "The test was inconclusive" is accurate and useless. "The test was inconclusive, which tells us the effect — if it exists — is smaller than 2%. I recommend we move to higher-impact hypotheses in the checkout flow, where our data suggests a 15% drop-off that behavioral analysis attributes to payment anxiety." That's a recommendation. It tells people what to do next.

Tying It All Together

The PRISM method gives you a structure for individual experiments—from problem identification through measurement and the final scale, stop, or learn decision.

But frameworks don't fix culture. You fix culture by demonstrating value, building trust, and being the person in the room who cares more about finding the truth than being right.

A portfolio should separate positive, negative, null, inconclusive, invalid, and stopped outcomes. Treating every non-win as “wrong” hides the decisions and data-quality repairs the work produced.

The useful question is what the portfolio changed: which decisions were scaled, stopped, repaired, or investigated, and which effects held on downstream metrics. A positive test result is not automatically permanent or realized revenue.

Volume and win rate cannot rank two programs by themselves. Compare evidence quality, decision value, implementation cost, customer risk, and downstream impact.

Where to Start

If your experimentation program is struggling — or if you don't have one yet — start here:

  1. Fix your tracking. Run AA tests. Validate your analytics pipeline. You cannot learn anything from broken instruments.
  2. Define your primary metric. Pick one metric that ties to revenue. Optimize for that. Everything else is secondary.
  3. Do the math before every test. Calculate sample size. Determine runtime. If the math doesn't work, find a better hypothesis.
  4. Get pre-commitment from stakeholders. Agree on decision criteria before launching. Put it in writing.
  5. Build the consultant muscle. Learn to tell stories with data. Build relationships. Make recommendations.

The experimentation framework page has the complete methodology. Methodology and organizational credibility are both necessary: the analysis must be defensible, and the decision process must be able to act on it.

Stop running tests. Start building an experimentation program. The difference is everything.

FAQ

Does a non-winning variant mean the test failed?

No. A valid test can narrow an uncertainty or stop a harmful rollout. Process failure means the design or data cannot support the decision it was meant to inform.

Which failure should a team fix first?

Fix assignment and outcome instrumentation before optimizing ideas. If exposure or conversion data is unreliable, every later calculation inherits the problem.

What external checks help?

Microsoft Research catalogs common controlled-experiment pitfalls, and NIST provides a broad engineering statistics handbook. Use them as checklists, then adapt the decision rule to the actual product.

Share this article
LinkedIn (opens in new tab)X / Twitter (opens in new tab)
Atticus Li

Experimentation and growth leader. CXL-certified CRO practitioner, Mindworx-certified in behavioral economics. Led 100+ in-house experiments at NRG in 2025, with project evidence and limits documented in the case studies.