PMax Audience Signals: What to Feed It From Shopify Customer Data
How to build effective Performance Max audience signals from Shopify customer lists, Web Pixel remarketing and Customer Match uploads.
Written by Mantas Jurgutis — Founder, Adsify — builds the Google & Meta automation merchants use daily
Editorially reviewed by Adsify Editorial on May 15, 2026 — Reviewed against Shopify, Google Ads and Meta official documentation.
Signals guide the model, they don't restrict it
Google is explicit that audience signals in Performance Max are a starting point for the machine learning model, not a hard targeting boundary — PMax can and does serve outside your signals whenever it predicts a conversion is likely elsewhere. This distinction matters because it changes what 'good' signal data means: you're not trying to fence in exactly who sees your ads, you're trying to give the model the clearest possible example of who has converted before, so it can find more people who look similar.
The three signal types worth prioritizing on Shopify
For a typical Shopify store, the three highest-value signal sources are: your own remarketing list built from site visitors via the Web Pixel or Google Ads tag, a Customer Match list built from your Shopify customer export, and Google's own in-market or affinity audience segments matched to your product category. Of these, Customer Match built from actual purchasers tends to carry the strongest signal, since it represents confirmed buyers rather than visitors who may not have converted.
Building a Customer Match list from Shopify
Export your customer list from Shopify admin (Customers > Export), which includes emails and, if collected, phone numbers and addresses. In Google Ads, go to Tools and Settings > Audience manager > Customer list > New customer list, upload the file mapping the email/phone columns, and Google will automatically hash the data with SHA-256 before matching against signed-in Google accounts — you don't need to hash it yourself. Segment this into at least two lists: 'All purchasers' and 'Purchasers in last 90 days', since recency matters for how closely the model's lookalike matching reflects current buying behavior.
Refresh cadence and why stale lists lose value
Customer Match lists degrade as customers change email addresses, unsubscribe, or simply become less representative of current buyers as your product mix shifts. Set a recurring reminder to re-export and re-upload monthly, or automate it if you're using a tool that syncs Shopify customer data to Google Ads continuously — a list that's a year old is matching against a customer base that may look meaningfully different from who you're trying to reach today, especially for stores that have expanded into new product categories since.
Remarketing lists from the Web Pixel: segmenting beyond 'all visitors'
Beyond a single all-site-visitors remarketing list, build segments for 'Viewed product, no purchase in 14 days' and 'Added to cart, no purchase in 7 days' using Google Ads' audience segment builder based on page and event rules from your Google tag. These higher-intent segments, even though PMax treats them as signals rather than strict targeting, tend to sharpen the model's understanding of what a near-conversion visitor looks like more than an undifferentiated all-visitor list would.
Using Similar segments to extend reach
Historically Google offered 'Similar audiences' as an explicit lookalike feature; this has been deprecated as a standalone targeting option, but Performance Max's own model performs a similar function implicitly when given a strong Customer Match or remarketing signal as input — feeding a clean purchaser list is effectively how you access lookalike-style reach within PMax today, rather than through a separate similar-audiences product.
In-market and affinity segments: use sparingly and specifically
Google's predefined in-market audiences (people actively researching or comparing products in a category) and affinity audiences (broader lifestyle interest groups) can be added as signals, but pick the 2-3 most specifically relevant to your exact product, not a broad category guess. For a running shoe store, 'Fitness enthusiasts' as an affinity segment is a weaker signal than 'In-market for Running Shoes' if that specific in-market segment exists for your category — check the segment list inside Audience manager rather than assuming broad interest categories are close enough.
Combining signals within one asset group
Each asset group can hold multiple audience signal sources simultaneously — a Customer Match list, a remarketing segment, and an in-market segment together, rather than needing to choose one. Structure this per asset group to match the product theme: an asset group for a new product line might lean more heavily on in-market and affinity signals (since you don't yet have purchasers of that specific line), while an asset group for an established bestseller can lean on Customer Match and remarketing data built up over time.
Worked example: signal impact on a new asset group launch
When launching a new asset group for a product line with zero purchase history, start with in-market plus affinity signals relevant to the category, plus your general 'all purchasers' Customer Match list as a broader brand-affinity signal. After 4-6 weeks and the first wave of conversions on that specific line, create a dedicated 'Purchased [product line]' Customer Match segment and add it, giving the model a tighter signal for future scaling of that asset group specifically.
Excluding rather than just including
Signals aren't only about who to reach — you can also use audience exclusions at the campaign level for specific circumstances, most commonly excluding existing customers from an asset group specifically built for new-customer acquisition messaging (e.g., a first-purchase discount asset group), using the same Customer Match purchaser list as an exclusion rather than an inclusion signal there. Google Ads allows this exclusion setting under the campaign's audience segment settings for PMax.
Data quality issues specific to Shopify exports
Shopify customer exports sometimes include placeholder or guest-checkout emails, duplicate entries from account merges, or customers who've explicitly requested data deletion under privacy regulations — none of which should be uploaded to Customer Match. Clean the export before uploading: remove obvious placeholder patterns, deduplicate by email, and cross-check against any deletion requests you're required to honor under GDPR/CCPA before including someone in an ad-targeting list.
Measuring whether signals are actually helping
The PMax Insights tab's audience segment section shows which of your signal-based segments are associated with conversions, giving a rough read on whether a given signal is contributing meaningfully. If a signal you added shows negligible presence in converting traffic after several weeks, it's not necessarily hurting performance (since PMax explores beyond signals anyway) but it may not be worth the maintenance overhead of keeping that list fresh.
How Adsify uses Shopify customer data for signals
Adsify pulls from the Shopify customer and order data available through the store connection to help construct audience signals and Customer Match-style inputs for the campaigns it launches, aiming to give PMax a purchaser-based signal from day one rather than starting with generic category interest guesses, particularly useful for stores that haven't previously run any Google Ads and have no existing remarketing history.
