CustomFit.ai โ€” Website personalization, A/B testing and CRO for Shopify and D2C
Product
Features
โœฑ
Website Personalization
Adapt to each visitor's behavior & intent
โง–
A/B & Multivariate Testing
Rigorous experimentation
โœจ
AI CopilotNEW
Personalize with a prompt
๐Ÿค–
AI WingmanNEW
Auto-optimize toward winners
๐ŸŽฏ
AI Conversion OptimizerNEW
GPT-grade test ideas
โœŽ
No-Code Visual Editor
Drag-and-drop edit any element
โ–ฆ
Product Recommendations
Personalized recs that lift AOV
โš‘
Feature Flags
Ship safely with kill-switches
โ—ง
Chrome Extension
Edit your store in the browser
โง‰
Shopify, WooCommerce & more
All platform integrations
View all features โ†’
Use Cases
$
Price A/B Testing
Test price points to maximize revenue
โ–ฆ
Theme A/B Testing
Compare whole layouts & designs
๐Ÿ—‚
Template A/B Testing
Test whole PDP/PLP templates
๐Ÿท
Discount A/B Testing
Find the offer that converts
๐Ÿšš
Shipping A/B Testing
Thresholds, speed & copy
โœ
Content A/B Testing
Copy, images & reviews
๐Ÿ’ณ
Checkout Gateway A/B
Payments & one-click
โŒ–
Geo-Based Personalization
Per-location content & offers
โšก
Buyer-Intent Nudges
Exit-intent & retargeting
โ†”
Split-URL / Redirection
Full-page redirect tests
View all use cases โ†’
Solutions & Guides
โคข
Conversion Rate Optimization
The complete CRO guide
โง–
A/B Testing Software
Buyer's guide for D2C
๐Ÿ›’
Cart Abandonment Recovery
Win back lost carts
๐Ÿ“ฐ
Landing Page Optimization
Convert more paid traffic
S
Shopify A/B Testing
Test your store, no code
S
Shopify Personalization
Tailor the store per shopper
โ—”
First-Time Visitor Offers
Convert new shoppers with trust & offers
โ˜…
Repeat-Customer Experiences
Reward and re-engage loyal buyers
โ—Ž
Campaign-Matched Pages
Match the landing page to the ad
โŒ–
Location-Based Experiences
Currency, language & regional offers
Explore CRO โ†’
Customer stories
GIVA
+32%
conversion via personalized recs
GIVA
Mamaearth
+18%
revenue lift from PDP A/B tests
ME
The Sleep Company
+24%
AOV from product recommendations
TSC
Read customer stories โ†’
Integrations
SWsfGA+15
โœฆ
Not sure where to start?
Let AI Copilot pick your first tests

โ€œWe wake up to evidence-backed tests ready to deploy โ€” not a backlog of maybe ideas.โ€

