Statistics

Long-Term Holdout: The Effect That Survives

The two-week number is not the final number. How a long-term holdout measures what is left after users adapt, and how much traffic it really costs.

Flat illustration of a wide rounded mass in deep forest green with a narrow slice separated at the right edge, and a curve above it rising then settling to a lower level

A long-term holdout is a slice of users deliberately kept outside a change that already shipped, so that months later there is still somebody to compare against. It exists because the number a two-week test produces measures the effect on a user who has not yet adapted to the change, and that adaptation can eat half the gain without anything in the original report warning you. This guide covers why leaving the test running longer does not solve the problem, a worked example where a plus 5.007 percent gain becomes plus 2.222 percent six months later, the post-period design Google published for measuring learning, the exponential model that tells you how long a study must run, and the arithmetic of how much extra traffic a 5 percent holdout costs. It is part of our complete guide to A/B testing and the natural companion to the novelty effect in A/B testing.

The two-week number measures something else

Hohnhold, O’Brien and Tang, in a KDD 2015 paper on focusing on the long term, separate the two quantities precisely. The short-term effect is the impact observed during the experiment. The long-term effect is the final impact once the product has fully launched and users have changed their behavior in response.

Their central claim is blunt: in online experimentation it is straightforward to measure the short-term effect, but the short-term effect is not always predictive of the long-term effect. The challenge, they write, is determining the long-term user impact while still being able to make decisions in a timely manner.

The concrete case they study is ads blindness and sightedness, the phenomenon of users changing their inherent propensity to click on or interact with ads. That is an example of a mechanism, not a rule about your product: what matters here is that an entire class of effects only surfaces after someone has lived with the change for weeks.

The obvious workaround does not work. It might seem enough to leave the test running for three months and read the gap at the end. The authors describe exactly that naive setup and explain why it does not yield reliable user learning measurements: the long-term effect measured at the end of the experiment period may change for many reasons unrelated to user learning, such as system effects, seasonality and interactions with subsequent launches. Disentangling those to measure long-term learning within one cohort over time is, in their experience, very difficult if not impossible.

Worked example: the effect that shrank

A subscription product runs a two-week test on its plan screen, with 150,000 users per arm.

Statistical significance calculator
Control (A)
Variation (B)
Control (A) · Rate-
Variation (B) · Rate-
Relative lift-
p-value-
95% CI of the difference-

Two-sided two-proportion z-test. "Not significant" almost always means not enough sample, not that the versions are equal.

Original test, 2 weeks Users Conversions Rate
Control 150,000 6,750 4.500 percent
Treatment 150,000 7,088 4.725 percent

On screen, the calculator shows rates of 4.50 and 4.73 percent, a lift of plus 5.0 percent, a p-value of 0.0033, an interval of plus 0.1 to plus 0.4 percentage points and B as the winner. At full precision, and including the z score the interface does not display: plus 0.225 percentage points, plus 5.007 percent relative, z = 2.942, p-value 0.0033, with a 95 percent interval of plus 0.075 to plus 0.375 percentage points. It passed, it shipped to 100 percent, it became a line in the quarterly report.

Except the team had reserved 5 percent of users outside the launch. Six months later, comparing the holdout against everyone else:

Holdout, 6 months later Users Conversions Rate
Holdout, without the change 200,000 9,000 4.500 percent
Exposed base 3,800,000 174,800 4.600 percent

The calculator shows rates of 4.50 and 4.60 percent, a lift of plus 2.2 percent, a p-value of 0.0374 and an interval of plus 0.0 to plus 0.2 percentage points. At full precision: plus 0.100 percentage points, plus 2.222 percent relative, z = 2.082, p-value 0.0374, with an interval of plus 0.007 to plus 0.193 percentage points.

The effect still exists and is still positive. But it is now worth 44.4 percent of what it was worth in the two-week reading. If the financial plan was built on 5.007 percent, it is overstating the gain by more than a factor of two.

Notice the confidence interval on that second reading too: it nearly touches zero despite involving 4 million users. That is the signature of unbalanced allocation, and the next section puts a price on it.

The designs: post-period, holdout and reverse experiment

Three designs commonly get called “measuring the long term”, and they are not interchangeable.

Three designs for measuring a long-term effectThree stacked timelines. The first is the naive design: two cohorts receive different treatments from start to finish and the gap is read at the end. The second is the post-period method: a pre-period where both cohorts receive the same thing, then the treatment period, then a post-period where both receive the same thing again and the remaining difference is measured. The third is the holdout: the change ships to almost the whole base while a small slice is kept outside indefinitely, with the comparison happening months later.Three timelines, three different questionsnaive: just keep it runningreadpost-period (PP)pre A/Atreatmentpost A/Along-term holdoutpre A/Ashipped to almost everyone, reserved slice stays outgets the changedoes not get the changeThe dashed line marks where the difference of interest is read.In the post-period both cohorts get the SAME thing: any gap left over is learned behavior.
The post-period isolates learning; the holdout measures the total effect that survived. Different questions, and answering one with the other’s design is the most common mistake here.

