Recommender systems
Online Experiments, Guardrails, and Long-Term Value
Design recommendation experiments with randomization units, exposure checks, guardrails, novelty effects, network interference, and delayed outcomes.
By the end you can
- Design online recommendation experiments with appropriate randomization units
- Identify novelty, carryover, interference, sample-ratio, and peeking risks
- Build a metric hierarchy with delayed and heterogeneous outcomes
- Turn experimental evidence into a documented release or rollback decision
Example
About 10% of LinkedIn's triggered experiments used to suffer from bias
At LinkedIn, about one experiment in ten used to come back with a number the team could not read as the effect of the change. LinkedIn published that in 2018, in a paper on catching biased experiments automatically. The sentence is theirs: "At LinkedIn, about 10% of our triggered experiments used to suffer from bias." One in ten, on a platform built on recommendation.
Two other numbers explain why detection had to become automatic. Metrics computed per experiment had more than quadrupled, from 1,000 to 4,500. Nobody reads 4,500 metrics off a dashboard. The paper also names where novelty bites hardest. Recommendation algorithms with a limited candidate pool, such as People You May Know, are among the three experiment types most prone to novelty effect. A recommender with few candidates to give is exactly that surface. The first week measures curiosity. The sixth measures habit.
- Triggered-analysis bias, measured: about 10% of LinkedIn's triggered experiments used to suffer from bias — not a hazard in principle, a rate on a live platform.
- Novelty is recommendation-specific: recommendation algorithms with a limited candidate pool, such as People You May Know, are among the three experiment types LinkedIn names as most prone to novelty effect.
- Metric volume forces automation: metrics computed per experiment more than quadrupled from 1,000 to 4,500, so bias detection stops being something a human reads off a dashboard.
- Delayed outcome: retention and provider response emerge after the initial test window, when the exploration that produced the first reading has stopped.
- Guardrail tradeoff: engagement can rise on the primary metric while complaints and exposure concentration worsen underneath it.
Experiment interpretation should include heterogeneity
Report effects by user state, market, provider, inventory, activity, and cold-start condition. A positive average can hide a large loss for the users who rely most on the surface. At eBay, the heavy users who account for most of the ad spend were the ones dragging the true return down. The aggregate still looked healthy. Keep a decision record as well: expected mechanism, power analysis, exclusions, result stability, guardrail tradeoffs, follow-up obligations. Experiments generate evidence. They do not make the release decision.
Whoever ships the change still owns the tradeoff. The slices show who pays for an average gain; the average never will.
The same eBay experiment reads 0.74% by user and about 0.35% by auction
Randomization can identify incremental effects when assignment, exposure, outcome, and interference are handled correctly. It also needs the treatment defined as everything that changed with it: the model, the candidates, the rules, the layout, the latency, and any change in logging or fallback. Recommendation experiments often violate the simple assumptions — shared inventory, seller behavior, social effects, repeated users, learning policies. The unit and the horizon must match the mechanism being tested.
eBay ran a four-week email experiment in July and August 2013, "Bid Item Ending Soon", across 4.9 million qualifying U.S. users and 10,425,390 auctions. Randomized and read at the user, the campaign showed roughly 0.74% extra revenue. Read at the auction, the estimate implied about 0.35%. The auction is the unit where treated and control bidders were competing against each other. Blake and Coey drew the conclusion themselves: "This suggests that the user level estimate of 0.74% is an overstatement of the true effect by a factor of over two."
Nothing was broken. The 0.74% is a clean number about a well-run experiment. It is just an answer to a question about users, in a market where the effect lives in auctions.
Get the unit or the horizon wrong and the experiment still returns a clean number, one that answers a different question than the one asked.
Visual
An experiment design for recommenders, with a price on the first box
Recommender experiments break in ways an ordinary A/B test does not. The randomization unit may not match the unit that experiences the effect. The label may mature after the test has stopped. The five stages below — randomization unit, treatment integrity, metric hierarchy, power and duration, decision and rollback — are where that goes wrong. The first of them has a measured price.
Airbnb increased a platform fee, and a meta-experiment was built around it: the same evaluation run by randomizing individuals, then by randomizing clusters of similar listings. Management Science published the result in 2024. "Results from our meta-experiment indicate that at least 20% of the TATE estimate produced by an individual-level randomized evaluation of the platform fee increase we study is attributable to interference bias and eliminated through the use of cluster randomization." At least a fifth of the headline number was interference, not effect. Clustering is not a methodological nicety on that surface. It moves the number by at least 20%, and the individual-level design gives no sign that it should have.
Predeclaring the decision and the rollback is what keeps the readout from being negotiated afterwards.
- 1
Randomization unit
User, account, session, device, market, creator, or cluster.
- 2
Treatment integrity
Verify assignment, actual exposure, version, and contamination.
- 3
Metric hierarchy
Primary outcome, guardrails, diagnostics, and long-term follow-up.
- 4
Power and duration
Account for variance, novelty, seasonality, and delayed labels.
- 5
Decision and rollback
Predeclare thresholds, heterogeneous effects, and stop conditions.
Case
Google cut mobile search ad load by half on long-horizon evidence
Google published a study of exactly this gap in 2015. It measured user learning from search ads over long horizons. Short-term effects, it reported, were not always predictive of the long-term ones. Ad quality changed how willing users were to engage with ads at all. The work led to a change in the ads auction and a 50 percent cut in mobile search ad load. One paper, and a decision the short-term metric would have refused.
Example
Experiment failures, with the rates their own platforms published
Two of these failures have been counted rather than warned about. Approximately 6% of experiments at Microsoft exhibit a sample ratio mismatch: the arms did not get the share of users the design called for. That figure was published in 2019 by Microsoft, Booking.com and Outreach.io, drawing on over 10,000 historical online controlled experiments across four companies and more than 25 products. A product running ten thousand experiments a year can expect at least one SRM per day. They treat it as fatal rather than cosmetic for a stated reason: "In particular, SRMs cause a selection bias that invalidates any causal inference that could be drawn from the experiment." The threshold is tighter than intuition allows. Their worked example is a 50.2/49.8 split, 821,588 users against 815,482. The probability that it happened by chance is less than 1 in 500k.
Peeking has a number too. Optimizely's Stats Engine is built on a 2015 paper on always-valid inference, and that paper's introduction prices the habit: "Even with 10,000 samples (a sample size which is quite common in online A/B testing), Type I error can easily increase fivefold." A nominal 5% false-positive rate behaving like roughly 25%. That is not a discipline problem to be solved with a reminder not to look. The authors' remedy shipped: the methodology "has been implemented in a large scale commercial A/B testing platform to analyze hundreds of thousands of experiments to date".
- Sample ratio mismatch ignored: approximately 6% of experiments at Microsoft show one, and a 50.2/49.8 split of 821,588 against 815,482 users is already less than 1 in 500k by chance.
- Triggered-analysis bias: only users who reacted to the treatment are analyzed — about 10% of LinkedIn's triggered experiments used to suffer from bias.
- Metric peeking: the test stops when a favorable metric crosses significance, and at 10,000 samples Type I error can easily increase fivefold.
- Guardrail dilution: severe subgroup harm is averaged with large benign traffic.
- No post-test follow-up: novelty, adaptation, and ecosystem effects remain unobserved.
Position
A winning week is a result about a week
Every A/B result carries a horizon, and the horizon is the part that goes missing when the result is quoted. Google measured that gap on its own product and published it. The study followed user learning from search advertising over long horizons. The short-term effect of a change, it reported, is not always predictive of the long-term one. Not always is doing a great deal of work in that sentence. It says the two can come apart, not that a short measurement is worthless.
The rest of the study is what makes it worth arguing from. Ad quality drove how willing users were to interact with ads. The work led to changes in the search ads auction and a 50 percent cut in mobile search ad load. A company halved the ad load on mobile search because a longer measurement disagreed with a shorter one. That is evidence about search advertising rather than about recommendation. It is still the bar to hold an experiment to. A lift reported without its horizon is not yet a release decision. Neither is one reported without any account of how the horizon could have changed the answer.
An experiment estimates an effect for one treatment over one horizon; quoting it without the horizon changes the claim.
Steps
Run a recommendation experiment with lifecycle evidence
Every changed component belongs in the treatment definition, fallbacks included, rather than the headline model swap alone. The five steps run in order. Define the treatment, choose the unit and the population, verify the instrumentation, monitor a metric hierarchy. Then extend the horizon: persistence, adaptation, retention, supply response.
Step five is the one teams say they cannot afford. There is a named method for buying it cheaper, and it arrives with a named assumption. A multi-site California job training experiment tracked employment for nine years. Athey and colleagues showed the answer had been available much earlier: "Rather than waiting a full nine years to directly observe the long-term impact, we show that it is possible to use short-term (the first six quarters) outcomes as surrogates." Those first six quarters, combined into a surrogate index, could have estimated the nine-year employment effect, with a 35% reduction in standard errors. That holds if the Prentice surrogacy assumption does.
That proviso is the whole trade. Short proxies substitute for a long outcome only if they carry all of the treatment's effect on it. That is an assumption about the mechanism, not a property of the data. Extending the horizon means either waiting, or defending that assumption in writing.
1. Define the treatment
List every changed component and fallback.
2. Choose unit and population
Match identity, carryover, and interference.
3. Verify instrumentation
Check assignment, exposure, candidates, and sample ratios.
4. Monitor a metric hierarchy
Include user, provider, platform, safety, and operational guardrails.
5. Extend the horizon
Measure persistence, adaptation, retention, and supply response.
Key idea
eBay's randomized test found brand-keyword ads had no measurable short-term benefit
A statistically significant click lift is not a sufficient release decision when the policy changes long-term behavior or ecosystem allocation. Large-scale field experiments on eBay's paid search showed how far apart the click record and the incremental effect can sit. Search clicks and purchase behavior are correlated, so the experimental returns to paid search came out a fraction of conventional non-experimental estimates. The abstract puts the sharp end of it: "As an extreme case, we show that brand-keyword ads have no measurable short-term benefits." On non-brand keywords, average returns were negative once frequent users were included — and those users account for most of the ad spend. The clicks were real throughout. They were being attributed to a surface that was not producing them.
Significance answers whether the click difference was noise; it cannot say who lost exposure to produce it or whether the behavior it moved was worth moving.
Key idea
The experiment gate
Ship only when assignment integrity, effect persistence, guardrails, heterogeneous outcomes, and interference risks support the policy change. Each condition on that list is there because a published experiment failed it. Assignment integrity, because approximately 6% of Microsoft's experiments carry an SRM that invalidates any causal inference. Persistence, because a short-term effect is not always predictive of the long-term one. Heterogeneous outcomes, because eBay's average return on non-brand keywords was negative once frequent users were included. Interference, because at least 20% of an individual-level estimate on Airbnb was interference bias.
One unmet condition on the list — assignment integrity, persistence, guardrails, slice outcomes, interference — is a hold on the release, not a footnote in the write-up.
Key takeaways
- An online lift is a causal estimate for one defined treatment over one horizon. eBay's "Bid Item Ending Soon" experiment read roughly 0.74% by user and about 0.35% by auction — an overstatement, Blake and Coey concluded, by a factor of over two.
- Randomization identifies incremental effects only when assignment, exposure, outcome, and interference are handled correctly. In a meta-experiment on an Airbnb platform fee increase, at least 20% of the individual-level estimate was interference bias, eliminated by cluster randomization.
- A statistically significant click lift is not a sufficient release decision. eBay's paid-search field experiments found brand-keyword ads had no measurable short-term benefit, and negative average returns on non-brand keywords once frequent users were included.
- Randomization unit matters — user, account, session, device, market, creator, or cluster — and the wrong one still returns a clean number about a different question.
- Sample ratio mismatch remains a practical risk: approximately 6% of experiments at Microsoft show one, and an SRM causes a selection bias that invalidates any causal inference drawn from the experiment.
- Short windows miss persistence, adaptation, retention, and supply response. A surrogate index estimated a nine-year employment effect from the first six quarters with a 35% reduction in standard errors, but only under the Prentice surrogacy assumption.