AN
Anirudh S.
Growth ยท Chargebee
โ˜…โ˜…โ˜…โ˜…โ˜…4.8on G2 ยท 2,400+ brands
Talk to our team โ†’
Widgets
Integrations
Ecommerce & Checkout
S
Shopify
SL
Shopline
SZ
Shoplazza
GK
GoKwik
SF
ShopFlo
RP
Razorpay Magic Checkout
BR
Breeze
SR
Shiprocket
View all integrations โ†’
Analytics & Behavior
GA
Google Analytics 4
MC
Microsoft Clarity
HJ
Hotjar
MX
Mixpanel
AM
Amplitude
HP
Heap
AA
Adobe Analytics
SG
Segment (CDP)
View all integrations โ†’
Engagement, CRM & More
KL
Klaviyo
MO
MoEngage
CT
CleverTap
WE
WebEngage
HS
HubSpot
SF
Salesforce
SL
Slack
M
Meta Ads
View all integrations โ†’
CustomersPricing
Resources
CRO
โ–ค
Playbooks
Proven strategies to boost conversions
๐ŸŽฌ
Videos
Tutorials, demos & how-tos
๐ŸŽ™
Interviews
D2C leaders & marketing experts
โ–ถ
Webinars
Live deep dives & product sessions
Learn
โœŽ
Blog
Tips, experiments & best practices
๐Ÿ“•
Free E-Books
Mastering personalization
๐Ÿ“–
Conversion Glossary
Every CRO term, defined
โœฆAI CopilotNEWLog inBook a demo
Start free trial
Select your platform โ€” Install in 2 minsWe'll tailor the setup
โšก Risk-free 14-day trial ยท No credit card ยท Cancel anytime
S
Shopify
Install from Shopify App Store
โ€บ
W
WooCommerce
Install the WooCommerce plugin
โ€บ
B
BigCommerce
Install from BigCommerce App Marketplace
โ€บ
SL
Shopline
Install from Shopline App Store
โ€บ
M
Salesforce / Magento
Install from the marketplace
โ€บ
SZ
Shoplazza
Install from Shoplazza App Store
โ€บ
WP
WordPress / Webflow
Install plugin or paste the script
โ€บ
โ—ง
Others
Custom-built on React, Next.js, etc.
โ€บ
Tip: pick your platform โ€” we handle the restBook a demo โ†’
Product
Website PersonalizationA/B & Multivariate TestingAI CopilotAI WingmanAI Conversion OptimizerNo-Code Visual EditorProduct RecommendationsFeature FlagsView all features โ†’
Use Cases
Price A/B TestingTheme A/B TestingTemplate A/B TestingDiscount A/B TestingShipping A/B TestingContent A/B TestingCheckout Gateway A/BGeo-Based PersonalizationBuyer-Intent NudgesSplit-URL / Redirection
Solutions & Guides
Conversion Rate OptimizationA/B Testing SoftwareCart Abandonment RecoveryLanding Page OptimizationShopify A/B TestingShopify Personalization
Explore
WidgetsIntegrationsCustomersPricing
Resources
BlogPlaybooksVideosWebinarsInterviewsE-BooksConversion Glossary
Platforms
ShopifyShoplineShoplazzaChrome ExtensionAll integrations
Start free trialBook a demo
Homeโ€บBlogโ€บexperimentationโ€บHoldout Groups in Experimentation

Holdout Groups in Experimentation

SJSapna JoharHead of Growth & CRO, CustomFit.ai8 min read
Holdout Groups in Experimentation

From the conversion glossary

Concepts referenced in this article, defined.

Definition
What Is Lift? Definition, Formula & Guide
Definition
What Is Baseline? Definition, Formula & Guide
Definition
What Is Control? Definition, Formula & Guide
Definition
What Is Cookie? Definition & Guide
Definition
What Is Significance? Definition, Formula & Guide
โ† Back to Experimentation guide
Try CustomFit.ai

Run A/B tests and personalize your store without code. 14-day free trial, no credit card.

Start free trial โ†’
Share
XLinkedInEmail

Related articles

experimentation

Testing Velocity: How Many Tests Should You Run?

Sapna Joharยท 8 min read
experimentation

Testing Culture: Getting Buy-In from Leadership

Sapna Joharยท 8 min read
experimentation

Quarterly CRO Review: What to Measure

Sapna Joharยท 8 min read

Start lifting conversions today.

Run rigorous A/B tests and personalize every visit on Shopify or any storefront โ€” no engineers required.

Start free trialBook a demo

Built for every D2C category

๐Ÿงด
Skincare
๐Ÿ’„
Beauty
๐ŸŒฟ
Wellness
โ˜•
F&B
๐Ÿ‘Ÿ
Apparel
๐Ÿ’
Jewelry
๐Ÿ›‹๏ธ
Home
๐Ÿผ
Baby
Live ยท Right now
Mamaearth โ€” free-shipping band +12.4% AOVGIVA โ€” festive collection page +34% revenueBellavita โ€” PDP CTA test +27.4% CVRKapiva โ€” Quiz-driven recs +9.48% CTRThe Sleep Co โ€” landing personalized 2ร— capturesPlum โ€” Returning shopper swap +18.2% CVRMamaearth โ€” free-shipping band +12.4% AOVGIVA โ€” festive collection page +34% revenueBellavita โ€” PDP CTA test +27.4% CVRKapiva โ€” Quiz-driven recs +9.48% CTRThe Sleep Co โ€” landing personalized 2ร— capturesPlum โ€” Returning shopper swap +18.2% CVR
Get in touch

Tell us about your store.

We reply within an hour during business hours. No sales pitch, no spam โ€” just answers from someone who's seen 2,400+ D2C stores.

โœ“ Reply within 1 hourโœ“ No spam, everโœ“ Free demo & setup help
โœ“ Thanks! We'll be in touch shortly.
CustomFit.ai

The all-in-one website personalization, A/B testing & CRO platform for high-growth D2C brands. Made by marketers, fueled by coffee.