Post-period. The authors’ key insight is that to measure user learning you need to compare the two cohorts while they receive the same treatment. To achieve that they sandwich the treatment period between two A/A test periods: a pre-period, where they ensure there are no statistically significant differences between cohorts when the study starts, and a post-period, where any behavioral differences due to user learning are measured. For the purpose of quantifying learning, they note, the behavior of the treated cohort while receiving treatment is not of interest: only the post-period measurement matters. Post-periods, the paper reports, have proven to give reliable and reproducible user learning measurements at Google.

Holdout. The reserved slice stays outside the change indefinitely, and the comparison happens whenever you want it. Kohavi reports that at Bing 90 percent of eligible users are in experiments while 10 percent form a global holdout, changed once a year.

Reverse experiment. Kohavi also describes assigning credit by running a reverse or holdback experiment, that is, shipping the change and then testing it in reverse. Statistically it is the same design as a holdout, except the slice is carved out after launch rather than before.

Two post-period caveats the authors themselves record are worth carrying along:

How long the study has to run

This is where the Google paper turns into a practical tool. They model learning as an exponential process and estimate the learning rate at roughly 0.012 per day. The fraction of learning captured by a study of duration t is then 1 minus the exponential of minus 0.012 times t.

Applying their model:

Study duration Fraction of very-long-run learning captured
7 days 8.1 percent
14 days 15.5 percent
30 days 30.2 percent
60 days 51.3 percent
90 days about 65 percent (the figure reported in the paper)
180 days 88.5 percent

Based on that rate, the authors report that they typically run long-term desktop experiments for 90 days, which strikes a reasonable trade-off between study runtime and captured learning. And they push the honesty further: applying the same model to unlearning bias, if the measurement is taken in the first two weeks of the post-period, unlearning reduces the observed effect to 92 percent. Combining both factors, a standard study measures approximately 60 percent of the effect that would be observed in a very long running study.

Fraction of learning captured by study durationA rising, decelerating curve starting at zero and approaching one hundred percent. Markers show 8.1 percent at seven days, 15.5 percent at fourteen, 30.2 percent at thirty, 51.3 percent at sixty and about sixty five percent at ninety days. A shaded band covers the first two weeks, showing how much a short test leaves out.A two-week test sees roughly one sixth of the learning8.1% at 7 days15.5% at 14 days30.2% at 30 days51.3% at 60 daysabout 65% at 90 daysstudy duration, in daysCurve from the exponential model with the 0.012 per day learning rate published by Hohnhold, O’Brien and Tang.
The curve decelerates: the first days deliver little and the last ones deliver less. That is why 90 days becomes a defensible balance point rather than a magic number.

The authors carry that arithmetic through to the business consequence. They define a correction factor converting the study measurement into the effect actually realized in a launch, and note that because the presented methods underestimate learning, this factor is at least 1. From the exponential model, a 90-day study measures about 65 percent of the long-term effect from limited duration alone, which already implies a factor of at least 1.54 for desktop. In practice, they say, they often use values between 2 and 3 for desktop and laptop devices to also compensate for treatment inconsistency, and they record that this range is only a rough estimate.

What a small holdout costs in traffic

A 5 percent holdout sounds cheap, because only 5 percent of users miss out on the improvement. Statistically, it is the most expensive design there is.

The reason is that unbalanced allocation wastes power. For an allocation ratio k between the large arm and the small one, the total traffic inflation factor, relative to a 50/50 test of equal power, is the square of 1 plus k divided by 4 times k.

Starting from the reference case of 31,234 users per variant, which is what the engine returns for a 5 percent baseline and a 10 percent relative minimum detectable effect:

Allocation Inflation factor Smaller arm Total traffic needed
50 / 50 1.00 31,234 62,468
80 / 20 1.56 19,522 97,607
90 / 10 2.78 17,353 173,523
95 / 5 5.26 16,439 328,779
99 / 1 25.25 15,775 1,577,475

Two readings come out of that, and the second is the less obvious one:

  1. The total explodes. A 5 percent holdout needs 5.26 times more total traffic than the equivalent balanced test. At 200,000 users per week, the balanced design takes 3 days and the 95/5 takes 12.
  2. The reserved arm is small, and that is the problem. The smaller arm in the 95/5 design holds 16,439 users, nearly half the 31,234 of the balanced design. It is not the expensive part. The expensive part is that everything else has to grow to compensate for that arm’s scarcity, because the precision of a difference is capped by whichever side has fewer people.

Since holdouts usually run for months, time generally solves the volume problem on its own. What it does not solve is expectations: a 1 percent holdout on a mid-traffic product will simply never reach power to detect a realistic effect, however long it stays live. Price it first, with the statistical power calculator and the test duration calculator.

