Skip to main content

A/B testing rewards (Shopify)

Patrick avatar
Written by Patrick
Updated this week

A/B testing allows you to test different advocate reward or friend offer amounts to see which one works best for your referral or affiliate program.

Note: Reward A/B testing doesn't support campaigns using FlexiTiers or multiple languages. Testing is only available for single-tier reward and English-only campaigns.


A/B testing rewards

Compare reward variations and use metrics to decide which reward performs better for your campaign. You can only test rewards one at a time, but a post-enrollment email A/B test can run simultaneously with a reward A/B test.

  • For advocate rewards, you can test cash, coupon, and store credit reward types. A/B testing doesn't support custom rewards.

  • For friend offers, only coupons can be tested. The Nothing reward can't be tested against the coupon friend offer type.

Create a new test

Only the reward type, value and description can be tested and analyzed during A/B testing. All other reward settings remain the same for both variants such as expiry dates, minimum order amounts, and discount combinations.

To create a new reward A/B test:

  1. From your Shopify admin, go to Campaigns > Select your campaign. In the Promote campaign section, click A/B testing.

    • If you're using an affiliate campaign, go to Other settings > Advanced settings.

  2. In the What do you want to A/B test? section, select Advocate reward or Friend offer. If you want to test the two simultaneously, select both items.

  3. Click Create test.

  4. In the Test settings section, enter the Test name.

  5. In the Advocate reward or Friend offer section, your current reward setup is displayed as Variation A. Go to Variation B to set up a new reward that will be compared against Variant A.

  6. Save the changes.

The test runs immediately once saved. You can't edit your campaign's current reward setup while A/B testing.

Manage tests

You can only do one test at a time and must end an active test to start a new one. The A/B testing page contains three tabs. The Active tab contains your live tests, the Ended tab displays a history of tests you completed, and the All tab contains all your active and ended tests.

Note: You can't make changes to your campaign's language settings while you're running an A/B test.

Review and end a test

Tests must be ended manually when enough metrics are available for you to make a decision. To manually end an active reward A/B test:

  1. From your Shopify admin, go to Campaigns > Select your campaign. In the Promote campaign section, click A/B testing.

    • If you're using an affiliate campaign, go to Other settings > Advanced settings.

  2. Find the active test. Click to view and compare the below metrics:

    • First referral revenue - Revenue from the first purchase referred friends made

    • First referred purchases - Number of first purchases referred friends made

    • Conversion rate - Percentage of enrolled contacts who made a referral

    • Advocate or Affiliate views - Total view count of pages and emails by advocates and affiliates

    • Advocate or Affiliate shares - Total number of referral link shares by advocates and affiliates

    • Store visits - Number of visits to your store

    • Friend views - Number of friends who visited the friend offer landing page or viewed the friend offer popup

  3. Once you generate a sufficient and reliable data, click the Review and End test button at the top of the page.

  4. A popup appears. Select the new reward setup for the campaign and click End test.

After the test ends, your chosen variant's reward setting is immediately applied to your campaign.

Important: You can't restart or undo ended reward A/B tests.


A/B testing rewards FAQ

I use Klaviyo to send out marketing emails. Can I A/B test rewards?

It's not recommended to A/B test rewards if you're using Klaviyo to send out marketing emails, as this feature is not yet compatible with the Klaviyo integration. Stay tuned for updates related to this.

Why can't I A/B test my reward? Why is my reward A/B test not working?

There are a couple of reasons why you can't use reward A/B testing:

  • Your campaign is paused or stopped. Learn more

  • You're using FlexiTiers or a multi-tier reward structure

  • Your campaign uses multiple languages

  • You already have a test running. You must end the active reward A/B test to start a new one.

  • Your friend offer is set to Nothing

The following are also not possible to test:

  • Different tier structures. For example, a multi-tiered structure vs. single reward. Reward A/B testing is only available for single reward campaigns.

  • Campaign reward setup against another campaign's reward. Testing is only available for a reward setup within a campaign.


πŸ’¬ Need help? Click the chat widget on the right to start a conversation. Learn more


Did this answer your question?