Paid ads

Google Shopping Ads for Shopify: Setup, Feed Fixes and PMax vs Standard

Google Shopping ads for Shopify, explained: Merchant Center setup, feed fixes, disapprovals, Performance Max vs Standard Shopping, ROAS targets and budgets.

Sean Melton
October 22, 2026 · 12 min read
Share
Illustration of a shopping cart for a guide to Google Shopping ads for Shopify stores in Houston and beyond

You installed the Google & YouTube app, clicked through the setup, let it build a Performance Max campaign, and spent $1,100 in a month. Shopify shows four orders from Google. Two of them were people who searched your brand name and would have bought anyway.

We hear that story from Shopify owners more than any other. It’s fixable.

Google Shopping ads for Shopify run on a simple chain. The Google & YouTube app sends your products to Google Merchant Center, which turns them into free listings and ad inventory, and then a Performance Max or Standard Shopping campaign in Google Ads decides which products show and what you pay per click. By the time you set a bid, most of the outcome has already been decided by your product feed and your conversion tracking.

We’ll go through setup and the feed fields that matter, then the disapprovals that stall new stores, the Performance Max vs Standard Shopping question, and the margin math behind a ROAS target that actually makes money.

How Google Shopping works for a Shopify store (and what’s free)

It helps to keep the pieces separate in your head.

Google Merchant Center holds the product data (titles, prices, images, availability, shipping and return policies). Google spent two years calling the rebuilt version “Merchant Center Next,” then dropped the “Next” in July 2026, so older tutorials won’t always match what you see on screen. It’s the same tool.

Free listings come first. According to Shopify’s help page, eligible US stores’ synced products can show in Google Shopping tab listings at no cost. They won’t carry a store on their own. They will show you which products Google likes before you spend a dollar, which is worth a lot.

Paid Shopping ads run from Google Ads, in a Standard Shopping campaign or Performance Max, and both pull from the same Merchant Center feed. A bad feed sinks both.

Location barely matters, which is part of the appeal. A candle maker in Tomball and a western boot shop in Conroe are in the same national auction as everyone else, and they win or lose on price, product data, images and page speed. (If your product pages take five seconds on a phone, read our page speed guide before you spend.)

Google Merchant Center setup on Shopify, step by step

Google’s Google’s onboarding guide for the app lays out the sequence, summarized below.

Steps for setting up Google Shopping ads for Shopify through the Google and YouTube app and Merchant Center
Based on Google’s Merchant Center onboarding guide for the Shopify app.

The steps themselves are easy. These details are what actually hang people up.

  • The storefront password. Google can’t review a store it can’t see, and stores still in pre-launch mode fail here constantly.
  • Missing policies. Publish a refund policy, terms of service and contact details before you start, because the app checks.
  • Agency leftovers. Google says multi-client accounts (MCAs) can’t link to the app, so if an old agency set you up under their MCA, you may need a fresh standalone Merchant Center account.
  • Conversion mapping. Once the app is linked to Google Ads, it lists Shopify’s standard events (purchase, add_to_cart, begin_checkout) and lets you map each to a conversion action. Turn on Enhanced Conversions while you’re in there.
  • Shipping that doesn’t match. If checkout charges $8.95 and Merchant Center says free shipping, expect a mismatch warning.

Texas sellers can get ahead of one more shipping headache. Set a realistic handling time and bump it during hurricane season if carriers stall. A missed delivery estimate turns into a refund request, and a pile of those turns into a review problem on Google.

Product feed optimization: titles, GTIN, product_type and custom labels

Most Shopify stores skip this part, and it’s where we usually find the most money. Shopping has no keywords; Google matches searches against your product data. Your feed is your keyword list, whether you treat it like one or not.

Titles

The title attribute allows up to 150 characters, and Google notes shoppers usually see only the first 70 or fewer. Lead with the words people search, starting with brand (if anyone searches it) and product type, then whatever separates one variant from the next, like material, size, color or count. “Willow Tote” tells Google almost nothing. “Large Leather Tote Bag, Cognac, Zip Top, 15 in Laptop Pocket” matches a dozen real searches.

