Business Intelligence

How to Connect Google Ads to Shopify: Complete Guide

Connect Google Ads to Shopify using the Google and YouTube app. Conversion tracking, Performance Max, enhanced conversions, and fixes for common attribution errors.

Siddharth Gangal 13 min read
How to Connect Google Ads to Shopify: Complete Guide
On this page
  1. What the Google Ads to Shopify connection does
  2. Before you start: what you need
  3. Step-by-step: how to connect Google Ads to Shopify
  4. Understanding the four conversion actions
  5. How to enable enhanced conversions
  6. Setting up Performance Max campaigns for Shopify
  7. Common errors and how to fix them
  8. Connecting GA4 to Shopify and Google Ads
  9. Building remarketing audiences from Shopify data
  10. Verifying the connection after setup
  11. Key takeaways
How to connect Google Ads to Shopify — integration diagram

TL;DR

  • The connection method: Install the Google and YouTube app from Shopify's App Store, connect your Google account, and link your Google Ads account. The app handles conversion tag installation and product feed sync.
  • Four conversion actions: Purchase, Add to Cart, Checkout Started, and View Item are created automatically. Purchase is the primary goal. Do not delete or modify them unless you have a specific reason.
  • Enhanced conversions: Enable enhanced conversions in the Google and YouTube app settings to recover attribution lost to cookie deprecation. Worth the 5-minute setup.
  • Product feed: Merchant Center approval takes 24 to 72 hours. Disapprovals are usually caused by missing GTINs or price mismatches — fix these in Shopify, not Merchant Center.
  • Performance Max: The recommended campaign type for Shopify stores in 2026. Requires both Google Ads and Merchant Center to be connected and product feed approved.

Running Google Ads for your Shopify store without a proper connection between the two systems means spending money without knowing what converts. You cannot optimize campaigns without accurate conversion data. You cannot run Shopping ads without a synced product feed. You cannot retarget without proper audience signals.

Connecting Google Ads to Shopify solves all three problems in one setup. When the connection is correct, every purchase from a Google Ads click registers as a conversion, your product catalog appears in Shopping results, and Performance Max campaigns have the data they need to find buyers automatically.

This guide covers the step-by-step connection process, what each conversion action does, how to enable enhanced conversions, how to sync your product feed to Merchant Center, and the most common errors that prevent attribution from working correctly.

What the Google Ads to Shopify connection does

Connecting Google Ads to Shopify creates three things that do not exist without the integration:

1. Conversion tracking. When a customer lands on your Shopify store from a Google ad and completes a purchase, that event registers as a conversion in Google Ads. Without this, Google sees spend but not results — and cannot optimize toward outcomes that matter.

2. Product feed sync. Your Shopify product catalog syncs to Google Merchant Center automatically. This enables Shopping ads and Performance Max product campaigns to show your exact products, prices, and images in Google search results.

3. Audience signals. Purchase and behavioral data from your Shopify store feeds into Google's audience system, enabling smarter targeting in Performance Max campaigns and remarketing lists for standard campaigns.

For operators who also track ad spend efficiency across channels, Fairview connects Google Ads, Shopify, and your accounting data into one operating view that shows true ROAS adjusted for COGS and fees — not just Google's reported number.

Before you start: what you need

Completing the connection requires four accounts. Make sure each is set up and accessible before beginning.

  • Shopify store: Any active Shopify plan. You need admin access to install apps.
  • Google account: A Google account that has administrator access to your Google Ads account. Using a personal Gmail account that is not linked to your Ads account will not work.
  • Google Ads account: An existing Google Ads account. If you do not have one, create it at ads.google.com. You do not need active campaigns — just an active account.
  • Google Merchant Center: Required for Shopping ads and Performance Max product campaigns. If you only need conversion tracking for text ads, Merchant Center is optional.

Step-by-step: how to connect Google Ads to Shopify

Step 1: Install the Google and YouTube app

In your Shopify admin, click Sales Channels → + and search for "Google and YouTube." Alternatively, go to the Shopify App Store and search for the app directly. Click Install and review the permissions list. The app requires access to your store's orders, products, and customer data to sync conversion events and product feeds.

Step 2: Connect your Google account

After installation, the Google and YouTube setup wizard opens automatically. Click Connect Google Account and select the Google account that owns your Google Ads account. If your Google account is not shown, click "Use another account" and enter the credentials. Allow Shopify the requested permissions to access your Google account.

Step 3: Link your Google Ads account

