Services · Conversion Rate Optimization

Most of your pages can’t carry an A/B test.

You run hundreds of location, service and programmatic pages, and the traffic isn’t turning into leads.

The Arithmetic

How sample size gets decided.

Every valid A/B test has a minimum size, settled by arithmetic before anybody has an opinion about the button. Here is the standard formula.

n = 16σ² / δ²

Users needed per variant at 80% power and a 0.05 two-tailed threshold. σ² is the metric’s variance: for a binary conversion metric, p(1−p). δ is the smallest change you want to detect.

Source: Kohavi, Deng & Vermeer, KDD ’22

Power, in plain language, is the chance a test could have spotted the effect at all, supposing it was really there. The paper’s worked example opens on a 3.7% baseline conversion rate and a target of detecting a 10% relative change, which is 0.37 percentage points.

n = 16 × 0.03563 / (0.0037)² = 41,642 users per variant, roughly 83,000 visitors total.

Source: Kohavi, Deng & Vermeer, KDD ’22 · the paper’s worked example

The test those authors were pulling apart had run on roughly 80 users per variant, which puts its power, before it ever launched, at about 3%. It was never capable of finding what it reported, and the same arithmetic sits underneath the tests being sold to you.

The piece worth carrying around is the denominator, because δ gets squared: halve the effect you are trying to detect and the traffic you need goes up fourfold, whatever the tool and whatever the hypothesis. The same formula, against more typical lead-gen baselines:

ScenarioPer variantTotal
3% baseline, detect a 10% relative lift~51,700~103,000
3% baseline, detect a 20% relative lift~12,900~26,000
5% baseline, detect a 10% relative lift~30,400~61,000

Calculated by A2 from the sample-size formula in Kohavi, Deng & Vermeer, KDD ’22

Their rule of thumb: A/B tests pick up effects of a reasonable size once you have thousands of active users in each variant, and tens of thousands is better. Hold that against the monthly sessions on one city page.

What low power does to reported wins

An underpowered test doesn’t simply fail to find things, it corrupts whatever it does find, and how badly depends on how often your ideas turn out to be true. A 10% idea-success rate is what Booking.com, Google Ads and Netflix report, so that is the rate the table assumes.

Power of the testWhat happens to the “wins”
80%Properly powered, and 22.0% of wins are still false positives at a 10% idea-success rate
20%52.9%, so more than half of what gets celebrated is noise
Under 10%The chance of getting the direction wrong runs close to 50%

Sources: Kohavi, Deng & Vermeer, KDD ’22, Table 3; Gelman & Carlin and Button et al., as cited in KDD ’22

Stopping tests early

Watch a fixed-horizon test continuously, call it the moment the dashboard goes green, and you can inflate the false-positive rate fivefold, even at 10,000 samples. Across 2,101 commercial experiments on Optimizely, 57% of experimenters stopped early on a good-looking result, and around 73% halted exactly as a positive effect crossed 90% confidence. The damage is a false discovery rate climbing from 33% to 42%, on top of roughly 75% of tested effects being truly null to begin with.

Sources: Johari, Pekelis & Walsh; Berman, Pekelis, Scott & Van den Bulte, Management Science 2022

Testing on pages that have to rank

This is the piece most CRO pitches leave out. Standard client-side tools change the page after it loads, so the H1 you think you are testing may never be the H1 Googlebot renders. That’s fine for a button below the fold and useless for copy that has to rank. Google’s testing documentation (last updated December 10, 2025) sets four rules:

01rel=”canonical” on every variant URL, pointing back at the original
02302 redirects instead of 301s
03No cloaking
04The apparatus comes down when the test does

Where the volume isn’t there, two alternatives exist and we use both. Page-group split testing randomizes pages rather than users. You split a template’s pages into similar control and variant sets and compare group against group. A set of a thousand location pages becomes testable even when no single page in it could be. SearchPilot’s published threshold is hundreds of pages on one template, 30,000+ organic sessions a month reaching the group under test, and tests running 2–4 weeks. A practitioner threshold rather than a law, and we still find it useful.

Counterfactual modelling, Google’s published CausalImpact method, fits a model over matched control pages and estimates what would have happened had you changed nothing. Weaker evidence than a randomized test, and we label it weaker evidence. We use it where the alternative is a before-and-after chart. Where a real test was there to run, we run the test.

