Google Ads

Google Ads for Shopify: A Practical Playbook

For Shopify store owners who run their own Google Ads or want to check an agency's work: what to connect first, how to count each sale once, which campaigns to start with, and how to set budget from your margin.

Safeer SafeerGoogle Ads & Merchant Center strategist Updated 17 min read
Diagram of a Shopify store connected through the Google & YouTube app to Merchant Center and Google Ads, beside a 30-day launch timeline

Quick answer

To run Google Ads for Shopify, install Google's free Google & YouTube app, connect Merchant Center and Google Ads, fix your product data and identifiers, and confirm one purchase conversion with the right value. Then launch one Shopping or Performance Max campaign plus a brand Search campaign, with a budget and Target ROAS worked out from your margin.

Key takeaways

  • The Google & YouTube app, built by Google and free to install, connects a Shopify store to Merchant Center and Google Ads, and it is the setup path both Google and Shopify document.
  • Make product edits in Shopify, not Merchant Center, because Shopify data overwrites Merchant Center on every sync and an existing Merchant Center feed is replaced when you connect.
  • Keep exactly one Primary purchase conversion, from the app, and remove older tags; since August 26, 2026, Shopify no longer runs app script tags on the Order status page of non-Plus stores.
  • Start with one product campaign (Standard Shopping or Performance Max) plus a brand Search campaign, and move to Target ROAS once you have at least 15 conversions in 30 days.
  • Set Target ROAS and budget from contribution margin: break-even ROAS is 1 ÷ margin, so a store with a 40% margin needs 2.5x to break even and 3.33x to keep 10% of revenue as profit.
On this page
  1. What should you set up first to run Google Ads on Shopify?
  2. What does the Google and YouTube app do, and what doesn't it do?
  3. How do you get your Shopify product feed ready for Google Ads?
  4. How should you track Google Ads conversions on Shopify?
  5. Which campaign structure should a Shopify store start with?
  6. How do you set a Google Ads budget and Target ROAS from your margin?
  7. Which Shopify mistakes break Google Ads campaigns?
  8. What does a 30-day Google Ads launch look like for a Shopify store?
  9. Are Google Ads worth it for a Shopify store?
  10. FAQ

What should you set up first to run Google Ads on Shopify?

Set up three connected accounts before you build a single campaign: Google's Google & YouTube app in Shopify, a Google Merchant Center account that holds your product feed, and a Google Ads account where you buy the ads. The app links all three, so most of the work happens inside your Shopify admin.

Google & YouTube is the official app, built by Google LLC and free to install from the Shopify App Store. Shopify describes the channel as managed by Google, so Merchant Center and Google Ads questions go to Google support. Set it up in this order:

  1. Meet Shopify's store requirements. Per Shopify's channel requirements, the store can't be in private mode, needs an active payment provider, must link a refund policy and terms of service in the footer menu, and must show at least one contact method (email, phone, address or form) on a page.
  2. Install the app and connect Google. Go to Sales channels › Google & YouTube and click Connect Google Account. Use the Google account that is an administrator on your Google Ads account, because Shopify requires that for the Ads link.
  3. Connect or create Merchant Center. Pick your account or click Create new, then verify yourself with a phone code. The app claims your store domain automatically unless a different Google account already holds it.
  4. Set markets, shipping and titles. Choose countries and languages, import shipping rates from Shopify or set them in Merchant Center, and set title and description preferences.
  5. Connect Google Ads. In the Google Ads banner, select your account and click Connect. This turns on conversion measurement in the same step.
  6. Fix what fails review. The app's Products tab shows each item as Not approved, Limited, Under review or Approved. Clear the first two before you spend.
Shopify adminProducts, policies, shipping, orders
Google & YouTube appSyncs the catalog, installs Google tags
Merchant CenterProduct feed, free listings, shipping
Google AdsCampaigns, conversions, bidding
The data path for Google Ads on Shopify: you edit in Shopify, the app syncs to Merchant Center, and Google Ads reads the feed and the purchase data.

Syncing replaces your old feed. Shopify warns that an existing Merchant Center product feed is overwritten when you sync, and Google says Shopify data always overwrites Merchant Center. Make product edits in Shopify, or the next sync undoes them. Campaign changes you make in Google Ads are not overwritten.