in๐•โ—Žโ–ถf

Product

  • Features
  • A/B Testing
  • Personalization
  • AI Copilot
  • AI Wingman
  • AI Conversion Optimizer
  • Feature Flags
  • Widgets
  • Integrations
  • ROI Calculator

Platforms

  • Shopify
  • Shopline
  • Shoplazza
  • Salesforce
  • Chrome Extension
  • All Integrations

Resources

  • Blog
  • Playbooks
  • Webinars
  • GrowthFit Interviews
  • Free E-Books
  • Conversion Glossary
  • Case Studies

Compare

  • vs VWO
  • vs Optimizely
  • vs Google Optimize
  • vs Mutiny
  • vs Intelligems
  • vs Shoplift
  • vs AB Tasty
  • vs Convert
  • vs Kameleoon

Company

  • About Us
  • Partners
  • Recognition
  • Contact
  • Privacy Policy
  • Terms & Conditions
ยฉ 2026 CustomFit.ai ยท Valley Monks Pvt Ltd ยท Made by marketers, fueled by coffee, and obsessed with conversions.
SOC 2 Type II ยท GDPR ยท CCPA ยท ISO 27001

A holdout group is a segment of users permanently excluded from all improvements during an experimentation period, so you can measure the true cumulative impact of your entire CRO program rather than just individual tests. Standard A/B tests measure whether one change is better than another in isolation. Holdout groups answer a more important business question: "Is our experimentation program actually generating revenue?" For ecommerce brands running continuous optimization, holdout groups are the most honest proof of program value.

Why individual A/B tests don't tell the full story

Run 20 A/B tests. Ship all 20 winners. Your conversion rate should be 20x better, right?

Not quite. The problem is interaction effects and cumulative drift.

Interaction effects: When you run multiple simultaneous tests, or ship multiple winners in sequence, the changes can interact with each other in unexpected ways. A new CTA button color that won in isolation might not work as well combined with a new homepage layout that also won in isolation, because buyers' attention patterns have shifted.

Cumulative drift: Over time, your buyer population changes, competitive context changes, and seasonal patterns shift. A winner from January may not represent a true improvement by December. Individual tests don't capture this drift.

Attribution: If you shipped 20 changes and your conversion rate improved 8%, which changes drove the improvement? Some winners add no incremental value after previous changes ship. Some changes that lost individually might perform better in combination with others.

A holdout group measures the real, net cumulative impact of everything you've shipped.

How holdout groups work

Setup:

  1. Select a random sample of users (typically 5-10% of your traffic)
  2. These users are assigned to the "holdout" segment
  3. All improvements and changes are withheld from this group for a defined period (typically 30-90 days)
  4. The holdout group continues to see the version of your site from before your optimization program began
  5. At the end of the holdout period, compare holdout group conversion rate vs. everyone else

What you're measuring: The difference between the holdout group's performance and the rest of your users is the true, cumulative impact of all your optimizations.

If the holdout group converts at 2.5% and optimized users convert at 2.9%, your CRO program has generated a genuine 0.4 percentage point improvement (16% relative lift) that wouldn't exist without the program.

Setting up a holdout group: step by step

Step 1: Define the holdout period 30-90 days is typical. Shorter periods may not capture enough data; longer periods mean withholding improvements from users for an extended time.

Step 2: Size the holdout group correctly Use a power analysis to determine the minimum holdout group size. Rules of thumb:

  • If you have 10,000 monthly visitors: 500-1,000 in holdout (5-10%)
  • If you have 100,000 monthly visitors: 5,000-10,000 in holdout (5-10%)
  • Never go above 10% unless you have extremely high traffic and need statistical power faster

Step 3: Ensure consistent assignment Users in the holdout group should be consistently assigned. A user in the holdout on Monday should still be in the holdout on Friday. This requires cookie-based or user-ID-based assignment, not session-based assignment.

Step 4: Freeze the holdout group's experience While your primary users receive all new features and test winners, holdout group users see the baseline experience. This requires either:

  • Feature flag management that excludes holdout users from all flag-gated changes
  • A/B testing platform support for holdout segments (some platforms have this natively)

Step 5: Monitor health metrics Check that holdout users have similar characteristics to your general population (traffic source mix, device type, new vs. returning ratio). If the holdout group skews differently, results will be misleading.

Step 6: Analyze at end of period Compare primary metrics (CVR, AOV, revenue per visitor) between holdout group and rest-of-users. Also compare secondary metrics to ensure no unintended effects.

