Skip to main content

How to manage subscription products when running price tests

This guide explains how to manage subscription products before and after a price test in ABConvert

Jeffrey at ABConvert avatar
Written by Jeffrey at ABConvert
Updated yesterday

Subscription products work differently from one-time purchases. When you A/B test prices, ABConvert creates duplicate products or variants behind the scenes. Subscription apps rely on stable product references, so a few extra steps are required to avoid broken subscriptions or canceled renewals.

By the end of this article, you will know what to do when you start a price test and how to end it safely without disrupting active subscribers.

When to use this

Use this guide if:

  • You are running a price test on subscription products

  • You want to avoid breaking existing subscription renewals

  • You plan to stop a price test and keep subscriptions active

How subscription price tests work in ABConvert

When you run a price test for subscription products, ABConvert uses one of two methods:

  • Duplicate variant method

  • Duplicate product method

These duplicates allow customers to purchase the same product at different prices. Subscription apps treat these duplicates as separate products or variants, which is why manual management is required.

You can check your current setup in ABConvert → Settings → Price test method.

What to do when you start a price test

When launching a price test, you must make sure your subscription app recognizes the duplicate products or variants created by ABConvert.

If this step is skipped, customers may not be able to subscribe to the test variant.

Step 1: identify the duplicate product or variant

  1. Go to Shopify Admin → Products

  2. Open the product used in your price test

  3. Find the duplicate product or the duplicate variants

  4. Copy the product ID or variant ID from the URL

In a price test, products with multiple variants will have an asterisk added to the option value to indicate the test group (e.g. * for Test Group 1, ** for Test Group 2).

For single-variant products, test groups are labeled using symbols in order: -, ., *, and +.

Step 2: add duplicates to your subscription app

Below is an example using Loop Subscription. Other subscription apps follow similar logic.

How to include duplicate variants/products in Loop Subscription

  1. Open your Loop Subscription app

  2. Go to Aquire > Selling plans

  3. Select the selling plan used by your original product

  4. Go to Products > Products mapped

  5. For Duplicate Variant method users

    1. Click X of N variants mapped

    2. In the Select variants popup, select both original and the duplicate variants

    3. Click Save

  6. For Duplicate Product method users

    1. Click on Add more products

    2. In the Select products popup, select the duplicate product

    3. Click Select

This allows customers in the test to successfully create subscription orders.

Here's a video demo on how to include duplicate variants in Loop Subscription:

What to do when you are about to end a price test

You should never stop a subscription price test without performing a product swap.

Why can't I end the test directly

During a price test, duplicate variants or products are created to ensure that customers can purchase at different price points. Our app carefully manages these duplicates.

When a test is stopped, the duplicates are either deleted or moved to draft status to prevent any impact on your store. However, this can disrupt subscription orders, potentially preventing them from continuing.

To ensure that subscription orders function normally after a test ends, we need to perform a product swap within your subscription app.

What exactly is product swap

A product swap is a process used in subscription apps to change a subscription order's product(s). This allows you to change the variant, SKU, or product in selected orders.

By performing a product swap, we ensure that subscription orders using the test price remain intact after the price test ends.

How to perform a product swap

To perform a product swap, you first need to identify the subscription orders you want to modify. You can filter these orders by product ID or variant ID.

Also, the ways to perform product swaps will differ from your price testing method. See "how to get my price testing method" section below for more details.

Product swap guides by app

Below, we provide instructions on how to perform a product swap in different apps.

For the most up-to-date information, please refer to the official documents.

Recharge

There are two ways to perform a product swap in Recharge:

  1. Swap products using the Multi-select tool

  2. Export a set of subscription orders, and use bulk update by uploading CSV file

For more details, please refer to Recharge bulk update guide.

Using the Multi-Select Tool In Recharge

  1. Use the duplicate product ID or variant ID to filter out the Recharge order

  2. Use the multi-select tool to select one or more orders and click Actions

  3. Select Swap product and follow the instructions

  4. Check progress in Bulk updates > Processing status

For more details, please refer to Recharge multi-select tool article.

Using the Import Tool In Recharge

You can also export the orders with the product that needs to be swapped, and create a CSV file that specify order with which product (variants) should be swapped for one another.

For more details, please refer to Recharge import tool article.

Loop Subscription

In Loop Subscription, we can perform product swaps for individual orders in Loop Admin Portal.

For Pro plan users, it will be more effective to swap products for a large amount of subscription orders by using the Bulk Actions feature.

Swap subscription products from the Loop Admin Portal

Swap subscription products using bulk actions

  1. Go to Subscriptions > Bulk actions panel

  2. Click on Create new bulk action

  3. Select subscriptions by filtering with product id(s)


  4. Decide actions > select Swap product(s) and select products to be swapped

    1. For Duplicate Variant method users, you will need to add an action for each variant

      1. Old product: Select duplicate variant

      2. New product: Select original variant

    2. For Duplicate Product method users

      1. Old product: Select duplicate product

      2. New product: Select original product

    3. Don’t know which testing method you are using? Please refer to "How to get my price testing method" section above

  5. Save the action

  6. Go back to Bulk actions panel, and click on Run action for the added actions

