ChangelogBook a demoSign up

Experiments

Experiments were previously called Splits.

AudienceMarketers and analysts who want to compare the effectiveness of different campaign strategies using real audience data.
Prerequisites
  • A saved audience
  • At least one sync or campaign ready to launch

Run controlled experiments directly in Customer Studio by creating randomized groups to test and measure the true impact of your marketing campaigns.


Learning Objectives

After reading this article, you will be able to:


Overview

Audience Experiments enable you to create randomized audience groups for accurate, controlled testing of campaign strategies. By assigning audience members to distinct test groups, you can compare outcomes between treatments, channels, or creatives and understand what’s truly driving performance.


What you can measure

  • Incrementality: Did your campaign actually cause the desired outcome?
  • A/B/n testing: Compare creatives, messages, or channels.
  • Personalization impact: Determine whether tailored experiences outperform generic ones.
  • Channel effectiveness: Identify which channels drive more downstream conversions.

When to use experiments

Use audience experiments when you want to move beyond assumptions like:

  • Correlation: “Purchases increased—but was it because of the campaign?”
  • Attribution: “A user converted after seeing my ad—but would they have converted anyway?”

Running a controlled experiment isolates the impact of your campaign by comparing outcomes between randomized groups.


How audience experiments work

StageWhat it meansHightouch feature
1. Define your audienceChoose your target groupBuild audiences
2. Create experiment groupsRandomly assign audience membersExperiments
3. Apply a treatmentRun a campaign for one or more groupsSyncs
4. Measure resultsCompare outcomes between groupsExperiments
5. Interpret the impactEvaluate lift and statistical significanceExperiment results chart

Example use cases

Email campaign holdout

  • 50/50 experiment
  • Group A receives promotional email
  • Group B is held out
  • Compare conversions or revenue per user

Ad creative A/B test

  • Groups A and B synced to separate ad sets
  • Compare CTR, CPC, or downstream conversion

Personalization test

  • Group A receives personalized product recommendations
  • Group B receives a generic message
  • Compare engagement and purchases

Onboarding lifecycle experiment

  • Test different onboarding flows
  • Measure feature adoption or retention after 14 days

Channel comparison

  • Group A receives email
  • Group B receives paid ads
  • Compare downstream LTV or sign-up quality

Setup steps

1. Create experiment groups

  1. Open your audience in Customer Studio.
  2. Navigate to the Experiments tab.
  3. Toggle Enable experiment groups.
  4. Under Experiment groups, configure:
    • Number of groups (e.g., 2 for A/B tests, 3+ for multivariate)
    • Percentage distribution (e.g., 50/50)
    • Group names (e.g., Holdout, Treatment A)
  5. Optionally add more groups for A/B/n testing.
  6. For each group, configure syncs to destinations.
  7. Click View results to begin analysis.

Experiments view


2. Measure results

Once your audience has at least one sync involving experiment groups, Hightouch automatically generates a corresponding Experiment.

Clicking View results opens the Experiment overview.

You can also access Experiments anytime under:

IntelligenceExperiments`

Experiments navigation

Use Experiments to:

  • Compare lift across groups
  • View statistical significance
  • Analyze results using primary or secondary metrics
  • Normalize results per member or against a baseline

Older Splits measurement charts have been deprecated. All measurement now occurs in Experiments.

Learn how to configure and interpret Experiments →


Stratified Sampling

Simple randomization may not provide balanced groups when your audience contains diverse characteristics (e.g., geography, loyalty tier). Stratified sampling ensures proportional representation across experiment groups based on selected variables.

Stratified sampling is only available for one-time syncs.

How to enable stratified sampling

  1. Open your audience and go to the Experiments tab.
  2. Under Advanced configuration, toggle Stratified sampling.
  3. Select one or more columns to stratify by (e.g., loyalty_tier).
  4. Save your changes.

Stratified sampling


Holdout group logs

Holdout group logs are used primarily by data teams to perform row-level warehouse analysis. Marketers should rely on Experiment results in the Customer Studio UI.

Holdout group logs

Holdout group logs track which rows were excluded from a sync as part of a holdout (e.g., a 20% control group). This enables advanced SQL or BI analysis.

How to enable holdout group logs

  1. to enable the Holdout group logs feature flag. Requirements:
  2. In your workspace:
    • Go to Integrations → Sources
    • Select a source and open the Sync Logs tab
    • Enable Audience holdout group logs

Enable holdout group logs

When enabled, Hightouch logs excluded rows in the hightouch_audit.audience_holdout table.

Table definition

COLUMNDESCRIPTION
sync_idSync ID
sync_run_idSync run ID
model_idModel/audience ID
timestampTimestamp of sync
row_idPrimary key value from the model
fieldsJSON snapshot of model data
split_groupName of the experiment group

Ready to get started?

Jump right in or a book a demo. Your first destination is always free.

Book a demoSign upBook a demo

Need help?

Our team is relentlessly focused on your success. Don't hesitate to reach out!

Feature requests?

We'd love to hear your suggestions for integrations and other features.

Privacy PolicyTerms of Service

Last updated: Nov 21, 2025

On this page
  • Learning Objectives
  • Overview
  • What you can measure
  • When to use experiments
  • How audience experiments work
  • Example use cases
  • Setup steps
  • 1. Create experiment groups
  • 2. Measure results
  • Stratified Sampling
  • How to enable stratified sampling
  • Holdout group logs
  • How to enable holdout group logs
  • Table definition

Was this page helpful?