Comparison of weak and strong product titles for Google Shopping ads on Shopify stores
Google’s title guidance: up to 150 characters, but shoppers usually see 70 or fewer, so front-load.

GTIN

If a product has a manufacturer barcode, submit it. Google’s GTIN guidance says products with missing or incorrect GTINs “may have limited visibility,” and a product could be disapproved if a GTIN exists and you leave it off. Handmade or private-label goods without one? Leave the field blank. Never make a number up. In Shopify, the variant’s barcode field is where this usually lives.

product_type and google_product_category

Google’s product category page explains that google_product_category uses Google’s fixed taxonomy, while product_type is your own classification, such as “Home > Candles > Soy Candles.” Product types can be subdivided up to five levels in campaign listing groups, which makes them the cleanest way to split bids and budgets by category.

Custom labels

You get five custom labels (custom_label_0 to custom_label_4), each with up to 1,000 unique values. Shoppers never see them; they’re there so you can group products inside campaigns. On almost every store we set a margin band first (high, mid, low), because that’s the label that drives bidding.

After that, a few more earn their slots:

  • price band, such as under $25, $25 to $75 and over $75
  • season (holiday, summer, evergreen)
  • performance, where we sort products into hero, steady and “zombie,” our name for the ones that never get an impression
  • clearance or promo, if you run sales often enough to care

Margin data doesn’t live in a standard Shopify field. You’ll add these labels with a feed app, a supplemental feed (a plain Google Sheet works fine) or Merchant Center rules.

Merchant Center disapprovals: misrepresentation, shipping and returns

“Misrepresentation” is the suspension new stores get more than any other, and the notice almost never says why. Google’s misrepresentation policy sets out the general rules. You need a real business identity and contact details and a return policy you honor. The full cost has to be shown (taxes, fees, shipping, return shipping), delivery timelines have to be clear, and you can only list what you can actually fulfill.

Egregious violations can mean suspension without warning. For most others Google sends a warning email and gives you 7 or 28 days to fix things, and account reviews typically take about 7 business days. Requesting review before everything is fixed just burns an appeal.

Checklist for fixing Google Merchant Center disapprovals before running Google Shopping ads on Shopify
Built from Google’s misrepresentation policy.

Sales tax used to trip people up here too. Since July 1, 2025, Google’s 2025 product data update says US merchants are no longer required to submit sales tax in the feed or Merchant Center tax settings. You still have to collect it properly at checkout. For in-state basics, the Texas Comptroller sets the state rate at 6.25%, local jurisdictions can add up to 2%, and the combined maximum is 8.25%. Get a Texas sales tax permit and set up Shopify Tax (or your accountant’s preferred method) before launch. Remote-seller rules in other states are a separate conversation for your CPA.

Performance Max vs Standard Shopping for Shopify stores

Every ecommerce forum is arguing about this. The honest answer depends on budget and on how much you trust your conversion data. (We covered the local-business version in Performance Max vs Search campaigns.) For Shopify stores, the two compare like so.

Standard ShoppingPerformance Max
Where ads showShopping results and Shopping tabShopping plus YouTube, Display, Gmail, Discover and Search
ControlManual CPC by product group, or campaign-level Target ROAS; full search terms reportCampaign-level Target ROAS; partial search term insights
Data it needsWorks with thin dataWants steady conversion volume
Best fitNew stores, tight budgets, testing which products sellStores with clean tracking and dozens of conversions a month
RiskMore hands-on workSpend drifts to brand searches and remarketing that look great but add little

Since October 2024, Performance Max no longer automatically beats Standard Shopping when both campaigns carry the same products. As Search Engine Land reported, Ad Rank decides now, which makes running the two side by side far more workable than it used to be.

