BlogTesting & Experimentation
Testing & Experimentation

HOLDOUT TESTING FOR ECOMMERCE: HOW TO PROVE YOUR CRO PROGRAM ACTUALLY WORKS

A practical guide to implementing holdout groups that prove the true incremental impact of your optimization program.

P
Peter Christensen
Founder, Scaling.co
13 min readAugust 21, 2026
CONTENT MODULETesting & Experimentation
READ TIME13 min
CONNECTED GUIDES03
A holdout group is a percentage of traffic that sees no optimizations, serving as your control
Without holdout testing, you cannot prove your CRO program generates incremental revenue
10 to 20% holdout is standard for high-traffic stores
Holdout results should be reviewed monthly and reported in dollars, not percentages
The short-term revenue cost of a holdout is far outweighed by the measurement clarity it provides

SECTION // 01What Is a Holdout Test

A holdout test reserves a portion of your traffic (typically 10 to 20%) that never sees any of your optimizations. They get the original experience. Everyone else gets your optimized experience.

The difference in revenue per visitor between the two groups is your true incremental impact.

Think of it as a permanent A/B test where the control never changes. It answers the question: "Is our entire optimization program actually making money, or are we just rearranging deck chairs?"

SECTION // 02Why This Matters

Without a holdout, you are measuring test results in a vacuum. A test might show a 15% lift, but if external factors (seasonality, promotions, traffic mix changes) also shifted during that period, you cannot isolate what your optimization actually contributed.

We have seen brands celebrate a "successful" CRO program that showed 25 individual test wins over 12 months, only to discover through holdout analysis that the cumulative impact was near zero. Why? Because many of the "wins" were capturing seasonal effects, not true optimization impact.

Holdout testing eliminates this ambiguity. The holdout group experiences the same external factors. The only difference is your optimizations.

SECTION // 03Implementation Guide

Step 1: Define the Holdout Percentage

For stores with 100K+ monthly visitors, a 10% holdout provides sufficient statistical power while minimizing revenue opportunity cost.

The math on opportunity cost:

  • If your optimization program generates a true 15% lift
  • And you hold out 10% of traffic
  • You are "losing" 1.5% of potential revenue (10% x 15%)
  • On $1.5M/month, that is $22.5K/month
  • But the measurement clarity is worth far more than $22.5K because it tells you whether the other $225K/month in optimization value is real

Step 2: Randomize Consistently

Use cookie-based or user-ID-based randomization so the same visitor always sees the same experience. Inconsistent assignment corrupts your data.

Implementation options:

  • Most enterprise testing tools (VWO, Optimizely, AB Tasty) support persistent holdout groups
  • Custom implementation via cookie-based routing at the CDN level
  • Shopify Plus merchants can use checkout extensibility for checkout-specific holdouts

Step 3: Measure Over Meaningful Periods

Review holdout results monthly, not weekly. Short windows introduce too much noise. Monthly cadence gives you reliable signal.

What to track:

  • Revenue per visitor (holdout vs optimized)
  • Conversion rate (holdout vs optimized)
  • Average order value (holdout vs optimized)
  • The dollar delta annualized

Step 4: Report in Dollars

Translate the RPV delta into monthly and annual dollar impact:

Formula: (RPV_optimized - RPV_holdout) x total_monthly_visitors x (1 - holdout_percentage)

Example:

  • RPV optimized: $4.50
  • RPV holdout: $3.90
  • Delta: $0.60
  • Monthly visitors: 200,000
  • Optimized traffic: 180,000 (90%)
  • Monthly incremental revenue: $108,000
  • Annual incremental revenue: $1,296,000

That is the number that matters. Not "we ran 47 tests and won 19 of them." The dollar number.

SECTION // 04Common Objections and Responses

"We cannot afford to hold out 10% of traffic"

You cannot afford not to. Without a holdout, you have no idea whether your $15K/month CRO program is generating $100K or $0. The holdout costs you maybe $20K/month in opportunity cost but gives you certainty worth far more.

"Our traffic is too low for a holdout"

If you have fewer than 50K monthly visitors, a 10% holdout (5K visitors) will take 3+ months to produce reliable data. In that case, use a 20% holdout and accept the longer measurement window, or focus on individual test-level measurement instead.

"What if the holdout group has a bad experience?"

The holdout group sees your current site. The same site that was generating revenue before you started optimizing. They are not having a "bad" experience. They are having the experience you were already providing.

SECTION // 05The Confidence It Provides

When you can say "our optimization program generated $347K in incremental revenue last quarter, proven by holdout testing," you have moved from faith-based CRO to evidence-based CRO.

This is the standard every 8 figure brand should demand from their CRO partner. If they cannot show you a holdout-proven number, they are guessing. And you are paying for guesses.

SCALING SYSTEM // ASSESSMENT MODULE● READY
READY TO MAP THE REVENUE OPPORTUNITY?

Complete the Revenue Growth Assessment and see whether a 90 day installation fits the brand before choosing a time.

Apply for a Revenue Growth Assessment →
holdout testingincrementality testing ecommerceCRO measurementcontrol group testing