Our step-by-step Google Merchant Center setup guide covers business details, shipping and return settings in more depth.

What does the Google and YouTube app do, and what doesn't it do?

The app syncs your catalog to Merchant Center, installs Google tags, maps your Shopify checkout to Google Ads conversion actions and can create a Performance Max campaign. It does not run your account: structure, exclusions and targets still live in Google Ads.

JobWhat the app handlesWhat you still do
Product feedSyncs every product available to your online store and re-syncs when information changesAdd identifiers and categories, and fix disapprovals in Shopify
Free listingsEligible US stores can show synced products on the Google Shopping tab at no costKeep the feed clean so those listings stay active
ShippingImports rates from your General shipping profileSet rates by hand in Merchant Center if you use custom profiles or a shipping app
Conversion trackingMaps purchase, add to cart and checkout started to Google Ads conversion actionsKeep one Primary purchase action, turn on enhanced conversions, remove old tags
Performance MaxCreates a campaign from a daily budget and a campaign namePlan asset groups, product groups, brand exclusions and Target ROAS in Google Ads
AudiencesGoogle Ads Data Manager can import your Shopify audience segments, up to 25 lists at a timeChoose which lists to use and where

On the Shopify accounts we manage, we use the app for the feed and conversion tracking, and build the campaigns directly in Google Ads.

If an older tutorial mentions Merchant Center Next, it is the same product. Google renamed Merchant Center Next to plain Google Merchant Center in July 2026.

How do you get your Shopify product feed ready for Google Ads?

Give every product a correct unique identifier, a Google product category and a title that says what the item is, then fix every product that isn't Approved before you spend. Shopping and Performance Max product ads have no keywords, so Google matches searches to the data in your feed.

What Google needsWhere you set it in ShopifyWhat happens without it
GTIN (UPC, EAN, ISBN)The barcode field on each variantShopify says a product that has a GTIN can't publish until you add it
MPN and brandGoogle & YouTube app product fields, for items with no GTINThe product has no unique identifier and may not publish
Google product categoryProduct categorization in the bulk editor or product pageGoogle assigns a category itself, and you might see errors
Variant optionsOption names and values in EnglishOptions in other languages don't sync
Shipping ratesYour General shipping profileGoogle says rates from custom profiles sync incorrectly and cause errors

Identifiers are where Shopify stores get into the most trouble. Shopify warns that if identifiers aren't correct, Google won't publish the products and the account could be suspended. Never type a made-up barcode to clear a warning. Our guide to what a GTIN is and where to get one explains UPC and EAN codes, and the guide to what an MPN is covers products that have no barcode, such as items you make yourself.

Titles come next. Put the words people search first: brand, product type, then details such as size, material and color. "Planter" tells Google almost nothing; "Terra Ceramic Planter, 8 Inch, Matte White, Drainage Hole" matches the searches that end in an order. The Google Shopping ads guide goes deeper on titles, product types and custom labels.

Check the app's Products tab weekly in the first month. Google's warnings differ from Shopify's, so an edit in your admin can cause a disapproval Shopify never flags (Google's syncing guide).

How should you track Google Ads conversions on Shopify?

Use the Google & YouTube app as your one Primary purchase conversion, turn on enhanced conversions, and remove every older Google Ads purchase tag. Add Google Tag Manager through a custom pixel only for an event or tool the app can't cover.

When you connect Google Ads, the app maps three Shopify events (purchase, add to cart and checkout started) to Google Ads conversion actions. Google's Shopify conversion tracking guide tells you to set the app's conversion as Primary and to remove legacy tags to prevent duplicate measurement. Enhanced conversions, which send hashed first-party data with each purchase, are turned on in Google Ads settings after you accept Google's data terms.

Google & YouTube app (default)

  • Built and maintained by Google
  • Purchase, add to cart and checkout started mapped for you
  • Enhanced conversions with a settings switch
  • No code for you to maintain