The wizard will prompt you to connect a Google Ads account. Select your account from the dropdown list. If the account is not visible, verify that the Google account you connected in Step 2 has administrator access to that Google Ads account. You cannot link an account for which you have only standard access.

If you only need conversion tracking without Merchant Center (for text ads or YouTube ads), click Get started in the "Just want to set up Google Ads conversion measurement?" section. For Shopping and Performance Max, continue through the Merchant Center setup.

Step 4: Connect or create Google Merchant Center

If you have an existing Merchant Center account, select it from the dropdown. If not, the wizard creates one using your Shopify store name and URL. You do not need to visit merchants.google.com separately — Shopify handles the create-and-link operation within the same wizard flow.

After connecting Merchant Center, the app will ask to verify your website. Shopify handles this automatically through the Google tag it installs on your store.

Step 5: Sync your product feed

The wizard prompts you to select which products to sync. Most stores should sync all products. If you have products that violate Google's shopping policies (certain health products, financial services, adult items), exclude those categories to avoid account-level policy strikes.

After syncing, products enter a review queue in Merchant Center. Approval takes 24 to 72 hours. Products are approved individually — you can begin running Shopping ads with approved products while others complete review.

Step 6: Accept the conversion actions

The final step creates four conversion actions in your Google Ads account. Review and accept them. Do not modify the names or categories — the names map directly to the Shopify events that trigger them. Changing them can break the connection between Shopify events and Google Ads conversion recording.

Four conversion actions created automatically when connecting Google Ads to Shopify
Four conversion actions created automatically. Purchase is the primary optimization goal. The others are secondary signals.

Understanding the four conversion actions

Each of the four auto-created conversion actions serves a specific role in your campaign optimization and audience building.

The four conversion actions

  • Purchase: Fires when an order is confirmed on the thank-you page. This is the primary goal and is set as the account-level conversion action. All campaign bidding optimizes toward this event. Value is passed automatically from the Shopify order total.
  • Add to Cart: Fires when a visitor adds a product to the cart. Used as an audience signal and for upper-funnel bidding in broad match campaigns. Not used as a primary bid goal.
  • Checkout Started: Fires when a visitor enters the checkout flow. Useful for measuring checkout abandonment rates and building abandoned-checkout audiences for remarketing campaigns.
  • View Item: Fires on product detail page views. Used for dynamic remarketing audiences — showing previously viewed products to returning visitors. It feeds the "viewed but not purchased" segment used in Performance Max asset groups.

How to enable enhanced conversions

Enhanced conversions is the most important setting to enable after the initial connection. As third-party cookies continue to deprecate across browsers and Apple's Intelligent Tracking Prevention reduces cookie-based attribution, enhanced conversions fills the gap by sending hashed customer data (email address, phone number, home address) to Google after a purchase.

Google matches this hashed data to signed-in Google accounts and attributes the conversion even when no cookie was present. For most Shopify stores, this recovers 5% to 15% of conversions that would otherwise show as unattributed — which means better optimization data and more accurate ROAS reporting.

To enable enhanced conversions in the Google and YouTube app:

  1. In your Shopify admin, go to Sales Channels → Google and YouTube.
  2. Click Settings, then scroll to Enhanced conversions.
  3. Toggle enhanced conversions on.
  4. Shopify will begin sending hashed customer data with purchase events. No additional configuration is required.

The customer data sent through enhanced conversions is hashed (SHA-256) before it leaves Shopify and is never stored by Google in readable form. Your privacy policy should note that hashed customer data is shared with Google for conversion measurement purposes.

Setting up Performance Max campaigns for Shopify

Performance Max is Google's fully automated campaign type that runs across Search, Shopping, Display, YouTube, Discover, and Gmail simultaneously. For most Shopify stores, it is the recommended campaign type for driving purchases because it optimizes across all surfaces using your conversion data and product feed.

To run Performance Max effectively, you need both your Google Ads account and Merchant Center connected with an approved product feed. Here is the minimum setup that produces reliable results:

Asset group requirements

Each Performance Max campaign contains asset groups — collections of creative assets (images, headlines, descriptions, logos, videos) that Google assembles into ads. At minimum, provide four headlines (30 characters each), two long headlines (90 characters each), four descriptions, three images (1.91:1, 1:1, and 4:5 ratios), and a logo. Adding a YouTube video improves reach significantly — campaigns with video access YouTube inventory, which typically carries lower cost-per-click than Search or Shopping.

Audience signals

