Kippler.

Flight log / Transmission 030

Landing page testing without lying to yourself

Most landing page tests don't fail. They get misread. At Google and Bing, only about 10% to 20% of experiments produce positive results (Kohavi and Thomke, HBR, 2017), so a team that finds a winner every other week should be asking harder questions.

By Ronny Cheng Updated 10 min read
warp zone: the 30-second version

> Landing page testing splits traffic at random between your current page and a variant to see which converts better. To trust the result, write a hypothesis that can fail, fix the sample size before launch, don't stop the moment it looks significant, run full weeks, and treat segment wins as new hypotheses, not conclusions.

The math of A/B testing is settled. The behavior around it isn't. Most bad calls come from people, not formulas: a test stopped on a good Tuesday, a "win" found in the fourteenth segment someone checked, a variant that looked great for a week because it was new.

Here's how to stop fooling yourself. No tool talk, just the habits that make any testing setup worth the traffic you feed it.

// 01 · the briefing

What is landing page testing?

Landing page testing is a controlled experiment. You randomly assign visitors to the control (the page you run today) or a variant, hold everything else equal, and compare one primary metric. For paid traffic that's usually a form completion, a demo request or a qualified lead, not time on page.

The randomization is the whole trick. It's what lets you say the page caused the difference, rather than the week, the campaign mix or the weather. Anything that breaks randomization, like sending one ad group to A and another to B, turns your experiment into a comparison of two audiences.

Three formats cover almost everything you'll run:

// 02 · pre-flight checklist

How do you write a landing page test hypothesis?

A hypothesis is a prediction that can be wrong. "Let's try a new hero" isn't one. A useful format has five parts: the evidence, the change, the audience, the metric and the minimum effect you'd act on.

Because [evidence], we believe [change] for [audience] will move [primary metric] by at least [minimum effect]. We'll call it after [sample size per variant].

WeakTestable
New headline will do betterBecause search terms for this ad group mention "SOC 2 in 90 days," a headline that repeats that promise will lift demo requests from this ad group by at least 15%
Shorter formBecause session recordings show drop-off at the phone field, removing it will lift form completions by at least 10% without lowering the share of qualified leads
Add social proofBecause sales calls keep surfacing "who else like us uses this," adding three peer logos above the form will lift demo requests by at least 10%

Notice the guardrail in the second example. A shorter form that doubles junk leads isn't a win. Pick one primary metric, then name the one or two guardrail metrics that must not get worse.

kipp>

If you can't say what result would make you drop the idea, you're not testing. You're waiting for permission.

// 03 · versus

Should you test one variable or take bigger swings?

The textbook says change one thing so you know what caused the result. The textbook assumes you have traffic. Small changes produce small effects, and small effects need big samples to detect.

One variableBigger swing
What you learnWhich element caused the changeWhether the new direction beats the old one
Typical effect sizeSmallLarger, in either direction
Traffic neededHighLower
Best forHigh-traffic pages refining a proven layoutLow-traffic B2B pages, new offers, new angles
Main riskRunning for months to learn nothingWinning without knowing why

The pattern that shows up in most B2B accounts: not enough paid traffic per page to detect a 5% lift on anything. That makes bold variants the practical default. Test a different offer, a different angle or a different page structure. Once a direction wins, use follow-up tests to find out which part did the work.

Small changes can matter at scale. Kohavi and Thomke describe a small change to how Bing displayed ad headlines that lifted revenue 12%, worth more than $100 million a year in the US alone. But Bing could detect that because it had enormous traffic. Your 600-visit-a-week demo page can't.

// 04 · fuel costs

How much traffic does a landing page test need?

Sample size depends on three inputs: your baseline conversion rate, the smallest lift worth detecting, and how much error you'll tolerate. Here's a hypothetical page converting at 4%, using the standard two-proportion calculation at 95% confidence and 80% power:

Lift you want to detectVariant rateVisitors per variant (approx.)
50% relative4.0% to 6.0%1,900
20% relative4.0% to 4.8%10,300
10% relative4.0% to 4.4%39,500

Halve the effect you want to detect and you need roughly four times the traffic. That single fact explains most abandoned test roadmaps. For turning visitors into calendar days, and why tests should cover full weeks, see how long to run an A/B test.

kipp>

Run the calculator before you design the variant. Half the tests on most roadmaps die right there, which is cheaper than letting them die in week nine.

// 05 · signal vs. noise

Why is peeking at test results a problem?

Classic significance tests assume you check once, at a sample size you chose in advance. Every extra look is another chance for random noise to cross the line. Stop at the first crossing and your false positive rate climbs fast.

Evan Miller's well-known worked example shows how fast: a 50% baseline, a variant with no real effect, a significance check after every visitor, and a stop at the first 5% significant result or 150 observations, whichever comes first. That setup wrongly declares a winner 26.1% of the time. That's more than five times the error rate the dashboard implied.

Three honest ways out:

  1. Fixed horizon. Decide the sample size up front, look only for broken tracking, and read the result once.
  2. Sequential designs. Pre-plan a small number of interim looks with stricter thresholds at each one.
  3. Bayesian decision rules. Report the probability a variant is better and the expected cost of being wrong. Useful, but not a free pass to peek. More in Bayesian vs. frequentist A/B testing.