Two legitimate schools

There is no single answer on how much to invest in long-term measurement, and it is worth saying so without rooting for either side.

Kohavi frames the tension explicitly when listing the open challenges of the field: there are long-term impacts not being seen in 1 to 2 week experiments, and Google and Bing act differently on this point, with Google running long-running experiments, for instance 90 days, and Bing focusing on agility with 1 to 2 week experiments and iterations.

Both choices are defensible and solve different problems:

Stance Gains Loses
Long-running experiments Measures the effect that survives; avoids overstating gains in the financial plan Pace. Every decision takes months
Short cycles with iteration Volume of learning per quarter; mistakes get fixed fast Exposure to effects that only appear later
Short cycles plus a global holdout Day-to-day pace, plus a periodic read on the accumulated total Costs a permanent slice of the base, and the discipline not to touch it

That third row is the middle ground a global holdout makes possible, and it is the design the Bing account describes: decide fast day to day, and once a year get a reading of what the whole set of launches actually delivered.

Holdout checklist

  1. Was the slice reserved before the launch? Reserving it afterwards is a reverse experiment, and it does not cover the same period.
  2. Was the slice size calculated rather than chosen by habit? Five percent is a convention, not the output of a computation.
  3. Is there a clean pre-period? No statistically significant difference between cohorts before the start, which is an A/A test by another name.
  4. Is the primary metric the same as the original test’s? Swapping metrics midstream turns a comparison into a narrative, see choosing the primary metric.
  5. Is somebody accountable for not touching the slice? A holdout that receives “just one small launch” stops being a holdout.
  6. Is the holdout’s randomization unit the same as the test’s? See randomization unit.
  7. Will the long-term reading replace the number in the plan, or just sit next to it? If nobody corrects the projection, measuring changes nothing.

Common mistakes

Make this automatic with Donnu

What kills a holdout is almost never the statistics. It is forgetting it exists: six months on, nobody remembers the slice is reserved, somebody ships into it, and the measurement quietly disappears.

In Donnu, the reserved slice is a property of the experiment rather than a parallel setting: it stays declared after the launch, and any attempt to expose that slice to a new change surfaces as a conflict instead of happening silently. The long-term reading uses the same math and the same unit as the original reading, side by side, so the decay is visible instead of having to be reconstructed by hand. To redo the arithmetic elsewhere, the p-value calculator and the sample size calculator take raw counts from both arms, unbalanced included.

References

Read next: The novelty effect in A/B testing · Randomization unit · A/A testing: validate the setup · The winner’s curse · Guardrail metrics · Statistical power calculator · Leia em português

Frequently asked questions

What is a long-term holdout?
It is a slice of users deliberately kept out of a change after that change has already shipped to everyone else, so a comparison still exists months later. Kohavi reports that on the Bing platform 90 percent of eligible users are in experiments while 10 percent form a global holdout, changed once a year. The holdout answers a question the original test cannot: how much of the gain measured in week one still exists once user behavior has adjusted.
Why does the short-term effect not predict the long-term effect?
Because users learn. Hohnhold, O Brien and Tang define the short-term effect as the impact observed during the experiment and the long-term effect as the final impact once the product has fully launched and users have changed their behavior in response. They state plainly that the short-term effect is not always predictive of the long-term effect, and that the challenge is determining long-term user impact while still deciding in a timely manner.
Can I just leave the test running for three months?
No, and the authors explain why. In that naive design the long-term effect measured at the end of the period may change for many reasons unrelated to user learning: system effects, seasonality, interactions with subsequent launches. Disentangling those to measure learning within one cohort over time is, in their experience, very difficult if not impossible. That is precisely why they developed the post-period method.
What is the post-period method?
It sandwiches the treatment period between two A/A test periods. First a pre-period, ensuring there are no statistically significant differences between cohorts when the study starts. Then the treatment. Then a post-period, in which both cohorts receive the same treatment again. The key insight, per the authors, is that to measure user learning you must compare the two cohorts while they receive the same treatment, because any remaining difference can then only come from behavior change.
How much traffic does a 5 percent holdout cost?
Far more than intuition suggests, because unbalanced allocation is inefficient. To match the power of a 50/50 test needing 62,468 users in total, a 95/5 design needs 328,779, that is 5.26 times more. The small arm itself stays small, at 16,439 users, and that is exactly why everything else has to grow. The inflation factor is the square of 1 plus the allocation ratio, divided by 4 times that ratio.
What is the difference between a holdout and a reverse experiment?
A holdout carves out a slice before the launch and keeps it outside. A reverse experiment, or holdback, works the other way: the change is already live for everyone and you turn it off for a slice, testing in reverse. Kohavi describes assigning credit by running a reverse or holdback experiment, that is, shipping and then testing in reverse. The statistics are comparable; what differs is when the decision to reserve the slice was made.