Campaigns
Product experiments

Variations

8min

Variations in a product experiment are created the same way the are in a simple A/B Test (Experiment) by assigning each a name and a share or percentage.

For each variation, it's possible to add the product to be tested and prices can be adjusted on variation or product level.

Variation

The variation edit is a modal with a table that consists of product rows with the following columns:

Original - baseline prices

  • Price – The original product/variant price.
  • Compare at price – The original compare-at price.

Variation - adjusted prices

  • Price – A cell where price transformation rules are applied.
  • Compare at Price – A cell where compare-at price transformation rules are applied.

Product

  • If a product has only one variant, a single row is displayed.
  • If a product has multiple variants, the table will display:
    • A collapsed product row summarizing price ranges.
    • Individual rows for each variant, which can be expanded using the chevron icon next to the product name.

Price adjustments

Prices can be adjusted at the product and variant level. The product-level price will be applied to all variants unless a variant has its own price adjustment.

Understanding the price adjustment settings

  1. Action
    • Set → Assigns a new price value.
    • Increase → Increases the current price.
    • Decrease → Decreases the current price.
  2. Value
    • Defines the amount by which the price will be set, increased, or decreased.
    • The currency is based on the store’s default currency.
    • If a percentage (%) is selected, the value will be calculated relative to the original price.
  3. Fixed or relative type (for increase/decrease)
    • $ (or the store’s currency) → Applies a fixed value adjustment.
    • % → Applies a percentage-based adjustment.
  4. Rounding options (for increase/decrease)
    • Don't round - Keeps the exact calculated price.
    • Round - Rounds to the nearest whole number.
    • Round with .99 - Rounds and adjusts it to end with .99.
    • Round upward - Rounds up to the next whole number.
    • Round upward with .99 - Rounds up and adjusts it to end with .99.

Products

Below the product table, there is a product selector, allowing you to:

  • Add new products to the variation (they will be included in all other variations as well).
  • Each product can only be added once per campaign.
  • Products can participate in multiple campaigns, but only the first active campaign will be applied to store prices.

Preview

To verify how price transformations apply on the storefront, use the Preview button:

  • Click Preview on the desired variation.
  • A URL will be generated to preview the campaign in your store.
  • Ensure all changes are saved before opening the preview link.
  • Prices transformed by the script will be highlighted with a red outline, visible only in preview mode.
  • Cart transformations will not apply unless the campaign is running or scheduled

Market-specific experiments

If you need different pricing rules for different markets, it is recommended to create separate campaigns per market and use a target with a Market filter.

Notes

  • Price transformation rules are applied in the following order:
    • If a variant-specific rule exists, it takes priority.
    • If no variant rule exists, but a global product rule is set, the global rule applies.
    • If neither exists, the original price is used.
  • Subscription products cannot be added for testing.
  • If a product or variant does not have a Compare at price, but a rule is set, it will not be displayed on the site.

Before launching the campaign, go through the Checklist and verify that everything is correctly configured.