Holdouts

Last updated:

|

Holdouts are randomly assigned lists of users who will be excluded from experiments. You can exclude these users from specific experiments or even all of your experiments.

Holdout testing is useful for understanding long term effects of product changes, typically over a few months. For example, a new onboarding flow might show great initial conversion rates, but a holdout group could reveal whether those users remain active in 3 months from now.

How to create a holdout

To create a new holdout:

  1. Navigate to Experiments and click on the Holdout groups tab.
  2. Click New holdout.
  3. Enter a descriptive name for your holdout, fill out the optional description to help you remember its purpose, and set the percentage of users you want to include in the holdout.
Screenshot of the form to create a new holdout

The holdout should be large enough to be statistically significant, but small enough as to not significantly reduce the pool of users available for experiments. We recommend between 1% and 10%.

Once created, you can assign a holdout to a draft experiment in the Manage distribution section of the Variants tab. The holdout becomes locked once any experiment using it is launched and you will be unable to modify it. This is to prevent data inconsistencies that could affect results.

Screenshot of the Manage distribution modal with the holdout selector

How to view holdout results

When assigned to an experiment, your holdout will be treated as another variant in experiment analysis. You'll be able to see the conversion rate, delta %, credible interval, and win probability alongside other experiment variants.

Screenshot of the experiment with the results displayed

Questions? Ask Max AI.

It's easier than reading through 814 pages of documentation

Community questions

Was this page useful?

Next article

How to run experiments without feature flags

You may want to run experiments without using PostHog's feature flags. There are 2 reasons why you may want to do this: You're using a different library for feature flags rather than PostHog's, and you want to run your experiment using this library. Feature flag support is not yet available in the PostHog SDK that you are using. This doc walks you through how to set up an experiment without using PostHog's feature flags. Step 1: Create your experiment in PostHog Create a new experiment in the…

Read next article