← Back to blog
Google Ads· 12 min read

Performance Max for Shopify: Complete Setup Guide

A step-by-step Performance Max setup for Shopify stores, from Merchant Center feed to asset groups, signals and budget rules.

Written by Mantas JurgutisFounder, Adsify — builds the Google & Meta automation merchants use daily

Editorially reviewed by Adsify Editorial on January 16, 2026Reviewed against Shopify, Google Ads and Meta official documentation.

Why Performance Max fits most Shopify catalogs

Performance Max (PMax) is Google's campaign type that bids across Search, Shopping, Display, YouTube, Gmail and Maps from a single campaign, using your product feed as the backbone. For Shopify merchants this matters because the product feed already exists in Merchant Center once you connect the Google & YouTube channel, so PMax can start pulling titles, images, price and availability without you building creative from scratch. It suits stores with at least a few dozen SKUs and steady order volume, because Smart Bidding needs conversion signal to learn. If you're a brand-new store with under 15 conversions a month, expect a slower learning phase before performance stabilizes.

Prerequisites before you touch the campaign wizard

Before creating a PMax campaign, confirm three things in Merchant Center Next: your product feed status shows 'Approved' for the majority of items, your Shopify store is verified and claimed under Business information, and shipping and tax settings match what's actually charged at checkout. In Google Ads, link the Merchant Center account under Tools and Settings > Linked accounts, and install the Shopify Google & YouTube channel's conversion tracking or, better, layer in Google Ads conversion tracking with Enhanced Conversions turned on. Skipping feed cleanup is the single most common reason PMax underperforms — Google can't advertise products it has disapproved or flagged with missing GTIN or price mismatches.

Step 1: choose the campaign goal and conversion goals

In Google Ads, go to Campaigns > New campaign > Sales, then select Performance Max. On the goal screen, pick 'Purchase' as the primary conversion action and make sure secondary actions like 'Add to cart' are set to observe-only, not counted as primary. This keeps Smart Bidding focused on actual revenue events rather than diluting the model with soft engagement signals. If you run both online and any local inventory, decide here whether to include a business location; most pure online Shopify stores should leave that off.

Step 2: connect the Merchant Center feed and set campaign-level settings

On the next screen, select your linked Merchant Center account and choose which product feed or label group to include — you can scope a single PMax campaign to a country, a custom label, or your full catalog. Set your budget as a daily average (Google will spend up to roughly 2x on strong days, evening out over the month) and choose the bid strategy: start with Maximize conversion value, optionally with a target ROAS once you have 30+ conversions in the last 30 days to base it on. Setting tROAS too early with thin data usually throttles spend hard.

Step 3: build asset groups around real product groupings

An asset group is where you supply headlines, descriptions, images, logos and videos, and it also decides which URL Google can land on. Don't create one asset group for your entire store — instead, group by product theme or margin tier, for example 'Running Shoes', 'Apparel', 'Accessories', each pointing at the closest matching collection page. Upload at least 5 images in multiple aspect ratios (1:1, 1.91:1, 4:5), a square logo, 5 headlines under 30 characters, and 5 long headlines under 90 characters. If you skip video, Google may auto-generate one from your images — check it before it goes live, since auto-generated video quality varies.

Step 4: listing groups and product exclusions inside each asset group

Inside each asset group's 'Listing groups' section, filter to the products you actually want that group's messaging matched to, using product type, custom labels, or brand. This is how you keep a 'Clearance' asset group from also serving on your $200 flagship item. Use custom labels set up in your Shopify feed (via label rules or a feed app) to mark margin tiers, so you can later exclude low-margin SKUs from aggressive bidding or push them into a lower-priority campaign. Without this scoping, PMax treats the whole catalog as one undifferentiated pool.

Step 5: audience signals, not audience targeting

Audience signals in PMax are a hint, not a hard restriction — Google can and will serve outside the signal if it predicts a conversion. Still, feeding good signals speeds up learning. Add your Google Ads remarketing list (built from the Shopify Web Pixel or gtag), a Customer Match list uploaded from your Shopify customer export (hashed emails of past purchasers), and 2-3 in-market or affinity audiences that match your product category. Refresh Customer Match lists monthly since Shopify exports go stale as customers churn or unsubscribe.

Step 6: URL expansion and final URL settings

Final URL expansion, on by default, lets Google send traffic to any page on your domain it thinks will convert better than your specified URL, using your website content. For a lean Shopify store this is often fine, but if you have a mix of high and low-converting collection pages, or seasonal landing pages you don't want touched, turn it off at the asset group level and provide explicit final URLs. Test with it on for two to three weeks first — many merchants find expansion improves CTR without hurting relevance, since Google is matching against your live site content.

Launch checklist and the first 14 days