For a new Shopify store we start with Standard Shopping on the best 20 to 50 products, split by product_type or margin label, and stay there until purchases reach 30 or more a month. Only then do we test Performance Max, and only on products that have already proven themselves.

When we do run PMax, we often start it feed-only, meaning an asset group with product listing groups and no uploaded videos or images, so spend leans toward Shopping placements. Two caveats. Google may still auto-create assets unless you switch off automatically created assets, and “feed-only” is a practitioner setup rather than an official campaign type. Look at placement reports after two weeks.

Setting a ROAS target from your margins

ROAS is revenue divided by ad spend, so a 4x ROAS means $4 in sales per $1 in ads. Whether that’s good depends entirely on your margin. Most stores we look at set their target by copying a number they heard on a podcast.

Break-even ROAS equals 1 divided by your gross margin (after product cost, shipping you pay, payment fees and typical returns). At a 40% margin, every $100 sale leaves $40 to cover ads, so $40 of ad spend per $100 of revenue is break-even, which is a 2.5x ROAS. Anything below that loses money on the first order.

Gross margin after costsBreak-even ROASTarget for 10% profitTarget for 20% profit
25%4.0x6.7x20x (unrealistic)
40%2.5x3.3x5.0x
50%2.0x2.5x3.3x
60%1.7x2.0x2.5x
70%1.4x1.7x2.0x

The formula for a profit target is 1 divided by (margin minus desired profit share). At 40% margin and a 10% profit goal, that’s 1 ÷ 0.30, or 3.3x.

Bar chart of break-even ROAS by gross margin for Google Shopping ads on Shopify stores
Margin means after product cost, shipping you pay, payment fees and typical returns.

Look at the 25% row. Low-margin products, mostly resold name brands, are brutal on Shopping because the big retailers bid on the same GTINs. We’d bid those down or drop them and push budget toward high-margin items. That’s what the margin label was for.

There’s one exception we’ll defend. If repeat purchase rates are strong (consumables, coffee, skincare), you can accept a first-order ROAS near break-even, because the second order is where the profit lives. Know your repeat rate before you make that bet.

Negative keywords in Shopping and Performance Max

Shopping doesn’t target with keywords, but you can still block searches, and you should.

Start at the account level. Google’s account-level negative keywords apply across Search, Performance Max, Shopping and other campaign types, up to 1,000 per account, under Admin, then Account settings, then Negative keywords. That’s the home for “free,” “DIY,” “pattern,” “used,” “jobs” and any competitor names you never want to pay for.

Performance Max campaigns also take their own negatives now; the limit was raised to 10,000 per campaign, matching Search. Use those for campaign-specific exclusions, like keeping brand terms out of a prospecting campaign. Standard Shopping takes negatives the normal way, and its full search terms report makes them easy to find.

Every Monday, sort search terms by cost with zero conversions and add anything irrelevant as a negative. Ten minutes, tops. Our small business Google Ads guide covers match types if negatives are new to you.

Decide on purpose whether Shopping should spend on your own brand name. Brand searches convert well and inflate ROAS, so a mediocre campaign can look great on paper. We usually give brand its own budget, which makes it obvious what the non-brand work is really doing.

Shopify Google Ads not working? A diagnostic table

When an owner says their Shopify Google Ads aren’t working, it’s almost always something in this table. Work top to bottom, because the early problems hide the later ones.

SymptomLikely causeWhere to checkFix
Few or no impressionsProducts disapproved or limitedMerchant Center, Products, needs attentionFix the top issues by product count first
Conversions in Ads don’t match ShopifyPurchase counted twice (app tag plus GA4 import both set as primary)Google Ads, Goals, SummaryKeep one purchase action as primary, others secondary
Great ROAS, flat salesSpend going to brand searches and returning visitorsSearch terms, InsightsSplit brand, add brand negatives to prospecting
Clicks but no salesPrice uncompetitive or slow mobile pagesPrice competitiveness report, PageSpeedReprice or exclude losers; fix page speed
Spend on a few products onlyGoogle favoring items with historyProduct-level reportSeparate campaign or listing group for neglected winners
Account suspendedMisrepresentation, missing policiesMerchant Center, Account issuesFix site policies and contact info, then request review once