Performance Max accepts audience signals as suggestions — not constraints — for who to target. Provide at minimum: your customer list from Shopify (upload as a customer match list), visitors to product pages in the last 30 days, and a custom intent audience based on your core product keywords. These signals help Performance Max start optimizing faster than it would without them.

Budget and ROAS target

Performance Max requires a learning period of 4 to 6 weeks to optimize effectively. During this period, do not change the campaign budget, ROAS target, or asset groups. Set your ROAS target at a level you can sustain — typically your actual historical ROAS minus 20% to give the algorithm room to learn. If you set the target too aggressively, the campaign will under-deliver while searching for unattainable efficiency.

For operators tracking ROAS against true margin (not just reported ROAS), Fairview pulls Google Ads data alongside Shopify order data to show contribution margin per campaign. Start a free trial →

Common errors and how to fix them

Conversions not recording

If conversions are not appearing in Google Ads within 48 hours of a confirmed purchase, check four things: the Google tag is installed on your Shopify store (verify in the Google and YouTube app settings under "Google tag"), the conversion action status in Google Ads is active (not paused or removed), the order confirmation page URL includes the standard Shopify thank-you path (/thank_you), and test mode is disabled if you were previously testing.

Product disapprovals in Merchant Center

Products get disapproved for several reasons. The most common are missing GTIN (Global Trade Item Number — the barcode for most physical products), mismatched prices between the feed and your live Shopify product page, and low-quality images (under 100×100 pixels or with watermarks). Fix disapprovals in your Shopify product records, not in Merchant Center — the next feed sync will push the corrections automatically.

Double counting conversions

Double counting happens when both the Google and YouTube app conversion tag and a manually installed Google tag fire on the same purchase event. Check your Shopify theme's theme.liquid file and any installed third-party tracking scripts. If you see a Google tag (gtag.js) or Google Tag Manager snippet outside of what the Google and YouTube app installs, it may be creating duplicate conversion events. Remove the manual tag and rely on the app to manage Google tracking.

Google Ads account not appearing in dropdown

If your Google Ads account does not appear in the connection dropdown, the most common cause is that the Google account you connected does not have administrator access to the Ads account. Log in to Google Ads, go to Admin → Access and security, and verify your account is listed with Administrator or Standard access. If you have Read Only access, you cannot complete the connection — request Administrator access from the account owner first.

Connecting GA4 to Shopify and Google Ads

GA4 is not just an analytics platform — it is a source of conversion signals and audience data that improves the quality of your Google Ads campaigns. When GA4 is linked to Google Ads, you can import GA4 conversion events directly into Google Ads for bidding, and use GA4's advanced audience builder to create segments that the native Google Ads tag cannot produce.

To connect GA4 to Shopify, go to Online Store → Preferences in your Shopify admin and enter your GA4 Measurement ID (format: G-XXXXXXXXXX) in the Google Analytics field. Save. Within 24 hours, GA4 begins receiving page views, product views, and purchase events from your Shopify store.

To link GA4 to Google Ads, open GA4 and navigate to Admin → Product Links → Google Ads Links. Click Link, select your Google Ads account, and enable both "Enable Google Signals" and "Import conversions." The link takes effect within 24 hours.

After the link is established, go to Google Ads Goals → Conversions → Summary. GA4 purchase events appear as importable conversions. Import the purchase event and consider setting it as your primary conversion action. GA4-based conversions are generally more accurate than the Google tag's direct measurements because GA4 deduplicates multi-session orders more reliably.

GA4 vs. Native Google Ads Tag: Which to Use as Primary

Use one conversion source as primary, not both. Most operators prefer the GA4 purchase event because it handles deduplication better. Keep the native Google tag as a secondary event for cross-verification. If both numbers differ by more than 10%, investigate before trusting either for bidding decisions.

Building remarketing audiences from Shopify data

Once the Google tag fires on your store, Google automatically builds audience lists from visitor behavior. The default lists created by the Google and YouTube app include All Visitors, All Converters, and Product Viewers. These are adequate starting points, but high-performing Shopify stores build custom audiences that segment buyers by intent level.

The four audiences that produce the strongest remarketing results for most Shopify stores:

  • Cart abandoners (0–7 days): Users who triggered an Add to Cart event but not a Purchase event in the last 7 days. This is your highest-intent audience. These users selected a product and began the purchase flow. Bid aggressively here — CPO from cart abandoner remarketing typically runs 40–60% lower than from cold traffic.
  • Past purchasers (0–90 days): Users who completed a purchase. Use for cross-sell campaigns and replenishment reminders. Exclude this list from your prospecting campaigns to prevent paying to re-acquire customers who are already in your base.
  • Product page viewers (0–30 days): Users who viewed specific products but did not add to cart. Segment by product category when possible — show viewers of running shoes the running shoe category, not a generic store ad.
  • Customer Match — high-value buyers: Upload your top-spending customers by email address via Google Ads Tools → Audience Manager → Customer Match. Google builds a Similar Audiences segment that finds new users who resemble your best customers. Use this list for prospecting campaigns to acquire higher-LTV buyers at the top of funnel.