When holdout groups are worth using

Proving CRO program ROI: If leadership is questioning whether your experimentation program generates real value, a holdout group gives you a concrete answer. "Our CRO program generated Rs. X in incremental annual revenue, proven by comparing optimized users vs. holdout users" is a credible business case built on measurement rather than a summary of test wins.

Measuring personalization impact: Personalization programs that show different content to different segments are hard to measure with standard A/B tests. A holdout group that sees no personalization, compared to the personalized majority, shows the actual lift from personalization.

This matters for Indian D2C brands using tools like CustomFit.ai for personalization. The platform's holdout functionality lets you prove the ROI of your personalization program with real numbers.

Evaluating compounding optimization: When you run 30+ tests per year and ship most winners, holdout groups let you understand whether improvements are truly compounding or whether later changes are offsetting earlier wins.

Before major platform changes: If you're considering switching CRO tools or making major technical changes to your site, establish a holdout baseline first. You can then compare post-change performance to the holdout to isolate the impact of the platform change from natural conversion trends.

Holdout groups vs. control groups: a clear distinction

FeatureControl GroupHoldout Group
Exists duringA/B test periodExtended period post-ship
PurposeCompare test variantsMeasure cumulative program impact
DurationTest duration (2-4 weeks)30-90+ days
What they receiveOriginal version of one elementOriginal site experience (all elements)
When dissolvedWhen test endsAt end of holdout period
Traffic allocation50% (standard A/B test)5-10%

You can run A/B tests and maintain holdout groups simultaneously. Your 5% holdout group never sees any winning variant. The remaining 95% participate in normal A/B testing.

Practical challenges and how to handle them

Challenge: Users don't want to be in the holdout. You're withholding improvements from 5-10% of your buyers. These users receive an older experience for 30-90 days.

How to handle: Accept this as a cost of measurement. The cost (a slightly older experience for a small segment for a limited period) is worth knowing whether your program generates real returns. Dissolve the holdout group after the measurement period.

Challenge: The holdout group is too small to detect differences. If your store has low traffic, a 5% holdout group may not reach statistical significance in 30 days.

How to handle: Extend the holdout period or increase holdout percentage temporarily. Holdout groups are better suited to medium and high-traffic stores. For very small stores, focus on individual test significance rather than holdout measurement.

Challenge: Holdout users see stale content during seasonal events. If you run a holdout during Diwali, the holdout group sees pre-Diwali content while the rest see your Diwali campaign. This creates an unintended confound.

How to handle: Avoid running holdouts through major seasonal events, or design holdout groups that receive seasonal campaign updates but not conversion optimization changes. Be explicit about what the holdout does and doesn't include.

Challenge: Tracking holdout group membership over time. Users who clear cookies or switch devices may exit and re-enter the holdout group inconsistently.

How to handle: Use user-ID-based holdout assignment where possible (requires login). If using anonymous tracking, accept some noise in holdout group membership and correct for it in analysis.

Interpreting holdout group results

Positive result (optimized > holdout): Your program is working. The delta is the measurable value of your CRO investment. Calculate the annualized revenue impact: delta in CVR x annual traffic x average order value.

Null result (no significant difference): Your optimization program hasn't generated cumulative improvement. This is useful information. Investigate whether (a) individual test wins were real, (b) negative interactions between changes are canceling out wins, or (c) external factors are masking improvement.

Negative result (holdout > optimized): Some combination of your shipped changes has hurt overall performance. This is the most actionable result. It tells you to review recent changes, identify which may be causing harm, and run reverse experiments to diagnose the source.

Connecting holdout groups to your CRO program reporting

Build holdout group measurement into your annual CRO planning and quarterly CRO reviews. It shifts your CRO reporting from "here are the tests we ran and the individual results" to "here is the business value our program generated."

The cumulative lift number from holdout group analysis becomes the definitive measure of CRO program ROI, more honest than aggregating individual test wins.

Key takeaways

  • Holdout groups measure cumulative CRO program impact; individual A/B tests measure isolated changes
  • Size holdout groups at 5-10% of traffic for the minimum statistical power with minimal user impact
  • Maintain consistent holdout group membership (user-ID or cookie-based, not session-based)
  • Holdout groups are useful for proving personalization program ROI
  • Dissolve holdout groups after the measurement period; don't withhold improvements permanently
  • A null or negative holdout result is valuable: it reveals whether your optimization program is truly working