A/B Testing Push Notifications for Your Shopify Store

A/B testing lets you send two versions of a push notification to your subscribers and measure which one performs better. You can test different titles, messages, images, or landing URLs to learn what your Shopify audience responds to, then use that insight in every future campaign.

This guide covers both types of A/B testing available in PushEngage and how to read the results.

Before You Start

  • A/B testing requires a PushEngage Premium plan or above.
  • You should have an active subscriber list before running a test. Results are more reliable with a larger audience.
  • To target a specific group (Customers or Leads), make sure your Shopify segments are enabled.

Types of A/B Tests

PushEngage offers two types of A/B testing.

TypeHow it worksBest for
Regular A/B TestVersions A and B are sent to a randomly split 50/50 audience simultaneously. You review results manually and decide the winner.One-off broadcast campaigns where you want equal exposure for both variants
Intelligent A/B TestVersions A and B go to a sample percentage of your audience for a defined time window. After the window closes, PushEngage automatically sends the winning version to the remaining audience.Campaigns where you want the best-performing message to reach the majority without manual follow-up

Step 1: Create a New A/B Test

  1. Log in to your PushEngage dashboard.
  2. Go to Campaigns » Push Broadcasts.
  3. Click Create New Push Broadcast.
  4. Click Add A/B Testing at the top of the campaign editor.

Two notification editors will appear side by side, labelled Version A and Version B.

Step 2: Build Your Two Versions

Fill in both versions of the notification. Change only the element you want to test. Keep everything else identical so the results are meaningful.

What You Can Test
ElementDescription
TitleTest different headlines for the same notification
MessageTest different body copy or calls to action
ImageTest a product image vs. your store logo
Large ImageTest a large banner image vs. no image
Landing URLTest linking to a product page vs. a collection page
Multi-Action ButtonsTest one CTA vs. two CTAs with different labels

Test one element at a time. If you change both the title and image between versions, you will not know which change drove the difference in results.

Set different UTM parameters for each version so you can track revenue separately in your analytics. For example, use utm_content=version-a and utm_content=version-b.

Step 3: Choose Your Audience

  1. Click the Audience tab in the campaign editor.
  2. Choose to send to all subscribers, or select a segment or audience group.

For Shopify stores, running A/B tests on specific segments gives more useful results.

Test GoalRecommended Audience
Test first-purchase messagingLeads segment
Test repeat buyer copy or loyalty offerCustomers segment
Test a flash sale or store-wide promotionAll subscribers

Step 4: Set Send or Schedule Rules

Regular A/B Test
  1. Click the Send/Schedule tab.
  2. Send immediately or schedule for a future time.
  3. Both versions will go to a randomly split audience at the same time.
Intelligent A/B Test
  1. In the Send/Schedule tab, scroll to the Intelligent A/B Testing section.
  2. Toggle the switch On.
  3. Set the sample size (example: 30 means 30% of your audience will receive the test).
  4. Set the test duration (example: 30 minutes, 1 hour, 24 hours).

After the test window closes, PushEngage automatically sends the winning version to the remaining 70% of your audience. No action is required from you.

Step 5: View Results

For Regular A/B Tests
  1. Go to Campaigns » Push Broadcasts.
  2. Find your test campaign in the list.
  3. Review the sent, delivered, and clicked metrics for each version.
  4. The version with the higher click rate is your winner. Apply those learnings to your next campaign.
For Intelligent A/B Tests
  1. Go to Campaigns » Push Broadcasts.
  2. Find your campaign and click the eye icon to view analytics.
  3. You will see a full breakdown of Version A vs. Version B performance, including which version was selected as the winner and sent to the remaining audience.

Shopify A/B Test Ideas

What to TestVersion AVersion B
Cart abandonment titleYou left something behind!Your cart is waiting for you
Browse abandonment imageProduct imageStore logo
Flash sale CTAShop NowClaim Your Discount
Price drop message{productname} just dropped in pricePrice drop alert on {productname}
Landing URLProduct pageCart page

Frequently Asked Questions

How large does my audience need to be for a reliable test? There is no hard minimum, but tests with fewer than 500 subscribers per variant tend to produce inconclusive results. The larger the audience, the more reliable the outcome.

Can I A/B test trigger campaigns like cart abandonment? A/B testing through the Push Broadcast editor is designed for broadcast campaigns. For trigger campaigns, you can manually edit and rotate copy over time to observe performance differences, or you can use workflows.

How long should I run an Intelligent A/B test? A test window of 30 minutes to 2 hours works well for time-sensitive campaigns like flash sales. For evergreen content, 24 hours gives a more representative sample.

Will both versions be sent to the same subscriber? No. Each subscriber receives only one version. The split is random and mutually exclusive.

Where can I see which version won in an Intelligent A/B test? Go to Campaigns » Push Broadcasts, find the campaign, and click the eye icon to view full analytics including the declared winner and its metrics.

If you run into any issues, please feel free to contact us by clicking here. Our support team will be able to help you.

Still stuck? How can we help?
Last updated on June 2nd, 2026

Engage and Retain Visitors AfterThey’ve Left Your Website

Increase the value of every web visit with Push Notifications that are hard to miss.

  • Forever Free Plan
  • Easy Setup
  • 5 Star Support