Row two is the one we’d check first. Many stores have the Shopify app’s purchase conversion and an imported GA4 purchase both set as primary goals, so Google counts two sales for every real one. Reported ROAS doubles. Target ROAS bidding gets confused, and the owner scales a campaign that was never profitable. While you’re in there, check what “value” means. If the conversion value includes shipping and tax, your real ROAS is lower than the report says, so set targets from the same definition.

What to budget for Google Shopping, and when to get help

Budget follows margin and price point. As a rule of thumb (ours, not Google’s), a campaign needs enough daily budget to buy several conversions a week at your target cost, or bidding never has data to learn from. If your average order is $60 and you’re aiming for a 3x ROAS, each order can cost about $20 in ads. Ten orders a week means roughly $200 a week, or about $30 a day, as a realistic floor for one campaign.

Give a new Standard Shopping setup 30 to 45 days before making big calls. Week one tells you about feed problems. Weeks three through six tell you about products.

A Shopify owner can absolutely run this alone with a clean feed, verified tracking and an hour a week on search terms. We’d bring in help once spend passes a few thousand a month or the catalog is big enough that feed work becomes a project. Broken tracking, where nobody knows which number to believe, is the other good reason. Our ecommerce page and search marketing page describe how we handle those accounts.

Campaigns already running and something feels off? Our free Ad Spend Leak Check is a 10-minute video showing where your Google or Meta budget is leaking, in your inbox within 48 hours. Request it here. Double-counted conversions are usually the first thing we look for.

Frequently asked questions

How do I set up Google Shopping ads on Shopify?

Install the Google and YouTube app from the Shopify App Store, link a standalone Merchant Center account, remove your store password, publish refund and terms policies, verify your phone, and choose country, language and shipping. Once products are approved, connect Google Ads in the app, map the purchase conversion, then build a Standard Shopping or Performance Max campaign.

Are Google Shopping free listings really free?

Yes. Once your Shopify products sync to Merchant Center and are approved, eligible US stores can appear in the Shopping tab without paying per click. Traffic is usually modest compared with paid ads, but free listings cost nothing, help reveal which products Google matches well, and use the same feed, so fixing your feed improves free and paid results together.

Should I use Performance Max or Standard Shopping?

New stores and small budgets usually do better starting with Standard Shopping, which gives full search term data and tighter control. Performance Max tends to work once you have clean conversion tracking and steady purchase volume, roughly 30 or more a month. Since October 2024, Ad Rank decides between them when both carry the same products, so running both is practical.

What is a good ROAS for Google Shopping?

It depends on your margin. Break-even ROAS equals one divided by your gross margin after product cost, shipping, fees and returns. At a 50 percent margin, break-even is 2x and a 3.3x ROAS leaves roughly 20 percent profit. At a 25 percent margin you need 4x just to break even, so a store-wide average target is rarely the right answer.

Why are my Shopify products disapproved in Google Merchant Center?

The usual causes are missing or mismatched shipping costs, prices that differ between feed and site, missing GTINs for branded products, image problems, and missing refund policy or contact details that trigger misrepresentation reviews. Check Merchant Center’s needs attention list, fix the issues affecting the most products first, and request review only once everything is corrected.

Sean Melton
Written by

Sean Melton is the founder of First Byte, a digital marketing agency in The Woodlands, TX. A former global CMO of a $250M software company, he has spent his career inside the businesses he markets. His team runs paid social, search, CTV and creative for brands like Equinox, Kroger and Viceroy, and shares what works here.

Let’s talk

Want results like these?

Tell us what you’re spending on ads. We reply within 1 hour, Mon–Fri — and your Leak Check video lands within 48 hours.

(713) 578-0634
Call nowGet a free Leak Check →