How to Create a WooCommerce Bulk Sale Test

A WooCommerce Bulk Sale Test lets you apply and compare different discount strategies — such as 25% vs. 50% off — across multiple products or entire categories in your store.

With Nelio A/B Testing, you can easily create and launch these tests from your WordPress dashboard to discover, with real sales data, which discount level generates more conversions and revenue.


Step 1: Create a New Bulk Sale Test

  1. In your WordPress dashboard, go to Nelio A/B Testing → Tests.
  2. Click Add Test.
  3. In the dialog, select WooCommerce Bulk Sale (under the WooCommerce category).
Test selector in Nelio A/B Testing

Step 2: Describe Your Test and Define Its Scope

Start by giving your test a clear, descriptive name — for example, 25% vs 50% Storewide Discount or Eco Collection Sale Comparison.

Then configure the right sidebar options:

  • Description — Briefly outline your hypothesis (e.g., “A smaller 25% discount will yield similar revenue with higher profit margins”).
  • Status & Management — See if your test is Draft, Ready, or Running, and optionally schedule its start and end dates.
Creating a new WooCommerce bulk sale test

💡 Bulk Sale tests automatically apply the selected discounts to all products included in your defined scope — so always double-check your filters before starting the test.


Step 3: Select the WooCommerce Products to Include

By default, all products in your store are included in a bulk sale test. If you prefer to test only a subset, you can filter by:

  • Category (e.g., Tees, Accessories, Bags)
  • Tag (e.g., eco-friendly, new, clearance)

Once filters are applied, you’ll see a list summarizing the products affected by the test.

Selected productos con a WooCommerce Bulk Sale Test

💡 This is useful if you want to test different discount strategies on a single collection, such as eco-friendly items or seasonal promotions.


Step 4: Create and Configure Variants

Each variant applies a specific discount to the selected products.

  1. By default, Variant A (control) uses the current product prices.
  2. When you create Variant B, it automatically applies a 20% discount to all selected products.
  3. You can adjust this discount percentage to any value you like (for example, 25%, 30%, 50%, etc.).
  4. Choose whether to:
    • Keep existing sale prices, or
    • Override them with the new discount applied to each product’s regular price.

If you want to test multiple alternatives (for example, 20%, 30%, and 50%), click New Variant and configure each one independently.

Specification of the discount percentage of variant C

💡 If any product already has an active sale price, the test will temporarily replace it with the variant’s discount during the test period.


Step 5: Define Goals and Conversion Actions

By default, a conversion occurs when a visitor completes an order containing one of the tested products.

  • Visits: Counted each time a visitor views a page containing a tested product.
  • Conversions: Counted when the order including a tested product is completed.
This image has an empty alt attribute; its file name is conversion-goal-actions-woo-bulk-sale-test.png

You can also:

  • Change the goal by selecting another order status (e.g., Processing or Completed).
  • Enable or disable Track Revenue (checked by default).

💡 Revenue tracking helps you understand not only which discount gets more sales, but also which one generates more total income.

In addition to the default WooCommerce goal, you can add additional goals and conversion actions — just as you do in page or post tests. This lets you analyze not only which discount sells more, but also how user engagement changes across the purchase journey.

For example, you might track when users:

  • Visit a specific page (like the checkout or thank-you page),
  • Click a button or banner, or
  • Scroll to a certain depth on a sale landing page.

🔍 Learn more What Are Conversion Actions and Goals →


Step 6: Add Segmentation (Optional)

If you want to run the test only for specific visitor groups, define segmentation rules based on:

URL parameter · Referrer · Language · Location · Logged-in status · Day/time · Browser · Device type · Operating system · Cookie · IP address

If you skip segmentation, all visitors to the tested page are included automatically.

🔍 Learn more What is Segmentation and How to Use It →


Step 7: Start the Test

When everything is ready:

  1. Review your setup summary at the top of the page.
  2. Click Start.

Nelio A/B Testing will:

  • Randomly assign visitors to variants.
  • Track conversions anonymously via Nelio Cloud.
  • Display real-time results in your dashboard.

⏯ Pause, Resume, or Stop Your Test

  • Pause a running test if you need to make changes, then resume it later.
  • Stop a test manually whenever you want, or let it end automatically under certain conditions such as duration, total number of visits or confidence results (available in Professional and Enterprise plans).
  • Once a test is stopped, its results remain available for review.
⚠️ Important note about editing paused tests

Editing a paused test may reset or affect ongoing statistics. When in doubt, duplicate the test before resuming.


Step 8: View and Interpret Results

Go to Nelio A/B Testing → Tests and click View Results.

Summary of the results

In the right sidebar, you’ll find a quick overview of your test:

Goal selector – Choose which goal’s results to display.

Status icon – Indicates test status:

🟡 Collecting data.

🕒💛 Potential winner, low confidence

🟢🏅 Clear winner found.

🔴 No improvement over control.

Unique results – Filter duplicates.

Public results – Share a public link.

Export results – Download a CSV.

Summary – Shows status, duration, start date, and end condition.

Status of the results of an A/B Test

Test Progress and Metrics

The results page includes two key tabs:

  • Conversion Rate: Graphs showing how each discount version performs over time in terms of sales conversion.
  • Revenue: (if tracking enabled) Displays cumulative revenue for each variant, revealing how discounts impact profit.

Each variant also shows:

  • A summary table with visits, conversions, conversion rate, and improvement over the control.
  • Revenue totals and percentage changes.
Test A/B variations results of a WooCommerce bulk sale test.

💡 A higher discount may not always yield higher revenue — compare both metrics carefully before choosing a winner.


Step 9: Apply the Winning Discount

When the test ends, review the results and determine which discount performs best.

To improve your store’s conversion rate, apply the winning discount manually to the corresponding products.

💡 Bulk Sale tests don’t automatically change product prices — you decide which offer to keep based on data-backed results.