Before publishing, verify: conversion tracking fires correctly (send a test purchase and confirm it appears in Google Ads within a few hours), feed has zero critical disapprovals, budget covers at least 10-15x your target CPA, and asset groups have 'Excellent' or 'Good' ad strength where possible. After launch, resist the urge to edit budgets, bids, or assets daily — PMax's learning phase typically runs 7-14 days, and each meaningful edit (new asset group, budget change over 20%, bid strategy switch) restarts part of that learning. Check impression share and 'Insights' tab weekly instead of daily spend swings.

Reading the Insights tab correctly

The Insights tab inside a PMax campaign shows search categories driving conversions, audience segments engaging with your ads, and diagnostic flags like 'Limited by budget' or 'Limited by tROAS'. If you see 'Limited by budget' next to a strategy that's hitting your target ROAS, that's a signal to raise budget — you're leaving profitable volume on the table. If you see budget being spent but ROAS below target, don't cut budget first; check whether tROAS is set below what your feed's price and margin structure can support before touching spend.

Worked example: setting an initial budget and tROAS

Say your average order value is $65, gross margin is 55% ($35.75 gross profit per order), and you want to keep ad spend under 30% of gross profit, meaning a target CPA near $10.70 or a target ROAS around 6x ($65 / $10.70 ≈ 6.1). If your current all-in CPC from Shopping data averages $0.60 and site conversion rate is 2.5%, expected CPA is $0.60 / 0.025 = $24 — well above your $10.70 target. Rather than setting tROAS at 600% immediately, start with Maximize conversion value and no target for the first two weeks to gather data, then apply a tROAS closer to what the account is naturally achieving, tightening gradually.

Common feed errors that quietly cap PMax

Three feed issues recur constantly on Shopify: missing or mismatched GTINs on private-label products (declare 'identifier_exists: no' if you genuinely have no GTIN, rather than leaving it blank), price or availability mismatches between the feed and the live product page (Google spot-checks these and can suspend items), and image policy violations like watermarks or promotional text overlays on the primary image. Check Merchant Center's Diagnostics page weekly rather than assuming a one-time approval holds — Google re-crawls prices and stock regularly.

Where Adsify fits into this workflow

Adsify connects to your Shopify catalog and launches Performance Max and Shopping campaigns using the same feed and Merchant Center linkage described above, generating asset group copy in the store's language and grounding it in real Keyword Planner search volume rather than generic templates. It also re-optimizes listing groups and budgets on a 6-hour cycle, which is tighter than most merchants manually check their account, and layers in Enhanced Conversions and the Shopify Web Pixel automatically so the conversion tracking prerequisite above is handled without a developer.

Segmenting by margin once volume stabilizes

Once a single PMax campaign has 30+ conversions a month and stable ROAS, consider splitting high-margin and low-margin product groups into separate PMax campaigns with different tROAS targets, using custom labels to scope each. This is more account management overhead but prevents Smart Bidding from averaging a 70%-margin bestseller with a 20%-margin clearance item under one blended target. Only do this once you have enough conversions to feed two separate learning phases — splitting too early usually means both campaigns underperform a single combined one.

Common mistakes that stall a new PMax campaign

The most frequent setup mistakes are: launching with a single generic asset group covering the whole catalog, setting a tROAS target on day one with no conversion history, turning off URL expansion out of caution without testing it, and pausing/editing the campaign repeatedly during the first two weeks because early ROAS looks weak. Also watch for a Merchant Center feed that hasn't synced with a recent Shopify inventory change — stale stock data causes wasted spend on out-of-stock items until the next feed refresh, which can take up to 24-48 hours depending on your feed's update frequency setting.

Next steps after your first successful month

Once your PMax campaign is stable, layer in seasonal budget rules ahead of known peaks, refresh creative assets every 4-6 weeks (asset fatigue shows up as declining CTR in the ad strength report), and revisit audience signals quarterly as your Customer Match list grows. From there, most Shopify merchants either add a parallel Standard Shopping campaign as a control (see our companion guide) or expand into a second PMax campaign scoped to a new product category or geography.

Frequently asked questions

How long does Performance Max take to leave the learning phase?

Typically 7-14 days, though it depends on conversion volume. Google's own guidance suggests avoiding major edits during this period since each significant change can restart learning for that asset group or bid strategy.

Do I need a separate landing page for PMax?

No — PMax generally uses your existing collection and product pages, either the final URL you specify or an expanded URL if you enable Final URL expansion.

Can I exclude specific products from Performance Max?

Yes, using listing group filters inside each asset group, or by excluding products at the campaign level in Merchant Center via custom labels or product status.

What's the minimum budget to run PMax on Shopify?

There's no official minimum, but Google recommends the daily budget be able to cover at least 10-15 times your target CPA so Smart Bidding has room to test placements and audiences.

Sources

Try Adsify free for 7 days

Launch AI-powered Google & Meta ads for your Shopify store in one click. See pricing or the full feature list.

Install from Shopify App Store →

Keep reading on Google Ads