Skip to main content

How price tests work with your ads

This article explains how pricing can appear in ad platforms like Google and Meta, and how to avoid potential issues

Kelly at ABConvert avatar
Written by Kelly at ABConvert
Updated over 2 weeks ago

ABConvert is a Shopify app, so price tests only apply within your Shopify store. This means that when users arrive via an ad, they may see a different price on your site than what was shown in the ad β€” a potential price mismatch.

⚠️ This mismatch can violate ad policies (especially on Google) and reduce trust or performance.

How price appears in ads

Depending on your price test method, different issues may arise when running price tests alongside ads.

Potential issues

  • Duplicate product: Direct linking from Shopify may create a separate product card with the test price in your ad feed.

  • Duplicate variant: Users may see additional purchase options in the ad and they may see a different price in the store than in the ad.

  • Cart transform: Users may see a different price in the store than in the ad.

Solutions

Duplicate product

  • Always route ad traffic to the control group so they see the original price.

  • Remove the duplicate product from the ad products list.

Duplicate variant

  • If the ad does not show product purchase options:

    • Always route ad traffic to the control group so they see the original price.

  • If the ad shows product purchase options:

    • Remove the test product from the ad products list.

Remove the test product from the ad products list.

Cart transform

  • Always route ad traffic to the control group so they see the original price.

  • See below for how to set this up.

How to exclude ad traffic from price tests

Make sure users who come from ads always see the original price.

  • Use UTM tags or referrers to detect ad traffic

  • Route ad users into the control group

How to run price tests while using Google Ads

When running price tests on your Shopify store with ABConvert, there's an important consideration if you're also running Google Ads: ABConvert operates within your Shopify storefront, so it can only change prices after visitors land on your site.

ABConvert's Advanced Options let you control which visitors see which price based on where they come from.

How to set it up

  1. In your price test setup, go to Advanced options (step 2)

  2. Enable the option: "Do you want to set advanced option to display test price based on audience traffic source?" - Select Yes

  3. Configure the rule to identify Google traffic:

    Parameter: The URL parameter you use in your Google Ads (e.g., utm_source, utm_medium, or any custom parameter)

    1. Condition: contain

    2. Value: The value that identifies Google traffic (e.g., google, cpc, or your custom value)

    3. Action: assign to specific group β†’ Origin Price

  4. Set OTHERWISE to: assign to random group

How to set up price tests while using Google Ads

Understanding Traffic Distribution

Advanced settings override your percentage split settings. Even though you may have set a 50/50 split in your test configuration:

  • All Google traffic will go to the Original Price group (100% of Google traffic)

  • Only non-Google traffic will be split 50/50

This means your overall traffic distribution will NOT be 50/50. This is normal and expected. For example, If 40% of your traffic comes from Google Ads, you might see 70% in Original Price / 30% in Test Price.

This is working as intended - you're ensuring ad traffic consistency while still gathering test data from other sources.

Did this answer your question?