Skip to main content

How price tests work with your ads

What happens to Google and Meta ad traffic during a price test, and how to keep your ad price and store price in sync

Written by Kelly at ABConvert

Why this matters

ABConvert runs price tests inside your Shopify store only. Ad platforms pull the original product price, so a shopper clicking your ad may land on a test price.

⚠️ Price mismatch can violate ad policies (especially Google) and hurt trust and ad performance.

How price appears in ads

Potential issue

Users may see a different price in the store than in the ad.

Solutions

  • 1.0 version: Route ad traffic to the control group (Original Price)

  • 2.0 version: Exclude ad traffic from the test entirely

How to exclude ad traffic from price tests

This works for 2.0 version app.

  1. Create a new price test

  2. Go to Step 2: Targeting, in the section Targeting Rules

  3. Add rules for traffic coming from your ad platforms (Google, Meta, etc)

  4. Set the rule to Exclude those visitors

How to route ad traffic to control group

This works for 1.0 version app.

  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

⚠️ Traffic distribution warning when using "assign to control"

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?