June 21, 2026
CUPED in A/B Testing: How to Get Faster Results Without More Traffic
CUPED (Controlled-experiment Using Pre-Experiment Data) reduces variance in A/B tests by up to 50%, letting you reach statistical significance faster — here's how it works and when to use it.
You set up an A/B test, wait two weeks, and still don't have enough data to call a winner. Sound familiar? The problem usually isn't your test idea — it's noise. User behavior varies wildly from person to person, and that variance drowns out the signal you're trying to measure.
CUPED fixes this. It's a statistical technique that strips away predictable noise from your experiment data, letting you detect real differences faster — often 20–50% faster — without needing a single extra visitor.
What Is CUPED?
CUPED stands for Controlled-experiment Using Pre-Experiment Data. It was introduced by Microsoft researchers in 2013 and has since become the standard variance reduction method at companies like Netflix, Airbnb, and Uber.
The core insight is simple: not all variation in your experiment is random. A heavy buyer will likely spend more during your test regardless of which variant they see. A first-time visitor will likely bounce more often no matter what headline you show them. These pre-existing behavioral patterns have nothing to do with your treatment — they're just noise that makes it harder to find a signal.
CUPED uses each user's pre-experiment behavior (like their activity in the two weeks before the test started) to predict and subtract this predictable component. What's left is a cleaner signal with less variance, which means you need less data to reach statistical significance.
How CUPED Works (Without the Math PhD)
Here's the practical version:
- Collect pre-experiment data. Before the test starts, pull individual-level metrics for each user — pageviews, purchases, session duration, whatever you're measuring.
- Calculate the adjustment factor (theta). This measures how strongly pre-experiment behavior predicts in-experiment behavior. The stronger the correlation, the more variance CUPED removes.
- Adjust the experiment results. For each user, subtract the predictable portion of their outcome. The formula is: Y_adjusted = Y - θ × (X - mean(X)), where Y is the experiment metric and X is the pre-experiment covariate.
- Run your standard statistical test on the adjusted values instead of the raw values.
The beauty is that CUPED doesn't change what you're testing or how you're testing it. It just removes noise so the real effect stands out sooner. It's like noise-canceling headphones for your experiment data.
How Much Faster Can CUPED Make Your Tests?
The results are significant. Netflix reported that CUPED reduced variance by roughly 40% for key engagement metrics. In practical terms, that means a test that would normally take 14 days to reach significance might only need 8–9 days with CUPED applied.
The actual improvement depends on how predictable your metric is from historical data:
- Revenue per user: Typically 30–50% variance reduction. Past spenders predict future spending well.
- Pageviews per session: Usually 20–40% reduction. Browsing habits are fairly consistent.
- Conversion rate: Often 10–20% reduction. Binary metrics (converted or didn't) are harder to predict, but CUPED still helps.
If you're working with limited traffic, CUPED is especially valuable because every visitor counts more when variance is lower.
When Should You Use CUPED?
CUPED works best when:
- You have returning users. CUPED needs pre-experiment data for each user, so it's most effective for products with logged-in users or persistent visitor IDs.
- Your metric is continuous (revenue, time on site, pages per session). Binary metrics like conversion rate benefit less because there's less pre-experiment signal to leverage.
- Your pre-experiment period is long enough. Two to four weeks of historical data typically gives the best results. Less than a week usually isn't enough signal.
- You're testing small effects. When you're looking for a 2% lift instead of a 20% lift, CUPED's variance reduction is the difference between a conclusive test and weeks of inconclusive data.
CUPED is less useful for brand-new users with no history, or for metrics that change dramatically over short periods (like seasonal promotions).
Which Platforms Support CUPED?
Most modern experimentation platforms now include CUPED or similar variance reduction:
- Statsig applies CUPED automatically to all scorecard metrics by default. It combines CUPED with stratification to handle users who don't have pre-experiment data.
- Optimizely offers a CUPED toggle in experiment settings, using two weeks of historical data by default (configurable). Available for numeric metrics.
- Eppo implements CUPED++ which extends the original method for additional variance reduction.
- GrowthBook supports CUPED through its open-source statistical engine.
If you're running experiments with landing page A/B testing tools that don't support CUPED natively, you can still benefit by running your analysis separately. Export your experiment data, pull pre-experiment metrics from your analytics tool, and apply the CUPED adjustment in a spreadsheet or Python script.
CUPED vs Other Variance Reduction Methods
CUPED isn't the only way to reduce noise in experiments:
- Stratified sampling divides users into groups (strata) before randomization to ensure balanced allocation. It's simpler than CUPED but typically delivers less variance reduction (5–15%).
- CUPAC (Controlled-experiment Using Pre-experiment and in-experiment Covariates) extends CUPED by also using data collected during the experiment, achieving even greater reduction — but it requires careful implementation to avoid bias.
- Winsorization caps extreme outliers to reduce their influence on variance. It pairs well with CUPED — use both for maximum effect.
For most teams, CUPED is the best starting point because it's well-understood, widely supported, and delivers the biggest improvement with the least risk of introducing bias.
Getting Started With Variance Reduction
You don't need an enterprise platform to benefit from faster experiments. PageDuel makes it easy to set up and run A/B tests for free — and the cleaner your test design, the faster you'll reach meaningful results. Start by focusing on the fundamentals: choose the right statistical method, set an appropriate minimum detectable effect, and let CUPED handle the noise.
If you're running experiments on a site with returning visitors, CUPED should be a standard part of your analysis workflow. It's the closest thing to free lunch in experimentation — faster results without needing more traffic, higher risk, or bigger budgets.
Ready to start testing? Try PageDuel for free and launch your first experiment in minutes.
Related Reading
- Minimum Detectable Effect in A/B Testing: The Number That Decides If Your Test Will Work
- Bayesian vs Frequentist A/B Testing: Which Method Should You Actually Use?
- A/B Testing With No Traffic: What to Do When Your Site Is Too Small for Clean Results
- A/B Testing Mistakes to Avoid: 9 Pitfalls That Kill Your Experiments
Ready to test this on your own site?
PageDuel pairs free, privacy-friendly analytics with no-code A/B testing and revenue attribution — so you can find a leak, fix it, and prove the fix made money.
Free plan, free forever · No credit card · Set up in 5 minutes