Sources: Google Search Central, testing guidance updated Dec 10, 2025; SearchPilot, stated operating threshold; Brodersen et al., Annals of Applied Statistics 2015

Halve the effect you want to detect and you quadruple the traffic you need. That squared term is why your location pages were never testable.

Check Your Own Site

Six failures you can diagnose this week.

All six are checkable against your own analytics and your old test reports.

01The test that was never powered

Ask whoever ran the test for the target sample size, then compare it to the visitors who actually entered each arm. On location and service pages the two routinely miss each other by one to two orders of magnitude.

02The test stopped the day it went green

Ask whether a target sample size or a stop date got written down before launch. If the tool showed a live “chance to beat baseline” and somebody called it as the line crossed, that is the pattern measured at 57% prevalence across 2,101 commercial experiments.

Source: Berman, Pekelis, Scott & Van den Bulte, Management Science 2022

03Uneven test arms

Pull the raw visitor counts for each arm and read them. A 50/50 test that delivered 12,400 / 11,050 was not a 50/50 test, and roughly 6% of A/B tests at Microsoft turn up this sample ratio mismatch. The users who go missing are seldom a random slice.

Source: Fabijan et al., KDD ’19 (Microsoft)

04Test artefacts still live on indexable pages

Go hunting for variant URLs that still resolve, canonicals aimed at the wrong target, and 301s where a 302 belonged. Google’s guidance is that every element of a test comes out as soon as the test concludes. Nobody sets out to cloak: a test ended, whoever ran it moved on, and the apparatus stayed.

Source: Google Search Central, updated Dec 10, 2025

05A conversion rate with no forensics under it

Most sites can tell you the form submitted 41 times last month and nothing beyond that, so you know the page converts at 2% and hold no evidence about why. Across 93,022,997 tracked form sessions, the average starter-to-completion rate is 51.71% (54.48% desktop, 47.53% mobile). So half of everybody who starts a form never finishes, and that half stays invisible until somebody instruments the fields.

Source: Zuko Analytics, aggregated form data

06A target lifted from a benchmark that counts something else

Find out which denominator your target came out of. A team chasing 8% off a search-advertising benchmark is chasing a paid-campaign median, with a different traffic mix and a different definition of “conversion”.

Source: LocaliQ/WordStream Google Ads Benchmarks 2026 (paid search medians)

In Context

What conversion work at programmatic scale looks like.

The figures below are traffic figures, not conversion figures.

Sherpa Auto Transport · nationwide car shipping

Case Study · Programmatic Set

Across Sherpa’s state, state-to-state and city-to-city pages we did the conversion work this page describes. Design and CTAs upgraded, real pricing on every page, which a lot of their competitors won’t do, and tools to surface the most relevant reviews market by market.

Every figure below is an acquisition figure.

Organic traffic: ~8,500/mo (June 2024) → ~79,000/mo (June 2026)

1,131

Pages with traffic, from fewer than 100 indexed pages at the start

11.5%

Branded share, down from an estimated 80–85%, ~19,000 commercial-intent visits/mo

27–28 → 39

Authority Score over the engagement

Source: SEMrush estimates, U.S. database, pulled June 18, 2026

“If we hadn’t seen that growth, we’d still be paying affiliates tens of thousands a month for low-performing leads.”Scott Klemm, Sherpa Auto Transport

41,642

Users needed per variant to detect a 10% relative lift on a 3.7% baseline at 80% power

Source: Kohavi, Deng & Vermeer, KDD ’22

57%

Of experimenters p-hacked, across 2,101 commercial Optimizely experiments

Source: Berman, Pekelis, Scott & Van den Bulte, Management Science 2022

51.71%

Average form starter-to-completion rate across 93,022,997 tracked form sessions

Source: Zuko Analytics, aggregated form data

~6%

Of A/B tests at Microsoft show sample ratio mismatch, which is a split that isn’t a split

Source: Fabijan et al., KDD ’19 (Microsoft)

The Work

What the work involves.

Timings are estimates. Step one produces no chart at all, and it usually gets skipped.

01

Instrumentation, before any testing

2–4 weeks