// 06 · telemetry

What is the novelty effect in A/B testing?

A novelty effect is a lift that comes from something being new, not better. A 2012 KDD paper from Kohavi and colleagues at Microsoft describes users who "click everywhere" on a new design, creating a bias that "dies quickly if the feature is not truly useful." The mirror image is the primacy effect: returning users perform worse on a changed page until they relearn it, which favors the control.

The same paper suggests three checks: plot the difference between control and variant over time and look for a trend, compute the result for new users only, or exclude the first week, since the gap "usually stabilizes after a week." The authors also add some humility: in their experience, suspected novelty and primacy effects often turned out to be statistical artifacts rather than real behavior. Check before you blame the shiny new page.

For paid landing pages, most visitors are first-timers, which limits novelty bias. Retargeting traffic is the exception. If returning visitors make up a real share of the test, split them out and check whether the lift holds for new visitors alone.

// 07 · signal vs. noise

How do segment results mislead you?

The test is flat overall. Then someone slices by device, channel, region, company size and day of week, and there it is: the variant won on mobile LinkedIn traffic from mid-market companies. Ship it?

Not yet. At a 5% significance level, each comparison has a 1 in 20 chance of a false positive when nothing is going on. Check 20 independent segments and the chance at least one "wins" by luck is about 64% (1 minus 0.95 to the 20th power). Check 10 and it's about 40%. That's arithmetic, not bad luck.

kipp>

Slice data long enough and it will confess to anything. Treat a post-hoc segment win as a tip from an anonymous source.

// 08 · launch

What should you test first on a landing page?

Start where the visitor's decision is made, not where the design team's opinions are strongest. For paid traffic, that order is usually:

PriorityWhat to testWhy it goes here
1Match between the ad and the pageA visitor who doesn't recognize their query in the first screen leaves before any other element matters
2The offerDemo vs. trial vs. guide vs. pricing changes who converts, not just how many
3Headline and first screenCarries most of the "am I in the right place" decision
4Form frictionField count and order, with lead quality as a guardrail
5ProofLogos, quantified outcomes, reviews near the call to action
LastButton colors and microcopySmall effects that low-traffic pages can't detect

Item one is often a build task more than a test. If every ad group lands on the same generic page, start by sending each ad group to the most relevant page you have. The message match guide covers how to audit that gap.

// 09 · mission log

How should you log landing page test results?

A testing program is only as smart as its memory. Logging is the wax on, wax off part of the job: dull, repetitive, and the reason your fifth test is better than your first. Record every test, including the losers and the flat ones.

FieldWhat goes in it
HypothesisThe full sentence, written before launch
Dates and trafficStart, end, campaigns and channels included
SamplePlanned and actual visitors per variant
Primary and guardrail metricsNames and definitions, fixed before launch
ResultObserved lift with a confidence interval or probability, not just "won"
DecisionShip, kill, or re-test, and who decided
LearningOne sentence on what this says about your buyers
Next testWhat this result suggests trying next

Kohavi and Thomke point to Twyman's law as a working rule: any figure that looks interesting or different is usually wrong. A surprising 40% lift deserves a tracking check and a replication before it deserves a slide.

Where this breaks

kipp> waitlist --join

Something's warming up on the launch pad.

We're building something for people who read posts like this. Early access opens in waves.

Early access, by invitation.

// 10 · comms

FAQ

What is landing page testing?

Landing page testing splits traffic at random between the current page (control) and one or more variants, then compares a single primary metric such as form completions to decide which version performs better.

How much traffic do you need to test a landing page?

It depends on your baseline conversion rate and the smallest lift you care about. At a 4% baseline, detecting a 20% relative lift with 95% confidence and 80% power takes roughly 10,300 visitors per variant. Detecting a 10% lift takes roughly 39,500.

Should you test one element at a time on a landing page?

Only if you have the traffic. Single-element tests tell you why something won but need large samples to detect small effects. Low-traffic pages usually learn faster by testing bigger, bolder differences, accepting that you learn less about which part caused the change.

Why shouldn't you stop a test as soon as it hits significance?

Repeatedly checking a fixed-horizon test and stopping at the first significant result inflates false positives. In a worked example by Evan Miller, a nominal 5% false positive rate became 26.1% when the test was checked after every observation.

What should a landing page test log include?

The hypothesis, start and end dates, traffic sources, sample size per variant, primary metric, the result with an interval or probability, the decision taken, and what you will test next. Log losing and flat tests too.

Ronny Cheng has spent 15+ years in performance marketing and led growth on 9+ startup exits across 75+ companies. He writes the Flight log for people who read search term reports for fun.

Receipts

  1. Harvard Business Review: The surprising power of online experiments (Kohavi and Thomke, 2017)
  2. Evan Miller: How not to run an A/B test
  3. Kohavi et al., KDD 2012: Trustworthy online controlled experiments, five puzzling outcomes explained
  4. Variance Explained: Is Bayesian A/B testing immune to peeking? Not exactly (David Robinson, 2015)