For more details, please refer to the official Loop Subscription Bulk Actions guide.

Skio Subscription

In Skio Subscription, we can perform product swaps effectively with Bulk Operations.

How to perform product swap(s) using bulk operations in Skio Subscription?

  1. Go to Tools > Bulk Operations

  2. In Conditions panel, click on Add a condition and select Product based > Contains products

  3. After the second condition has shown up, click on Add products

  4. Select products that need to be swapped by filtering with the product names

    1. For Duplicate Variant method, select duplicate variants of the products

    2. For Duplicate Product method, select only the duplicate product

    3. Don’t know which method you are using? Please refer to "How to get my price testing method" section above

  5. In Actions panel, click on Add an action

    1. For Duplicate Variant method, select Product based > Swap product variants, and follow step 6-1

    2. For Duplicate Product method, select Product based > Bundle expansion, and follow step 6-2

6-1. In Swap product variants, select the variants to be swapped

  1. Old product: select duplicate variant

  2. New product: select original variant

6-2. In Bundle expansion, select the products to be swapped

  1. Product to remove: select duplicate product

  2. Products to add: select original product

7. Click on Start operation

Seal Subscription

In Seal Subscription, we can use automatic product swap feature to update subscription orders efficiently.

How to perform an automatic product swap in Seal Subscription?

  1. Go to Automations > Product Swap and click on Create product swap

  2. For Apply swap options, select Immediately on existing subscriptions

  3. Click on Show advanced options, then click on Select products to filter out subscriptions by product id

  4. In Remove these products from subscriptions,

    1. For Duplicate Variant method, select duplicate variant of the product

    2. For Duplicate Product method, select the duplicate product

    3. Don’t know which method you are using? Please refer to"How to get my price testing method" section above

  5. In Add these products to subscriptions,

    1. For Duplicate Variant method, select original variant of the product

    2. For Duplicate Product method, select the original product

  6. Click on Save product swap

For more details, please refer to the official product swap video guide.

Smartrr Subscription

In Smartrr Subscription, you can update a subscription’s products directly from the admin panel.

How to perform a product swap in Smartrr Subscription?

  1. Navigate to Subscriptions in the left-hand menu

  2. Use the Filter option to locate subscriptions with the product that needs to be swapped

    1. For Duplicate Variant method, select duplicate variant of the product

    2. For Duplicate Product method, select the duplicate product

    3. Don’t know which method you are using? Please refer to"How to get my price testing method" section above

  3. Click on the blue subscription ID number to access the subscription details page

  4. In the product list, locate the target product

  5. Click Swap Product next to the product you want to replace

  6. In the pop-up window, choose the original product to complete the swap

    1. For Duplicate Variant method, select original variant of the product

    2. For Duplicate Product method, select the original product

Shopify Subscriptions

In Shopify Subscriptions, you can update a subscription’s products in the Contracts panel.

How to perform a product swap in Shopify Subscriptions?

  1. Navigate to the Contracts panel in the left-hand menu

  2. Locate the contracts containing the test product(s)

  3. Open the contract details and click on Edit under Subscription Details

  4. Use the search function to add the original variant or product:

    1. For Duplicate Variant method, select for original variant of the product

    2. For Duplicate Product method, select the original product

    3. Don’t know which method you are using? Please refer to"How to get my price testing method" section above

  5. Remove the duplicate variant or product from the subscription details

  6. Update the price if needed

  7. Click Save to finalize the updates

For more details, please refer to the official Shopify Subscriptions guide.

Appstle Subscription

Please refer to the official guide for performing a product swap in Appstle: https://intercom.help/appstle/en/articles/5195883-how-can-a-merchant-add-swap-delete-products

First, use Add products to add the original variant or product:

  1. For Duplicate Variant method, select for original variant of the product

  2. For Duplicate Product method, select the original product

  3. Don’t know which method you are using? Please refer to"How to get my price testing method" section above

Then, use Delete Product to remove the duplicate variant or product from the subscription details.

Kaching Subscriptions

In Kcahing Subscriptions, you can update a subscription’s products in the Subscriptions panel.

How to perform a product swap in Kaching Subscriptions?

  1. Navigate to the Subscriptions panel in the left-hand menu

  2. Locate the subscriptions containing the test product(s)

  3. Open the contract details and click on Edit under Subscription Details

  4. In Edit Subscription, click on Change subscription products

  5. Use the search function to add the original variant or product:

    1. For Duplicate Variant method, select for original variant of the product

    2. For Duplicate Product method, select the original product

    3. Don’t know which method you are using? Please refer to"How to get my price testing method" section above

  6. Remove the duplicate variant or product from the subscription details

  7. Update the price if needed

  8. Click Save to finalize the updates

For more details, please refer to the official Kaching Subscriptions guide.

Conclusion

In this article, we've explained how to safely end a price test across different subscription apps. We're also in talks with app providers to streamline this process, so that manual product swaps may not be necessary in the future.

If you have any questions or feedback, feel free to reach out via our support widget.

Did this answer your question?