Google tag or GTM in a custom pixel

  • You write, test and update the code
  • Runs inside Shopify's pixel sandbox, with limits
  • Shopify does not support custom pixels
  • Use only for events or tools the app lacks
For most Shopify stores the app is the right purchase tracker; a custom pixel is the exception, added on top and set to Secondary unless it replaces the app.

What changed at Shopify checkout in 2026?

Shopify stopped running app script tags on the Order status page for non-Plus stores on August 26, 2026, a year after Plus stores (August 28, 2025), and its developer docs point tracking to web pixels instead. If your purchase tracking came from an old app or from code on the order pages, confirm it still fires. A silent stop looks like this: Google Ads purchases fall while Shopify orders hold steady.

Pixels now load on the storefront, checkout, Thank you page and Order status page, and you manage them in Shopify's pixel settings. You can run Google Tag Manager as a custom pixel, but per Shopify's pixels overview its tags still run inside Shopify's sandbox, which can't detect events scraped from the page, user information, outbound link clicks or scrolling. Where consent is required, pixels run only after a visitor grants Marketing and Analytics permission, the default for new pixels.

How do you test Shopify purchase tracking?

  1. Place a real test order. Buy a low-priced product with Google Tag Assistant connected, then refund it.
  2. Check the event. Confirm one purchase event fired with the order value, currency and transaction ID.
  3. Check the actions. In Google Ads, open Goals › Conversions › Summary and make sure only one purchase action is Primary. Set the rest to Secondary or remove them.
  4. Check the value. Compare it with the order, decide whether tax and shipping belong in it, and use the same choice in your margin math.
  5. Reconcile after a week. Compare Google Ads purchases with Shopify orders from Google traffic for the same dates.

Google's transaction ID check drops a repeat inside one conversion action. Two separate purchase actions, both Primary, each count the sale. The full Google Ads conversion tracking guide covers statuses, attribution and enhanced conversions step by step.

Which campaign structure should a Shopify store start with?

Start with two campaigns: one product campaign for your catalog (Standard Shopping or Performance Max) and one small brand Search campaign for your store name. Choose the product campaign by how much purchase data your account already has.

Your store todayProduct campaignBiddingBrand campaign
New to Google Ads, fewer than 15 purchases in 30 daysStandard Shopping with your best sellers or full catalogManual CPC, then Target ROAS once you reach 15 conversions in 30 daysSearch, exact and phrase match on your store name
15 or more purchases in 30 days, clean feed, good imagesPerformance Max on your feed, with a brand exclusionTarget ROAS set from marginSame brand Search campaign, always on
Large catalog with mixed marginsShopping or Performance Max split into margin tiers with custom labelsA separate Target ROAS for each tierSame brand Search campaign

Standard Shopping suits a new account because you see the search terms, set bids yourself and add negative keywords from day one. Google requires a linked Merchant Center account before you can create one (Create a Shopping campaign). Performance Max adds YouTube, Display and Gmail inventory, and it works best once bidding has purchases to learn from. If both campaigns can show the same product, Google serves the one with the higher Ad Rank. Our guides to Google Shopping ads and Performance Max campaigns compare the two in detail.

Why run a separate brand Search campaign?

Brand searches come from people who already know your store, and inside Performance Max they make the campaign look better than it is. Google gives priority to a Search keyword that exactly matches the query over Performance Max (ad and asset group prioritization), so a brand Search campaign catches those searches. Add a brand exclusion to Performance Max as well. In Performance Max it applies to both Search and Shopping ads, and Google lets you keep Shopping ads serving on your brand terms if you want product listings to appear there.

Should you create Performance Max from the Shopify app?