Audience size requirements matter. Google needs at least 1,000 active users in an audience segment before it can use that segment for targeting. For early-stage stores, All Visitors (30 days) and All Converters (90 days) are the practical starting points while individual segments grow. Check audience sizes in Google Ads under Tools → Audience Manager → Your Data Segments.

Remarketing Audience Priority — Bid Multiplier Guide Cart Abandoners (0–7 days) — Highest Priority → +50% bid adjustment Product Viewers (0–14 days) — High Priority → +25% bid adjustment Site Visitors (0–30 days) — Medium Priority → +10% bid adjustment Past Purchasers (cross-sell) — Segment separately
Apply bid adjustments in Google Ads campaign settings under Audiences. Performance Max uses these as signals, not hard modifiers.

Verifying the connection after setup

Connections that appear successful in the setup wizard are sometimes silently broken. Product feeds can fail to sync. Conversion tags can fire on the wrong page or pass the wrong value. Verifying the connection after setup prevents spending weeks optimizing campaigns based on inaccurate data.

Run this verification sequence after completing the setup:

  1. Install Google Tag Assistant (Chrome extension). Browse your Shopify store homepage, a product page, and add a product to cart. In Tag Assistant, confirm your Google Ads tag (AW-XXXXXXXXX) fires on each page.
  2. Place a test order. In Shopify, go to Settings → Payments → Manage → Bogus Gateway and enable test mode. Complete a test purchase. In Tag Assistant on the order confirmation page, confirm the conversion event fires with a non-zero value matching the test order total.
  3. Check Google Ads within 48 hours. Navigate to Goals → Conversions → Summary. The Purchase conversion should show "1 conversion" from your test order. If it shows zero after 48 hours, the tag is not firing correctly on the thank-you page.
  4. Confirm no duplicate conversions. Count the number of Purchase conversion actions set as Primary in Google Ads. There should be exactly one. Multiple Primary purchase actions lead to double-counted conversions and inflated ROAS reporting.
  5. Check Merchant Center product status. In Merchant Center, go to Products → Diagnostics. Confirm the number of active products matches what you expect. Any products with "Disapproved" status are not serving in Shopping or Performance Max campaigns.
Post-Setup Verification — 5-Step Checklist 1 Tag fires on all pages 2 Test order fires event 3 Conversion appears in Ads 4 No duplicate primary goals 5 Merchant Center products active Ready to launch

Key takeaways

  1. The Google and YouTube app is the correct starting point. It installs the tag, creates four conversion actions, and syncs your product feed to Merchant Center in a single setup flow.
  2. Set Purchase as the only primary conversion action. All other events — Add to Cart, Checkout Started, View Item — should be set as secondary. Bidding toward clicks or cart adds wastes spend on non-buying behaviors.
  3. Enable enhanced conversions immediately after setup. This is a one-toggle change that recovers 5–15% of otherwise unattributed purchases as third-party cookie tracking continues to degrade.
  4. Performance Max requires patience. The 4–6 week learning period is real. Do not pause or significantly modify PMax campaigns during the first 30 days. Changes reset the learning period and produce inconsistent results.
  5. Verify the connection before launching campaigns. A 20-minute verification with Tag Assistant and a test order saves weeks of collecting bad data and making budget decisions on broken attribution.
  6. Google-reported ROAS overstates actual performance. Reconcile conversion value in Google Ads against actual Shopify revenue weekly. A 10–20% discrepancy is normal; anything beyond 25% signals a double-attribution or mis-firing tag issue.
  7. Fix product disapprovals in Shopify, not Merchant Center. Edit missing GTINs, image quality issues, and price mismatches at the Shopify product level. The feed sync pushes corrections automatically — no manual Merchant Center edits required.

Fairview · Free for 14 days

Turn this into action — automatically.

Connect your CRM, finance, and ad data. Fairview surfaces margin leaks, pipeline risk, and next-best actions every week.

No credit card · Setup in under 10 minutes

Stop reading. Start making decisions.

Connect your stack, see your operating picture, act on what matters. First source live in 10 minutes.