- Hiding Fields on the Checkout Page
- Installing WooCommerce
- Using WooCommerce
- Adding Products in WooCommerce
- Using Your Theme's Header & Footer in a Step
- Embedding a Checkout Form on the Checkout Page
- Hiding WooCommerce Pages and Products
- Using Pricing Tables
- Adding an Affiliate Program
- Setting a Funnel as the Homepage
- Dynamic Offers aka Rule Engine
- Instant Layout for Checkout and Thank You Step
- Adding Products from the URL to the Checkout Page
- Deleting Plugin Data During Uninstallation
- Importing Ready-Made Templates for Funnels and Steps
- Importing and Exporting Funnels and Step
- URL Parameters
- Replacing the Main Checkout Order with an Upsell or Downsell
- Rolling back to a Previous Version
- Using the "Order Custom Field" Rule of Dynamic Offers with Custom Field Editor
- Google Address Autocomplete
- Flatsome UX Builder
- ActiveCampaign
- Paypal Reference Transactions
- How PaypPal/Stripe Works
- Enabling Enfold Avia Layout Builder
- Setting Up Authorize.net for Upsell & Downsell
- Supported Payment Gateways
- Setting Quantity and Discount for Products on the Checkout Page
- Adding Custom Payment Gateway Support for One-Click Upsell and Downsell
- Funnel in Test Mode
- Troubleshooting Plugin and Theme Conflicts
- Resolving the "Please Select a Simple, Virtual, and Free Product" Error
- Fixing Endless Loading on the Checkout Page
- Fixing the "We can't seem to find an order for you." Error on the Thank You Page
- Troubleshooting License Activation Issues
- Fixing the "Checkout ID Not Found" Error
- Fixing the "Session Expired" Error Message
- Resolving "Order Does Not Exist" Error on Upsell/Downsell Page
- Fixing the "Sorry, This Product Cannot Be Purchased" Error
- Disabling Auto-fill of Address Fields Based on Zip Code
- Enabling Theme's Scripts & Styles Without Changing Page Template
- Disabling Auto-fill of Checkout Fields
- Allowing Cache Plugins to Cache CartFlows Pages
- Changing the "Choose a Variation" Text
- VAT Field Not Displaying for WooCommerce EU/UK VAT Compliance Plugin
- Enabling the Product Tab on Store Checkout
- Displaying the Order Summary Open on Mobile Devices
- Refreshing the Checkout Page After CartFlows AJAX Calls
- Overview
- Installing Modern Cart Starter
- Installing Modern Cart Pro
- Activating License Key
- Customizing General Settings
- Customizing Cart Tray Labels
- Customizing Cart Icon Settings
- Customizing Cart Tray Styling
- Understanding the Product Recommendations Feature
- Controlling Product Recommendation Source for Empty Cart
How to Use A/B Split Testing in CartFlows
Split testing (A/B testing) in CartFlows allows you to test different versions of a funnel step to determine which version performs better. You can create variations of a step and distribute traffic between them to measure conversions and optimize your funnel performance.
This documentation explains how to create and manage a split test for a funnel step in CartFlows.
New to split testing? How Split Testing Works in CartFlows: A Beginner’s Guide explains how visitors are shared between versions, which link to share and how results are counted.
Step 1: Open the Funnel
- Log in to your WordPress dashboard.
- Navigate to CartFlows > Funnels.
- Locate the funnel where you want to run the split test.
- Click on the funnel to open its steps.

You will now see the Funnel Steps screen where all steps of the funnel are listed.
Step 2: Create a Variation of the Step
To run a split test, you first need a second variation of the step.
- Locate the step you want to test (for example, a Checkout step).
- Click the three dot icon next to the step and select A/B Test.
CartFlows will create a duplicate version of that step, which will act as the variation for testing.
You can edit the cloned step and modify elements such as:
- Page design
- Copy or messaging
- Layout
- Product details
- Offers or order bumps

This allows you to test different versions of the same step.
Step 3: Configure Traffic Distribution
Inside the split test settings popup, you can control how traffic is distributed between the variations.
- Click Split Test Settings (cog icon) and a popup window will open.
- Use the sliders to adjust the traffic percentage for each variation.
- For example:
- Step A – 50%
- Step B – 50%
You can adjust the percentages depending on how you want to distribute visitors between the variations.

After configuring the traffic distribution click Save Settings.
Step 4: Start Split Testing
Once you have multiple versions of the step:
- In the Funnel Steps section, locate the step that now has multiple variations.
- Click Start Split Test.

CartFlows will activate the split test and begin sending traffic to the different step variations according to the distribution you configured.
Tip: By default, each version of the step has its own URL. If your ads, affiliate links or tracking tools need every visitor to stay on one URL, see Using One URL for Every A/B Test Variation.
Adding More Variations
You can test more than two versions of a step at the same time.
- In the Split Test block, click the three dot icon on one of the existing versions and select Duplicate.
- CartFlows adds a copy as a new variation. Edit it with the changes you want to test.
- Click Split Test Settings (cog icon) and give the new variation a share of the traffic.
- Click Save Settings.

A new variation starts with 0% of the traffic, so it only receives visitors once you give it a share in Split Test Settings.
Monitoring Split Test Results
Once the split test is running, CartFlows will track performance metrics for each variation, including:
- Views
- Conversions
- Revenue (when applicable)

You can monitor these metrics directly in the Funnel Steps area to determine which variation performs better.
Ending a Split Test
After collecting enough data:
- Review the performance of each version.
- Click the three dot icon on the version that performed best and select Declare as Winner.
- Click Declare Winner in the confirmation popup.

The split test ends, and the winning version becomes the step all visitors see. The other versions move to Archived Steps under the step.
End each test with Declare as Winner, even if you no longer need the other versions. This keeps your funnel steps and their links in order, and you can delete archived versions afterwards.
Restoring an Archived Variation
You can bring an archived version back to run it in a new test.
- Open the funnel and click Archived Steps under the step.
- Click Restore next to the version you want back.
- Click Split Test Settings (cog icon), give the restored version a share of the traffic and click Save Settings.
- Click Start Split Test.

A restored version returns with 0% of the traffic, so remember to give it a share before you start the test.
We don't respond to the article feedback, we use it to improve our support content.