We don't. The app's flow sends you to Merchant Center, asks for a daily budget and a campaign name, and creates the campaign (Google's Shopify ads steps). That skips the choices that protect profit: which products go in which asset group, a brand exclusion and a Target ROAS. Build the campaign in Google Ads; Shopify syncs never overwrite campaign settings made there.

Remarketing comes after the core campaigns are stable. Data Manager can bring your Shopify audience segments into Google Ads, and our Google Ads remarketing guide covers when lists pay off and how to set them up.

How do you set a Google Ads budget and Target ROAS from your margin?

Work backward from contribution margin. Break-even ROAS is 1 ÷ margin, a profit target is 1 ÷ (margin minus your profit goal), and a starting budget is whatever buys about 30 purchases a month at your break-even cost per purchase.

Break-even ROAS1 ÷ Contribution margin
Target ROAS for profit1 ÷ (Contribution margin − Profit goal)
Break-even cost per purchaseAverage order value × Contribution margin
Starting monthly budget30 purchases × Break-even cost per purchase

Contribution margin is what is left of an order after product cost, shipping, payment fees and returns. The ROAS formula guide shows how to work it out.

For example, a Shopify store selling ceramic planters has a $60 average order and a 40% contribution margin. Break-even ROAS is 1 ÷ 0.40 = 2.5x. To keep 10% of revenue as profit, the target is 1 ÷ (0.40 − 0.10) = 3.33x, entered in Google Ads as a Target ROAS of 333%. Each order leaves $24 to pay for ads ($60 × 0.40), so 30 purchases a month at break-even cost $720, or about $24 a day ($720 ÷ 30.4).

$60 orderAverage order value
40% margin$24 left to pay for ads
2.5xBreak-even ROAS
333%Target ROAS for 10% profit
About $24 a dayBudget for about 30 purchases a month
Illustrative math for a planter store: the margin sets the break-even ROAS, the profit goal sets the target, and the cost per purchase sets the starting budget.
Contribution marginBreak-even ROASTarget ROAS for 10% profitBreak-even cost per purchase ($60 order)Daily budget for 30 purchases a month
30%3.33x (333%)5.00x (500%)$18About $18
40%2.50x (250%)3.33x (333%)$24About $24
50%2.00x (200%)2.50x (250%)$30About $30
60%1.67x (167%)2.00x (200%)$36About $36

Why 30 purchases? Google lists at least 15 conversions in the past 30 days for Target ROAS in Search and Shopping campaigns (About Target ROAS bidding). We plan for twice that, so one slow week doesn't drop the campaign below the line. Real costs per purchase usually start above break-even, so treat the budget as a floor for learning, not a profit forecast.

  • Start near what the campaign already does. Google says to set the target from your goals with past ROAS as a reference, so begin near your last 30 days and step toward 333%.
  • Raise targets on purpose. Since August 17, 2026, budget-limited campaigns on target-based strategies deliver closer to the target, so a campaign beating its target trends toward it (Google's change notice).
  • Expect daily swings. A campaign can spend up to twice its daily budget on one day, but no more than 30.4 times it in a month (average daily budget rules).

The guide to Target ROAS bidding covers how to move the target step by step without stalling the campaign.

Which Shopify mistakes break Google Ads campaigns?

The Shopify accounts we see struggling usually fail on setup, not on bids: duplicate purchase tags, wrong conversion values, a domain claimed by the wrong account and thin policy pages. Each has a clear symptom and a fix.

MistakeWhat you seeFix
Duplicate purchase tagsGoogle Ads reports more purchases than Shopify orders from ads, and ROAS looks too goodKeep the app's purchase action as the only Primary one; set others to Secondary and remove old tags
Missing or wrong purchase valuesPurchases with no value, or values that include tax and shipping your margin math leaves outCheck a test order's value and match it to the revenue you use for margin
Old tracking on the order pagesPurchases in Google Ads drop after August 26, 2026, while Shopify orders holdTrack through the app or a web pixel; remove dead script tags
Domain not verified or claimed by another accountProducts don't sync, and Merchant Center flags the store URLClaim the domain in the account the app uses; Google notes an old account, often auto-created by Shopify, can hold the claim
Missing policy pages or contact detailsThe app setup stalls, or Merchant Center raises a misrepresentation issueLink a refund policy and terms in the footer, show contact details, state return windows and shipping times, delete placeholder text
Made-up or wrong barcodesProducts not published, with suspension riskUse real GTINs, or an MPN plus brand for items without one
Shipping from custom profiles or shipping appsShipping errors or the wrong shipping cost in adsUse the General shipping profile, or set rates by hand in Merchant Center
Brand searches inside Performance MaxPerformance Max ROAS is high, but sales from new people stay flatRun brand Search and add a brand exclusion to Performance Max

Policy pages deserve a closer look before launch. Google's onboarding checklist asks for a verifiable street address, a working phone number, an email on your store's domain, handling and transit times, and a return policy that states the time window, the return method and who pays return shipping. It also asks you to remove placeholder text from shipping, return and privacy policies. If Merchant Center has already flagged your store, our guide to fixing a misrepresentation suspension walks through the review.

What does a 30-day Google Ads launch look like for a Shopify store?

Spend the first week on setup and tracking, launch in week two, clean up in week three and compare results with break-even in week four. Thirty days is enough to fix the setup; it is rarely enough to judge profit, so plan a second month before large budget changes.

Days 1 to 7App, feed, policies, test order
Days 8 to 14Launch product and brand campaigns
Days 15 to 21Negatives, titles, disapprovals
Days 22 to 30ROAS vs break-even, next month's plan
A four-week launch plan: setup first, spend second, cleanup third, judgment last.

Days 1 to 7: setup

  • Store requirements met: payment provider, refund policy and terms in the footer, contact details on a page
  • Google & YouTube app installed, Merchant Center connected, domain claimed
  • GTIN or MPN and brand, plus a Google product category, on every product you plan to advertise
  • Shipping and return settings match what your site says
  • Google Ads connected, enhanced conversions on, old purchase tags removed
  • Test order recorded once, with the value you expect
  • Break-even ROAS, Target ROAS and daily budget written down

Days 8 to 14: launch

  • Standard Shopping (or Performance Max, if you have the data) live on Approved products
  • Brand Search campaign live, and a brand exclusion on any Performance Max campaign
  • Search terms checked every two or three days

Days 15 to 21: clean up

  • Negative keywords added for searches that don't fit what you sell
  • Titles rewritten on products with many impressions and few clicks
  • New disapprovals fixed in Shopify
  • Google Ads purchases compared with Shopify orders for the same dates

Days 22 to 30: judge and plan

  • ROAS for each campaign compared with your break-even ROAS
  • Products that spend without selling moved to their own group or paused
  • Target ROAS turned on where a campaign has 15 or more conversions in 30 days
  • Budget for month two set, and remarketing planned

Are Google Ads worth it for a Shopify store?

Yes, when three things hold: people already search for what you sell, your margin leaves room above break-even ROAS, and your tracking counts each sale once. A store with a 20% contribution margin needs 5x ROAS just to break even, which makes paid search hard to run at a profit; a 50% margin breaks even at 2x.

Low-margin stores, including many dropshipping stores, feel this most, because each order leaves little to pay for the click. And even before you buy ads, eligible US stores can show products on the Google Shopping tab through free listings, so a clean feed pays off either way.

Structure decides a lot of the result. On our Oil-Stores account, an auto parts and lubricants catalog, a ground-up restructure of the campaigns produced 20.26x ROAS from January 1 to July 31, 2026: EUR 322,276 in conversion value on EUR 15,908 of spend. More results are in our Google Ads case studies.

If you want a second opinion before you spend, our free Google Ads audit checks your Shopify tracking, feed and campaign setup and tells you whether we found what is holding results back. If you would rather hand it off, see how we run Google Ads for Shopify and other online stores, built around margin and break-even ROAS.

Frequently asked questions

How do you set up Google Ads for Shopify?

Install the Google & YouTube app from the Shopify App Store, open it under Sales channels and connect a Google account that is an administrator on your Google Ads account. Then connect or create Merchant Center, verify by phone, choose markets and shipping, and connect Google Ads so purchase tracking starts. Fix any product that is not Approved, place a test order, and only then build your first Shopping or Performance Max campaign in Google Ads.

Is $10 a day enough for Google Ads on a Shopify store?

It is enough to test a few products, but usually not enough to feed Target ROAS. A $10 daily budget spends at most $304 a month. If each sale earns $24 of margin, that budget buys about 13 sales a month at break-even, below the 15 conversions in 30 days Google lists for Target ROAS. Start narrow on Manual CPC with your best sellers, then raise the budget once the numbers hold.

Is the Google & YouTube app free?

Yes. The Google & YouTube app is free to install from the Shopify App Store, and Google LLC builds and runs it. Your ad spend is billed separately by Google Ads, and the app listing notes that additional charges may apply. Free listings, which let eligible US stores show synced products on the Shopping tab, cost nothing. You pay only when you run paid campaigns such as Shopping or Performance Max.

Can you run Google Ads on Shopify without the Google & YouTube app?

Yes, but you take on more work. Google lets you skip the account link and add conversion IDs and labels or Google tags yourself, and Merchant Center accepts product data from other sources. Without the app you maintain the feed, the tags and the checkout tracking on your own. For most stores the app is the simpler path, because Google maintains it and maps purchase tracking to Shopify's checkout for you.

Why does Google Ads show more purchases than Shopify?

The usual cause is two Primary purchase actions counting the same order, such as the app's action plus an old Google Ads tag or a GA4 import. Timing also differs: Google Ads credits a conversion to the date of the ad click, while Shopify reports the order date. Compare the same date range, then look in Goals and Conversions for more than one Primary purchase action before you change any bids.

Can you use Google Tag Manager on Shopify checkout?

Yes, as a custom pixel, with limits. Shopify loads pixels on checkout, the Thank you page and the Order status page, but tags that Google Tag Manager loads still run inside Shopify's sandbox. The sandbox cannot detect events scraped from the page, user information, outbound link clicks or scrolling, and Shopify does not support custom pixels. Use it only when the Google & YouTube app cannot send what you need.

Do you need Merchant Center to run Google Ads for a Shopify store?

You need Merchant Center for Shopping ads and for Performance Max campaigns that show your products, because both read your product feed from it. Google requires the Merchant Center account to be linked to Google Ads before you can create a Shopping campaign. A plain Search campaign, such as one for your brand name, runs without Merchant Center, but most Shopify stores get their sales from product ads.

Sources24 references
  1. Shopify App Store: Google & YouTube (by Google LLC)
  2. Shopify Help Center: Google & YouTube
  3. Shopify Help Center: Google & YouTube channel requirements
  4. Shopify Help Center: Set up the Google & YouTube channel
  5. Shopify Help Center: Google Performance Max campaigns
  6. Shopify Help Center: Pixels overview
  7. Shopify Help Center: Custom pixels
  8. Shopify developer docs: Order status script tags (sunset dates)
  9. Google Merchant Center Help: Advertise your products using Shopping ads (for Shopify users)
  10. Google Merchant Center Help: Syncing your products (Google & YouTube app on Shopify)
  11. Google Merchant Center Help: Set up Shipping (for Shopify users)
  12. Google Merchant Center Help: How to fix: Online store URL not verified
  13. Google Merchant Center Help: Prepare your business and website for Merchant Center onboarding and reviews
  14. Google Merchant Center Help: Merchant Center Next is now Merchant Center
  15. Google Ads Help: Set up conversion tracking with the Google & YouTube app on Shopify
  16. Google Ads Help: Shopify (Data Manager connection)
  17. Google Ads Help: Use a transaction ID to minimize duplicate conversions
  18. Google Ads Help: Create a Shopping campaign
  19. Google Ads Help: How Performance Max interacts with other campaigns in your account
  20. Google Ads Help: About ad group and asset group prioritization within a Google Ads account
  21. Google Ads Help: About brand exclusions
  22. Google Ads Help: About Target ROAS bidding
  23. Google Ads Help: Changes to target based bid strategies
  24. Google Ads Help: About overdelivery and your average daily budget
Safeer

Written by

SafeerGoogle Ads & Merchant Center strategist

Safeer leads strategy at Logical Gecko, a Google Partner and Shopify Partner agency that runs Google Ads for eCommerce and home-service brands and recovers suspended Merchant Center accounts. Everything in these guides comes from work on live client accounts. More about the team.

Free audit

Find out where your ad spend is leaking

A senior strategist reviews your account and shows you the fixes with the biggest payoff. No obligation, no hard sell.

Get a free Google Ads audit

Keep reading

Book your Google Ads strategy call

Fill in your details and we'll schedule a call to discuss your Google Ads growth.