Event schema, field-level form tracking, server-side deduplication, filtering out bots and internal traffic, and reconciling analytics conversions against the CRM. Done right, a “conversion” means a lead a person received. Mostly data engineering, and until it is done every number downstream is decoration.

02

The traffic census

About a week, and it’s a spreadsheet

Twelve months of Search Console and analytics data, grouped by page template. Then the minimum detectable effect for each group: the smallest change it could reliably spot at 80% power inside four weeks, straight out of 16σ²/δ². What comes back is a short list of groups that can carry a test, and a much longer list that can’t. The list is the deliverable.

03

Pre-registration

An afternoon per test, and non-negotiable

Metric, minimum detectable effect, required sample size, stop date, written down and dated before anything launches. The point is to make “stopped the day it went green” impossible for us as much as for you.

04

Testing on the groups that qualify

2–4 weeks per test

Anything that changes indexable content goes through page-group randomization. For changes below the fold that don’t alter what Google renders, ordinary user-level A/B testing is fine. Guardrails run every time: sample ratio, instrumentation sanity, canonical hygiene.

05

Evidence-led improvement on everything else

Ongoing

Session replay, form field analytics, scroll and rage-click data, query-to-page intent mismatch. Work out where people stop, fix that, then measure it against matched control pages instead of reporting a before-and-after delta as a test result.

06

The unglamorous total

Quarter one

Realistically, quarter one gives you instrumentation, a census, three or four qualified tests, and a document setting out which pages can never be validly tested. That is thin next to a dashboard that goes green in week two, and it is what leaves you able to trust the second quarter. Nobody enjoys quarter one.

Two Ways This Goes

What each path feels like at month twelve.

The usual path

A green dashboard within days.

The testing tool goes in during week one, tests begin in week two, and within days the dashboard shows something green. The monthly report carries a headline lift, “+18% on the services template.” Twelve months in, the site-wide conversion rate sits where it started and nobody can say which change did what.

~75%

Of tested effects are truly null to begin with

42%

False discovery rate when tests are stopped at the moment of significance

Source: Berman, Pekelis, Scott & Van den Bulte, Management Science 2022

The other path

Six weeks with no lift number at all.

Six weeks in, what exists is instrumentation, a census, and a list saying three page groups can support a test while thirty-one cannot. Testing then runs 2–4 weeks at a time, on page groups instead of single pages, with the stop date fixed before launch. Between one test in three and one in five wins, which looks worse on paper and is the real rate.

2–4 wks

Per test, on page groups, stop date pre-registered

Test cadence per SearchPilot’s stated operating range

Numbers You Can Check

Four studies, four different answers.

1.7%

New-visitor conversion rate: all sessions, all traffic; returning visitors convert at 2.9%

Source: Contentsquare 2026 Digital Experience Benchmark · 99bn sessions, 6,500+ sites, Q4 2025

4.9%

Organic search conversion rate, across the vendor’s own customer base

Source: Ruler Analytics Conversion Rate Benchmarks 2026 · 110M+ sessions, 5M+ conversions, 13 industries

6.6%

Median landing page conversion rate: landing-page sessions only, one platform

Source: Unbounce Conversion Benchmark Report · 41,000 landing pages, 464M visitors, 57M conversions

8.18%

Median paid search campaign conversion rate: paid search, not organic landing pages

Source: WordStream/LocaliQ Google Ads Benchmarks 2026 · 13,474 US campaigns, Apr 2025–Mar 2026

Four large studies that publish their methodology, measuring nominally the same thing, differing by roughly 5×, because the denominators differ. All sessions versus landing-page sessions, paid versus organic, any form fill versus a qualified lead. None of these is “the” benchmark. Fix your own denominator before adopting anyone’s number as a target.

The form-length folklore doesn’t survive contact with data either. Across Zuko’s aggregated form sessions the number of fields turns out not to be the primary driver of completion, and the trend line across field counts is flat. We have removed fields for people and seen nothing happen. Source: Zuko Analytics, 2025

Work With A2

We’ll tell you which of your pages can carry a test.

We’ll run the traffic census across your page groups: twelve months of your own data grouped by template, the minimum detectable effect each group could support at 80% power, and a straight answer on which groups can never be validly tested.