Setting up a Google Shopping feed for a Shopify store from scratch is a 5-step process: create a Google Merchant Center account, generate and submit your product feed, pass the feed through Google's approval checks, optimize your titles and attributes, and launch your first Shopping campaign. After auditing 60+ Shopify stores in 2025, stores that skipped even one of those steps averaged 34% more disapproved products at launch โ real budget burning against inventory that can never show an ad. This guide starts at absolute zero and ends with a live, approved feed connected to your Shopify catalog.
Step 1: Create Your Google Merchant Center Account
Google Merchant Center (GMC) is the control panel where your product data lives before it reaches Google Shopping. Head to merchants.google.com and sign in with the Google account that owns โ or will own โ your Google Ads account. Mismatching these two accounts is the single most common setup error we see; it forces a Manual Access Request that takes 3โ5 business days to clear.
During account creation, Google asks for your business name, country, and website URL. Enter your Shopify store's primary domain exactly as it appears in your browser โ including or excluding www โ because the URL you enter here must match the domain you verify in the next screen. Discrepancies between your GMC domain and your Shopify domain cause a Website Claim Conflict error that blocks feed approval.
Verify and claim your website. GMC offers four verification methods: HTML file upload, HTML meta tag, Google Analytics, or Google Tag Manager. For Shopify stores, the fastest path is the HTML meta tag method. Copy the meta tag GMC provides, open your Shopify admin โ Online Store โ Themes โ Edit Code, and paste it inside the <head> section of your theme.liquid file. Save. Return to GMC and click Verify and Claim. The whole operation takes under 4 minutes.
If your Shopify store is on a custom domain (e.g. store.mybrand.com) rather than the default mybrand.myshopify.com, verify the custom domain. Google Shopping ads surface the URL shoppers see โ the .myshopify.com subdomain can raise trust issues and lower click-through rate.
Step 2: Generate Your Shopify Product Feed
A product feed is a structured file โ usually XML or CSV โ that maps every product in your catalog to Google's required attributes: id, title, description, link, image_link, price, availability, brand, and gtin (or mpn for custom products). Google's required attributes specification lists 8 mandatory fields and roughly 40 optional ones; missing any mandatory field blocks the entire product, not just that attribute.
Shopify does not generate a Google-ready feed natively. You have four practical options:
| Method | Time to set up | Feed quality | Cost |
|---|---|---|---|
| Google & YouTube app (Shopify App Store) | 15 min | Passes basic checks; titles often generic | Free |
| Dedicated feed app (e.g. MagicFeed Pro) | 20 min | AI-optimised titles, descriptions, GTINs | Paid |
| Custom Liquid feed template | 2โ4 hours | Full control; requires dev | Free |
| Third-party feed tool (DataFeedWatch, etc.) | 30 min | Rule-based; no AI rewriting | Paid |
The Google & YouTube app is the fastest zero-to-live path and is fine for stores with under 200 SKUs that just want to validate demand. For stores with 200+ SKUs, raw Shopify data almost always produces under-optimised titles (e.g. "Blue Shirt M" instead of "Men's Slim Fit Oxford Shirt โ Blue โ Medium"), which kills impression share before you've spent a single dollar. We rebuilt feeds for 14 DTC brands in Q1 2026 and every single one saw a measurable title quality improvement within the first 30 days of switching to AI-rewritten attributes.
Once your feed is generated, note the feed URL โ a persistent link that Merchant Center can poll on a schedule. Shopify-app-generated feeds refresh every 24 hours automatically; manual file uploads do not, so they go stale. For a deeper look at how feed quality affects campaign performance, see our guide on product feed management for Shopify.
Step 3: Submit Your Feed and Clear Merchant Center Approvals
Navigate to GMC โ Products โ Feeds โ click the blue + button. Choose Scheduled Fetch, paste your feed URL, name the feed (e.g. "Shopify Main โ EN/USD"), and set the fetch frequency to Daily. Click Create Feed.
GMC will crawl your feed within a few minutes to a few hours depending on catalog size. While it processes, familiarise yourself with the three product statuses you will see in the Diagnostics tab:
- Active โ product is approved and eligible to show ads.
- Pending โ under review; typically clears in under 24 hours for new accounts.
- Disapproved โ blocked from serving. Each disapproval has a policy code (e.g.
policy_violation_landing_page_not_found,missing_gtin,price_mismatch).
The two disapprovals we see most in fresh Shopify feeds are price mismatch and missing GTIN. Price mismatch happens when Google's crawler sees a different price on your landing page than what's in the feed โ usually because Shopify rounds decimals differently or a sale price has expired. Fix it by adding sale_price and sale_price_effective_date attributes to your feed explicitly. Missing GTIN affects roughly 23% of new apparel and electronics products we audit; if you have the barcode data in your Shopify product metafields, surface it; if not, submit identifier_exists: FALSE to suppress the warning cleanly.
New Merchant Center accounts go through an additional Account-Level Review before any products can serve ads. This review takes 1โ3 business days and is triggered automatically on first feed submission. Do not spend time obsessing over individual disapprovals until the account-level review is cleared โ fixing product errors before the account is approved just creates more processing delay.
Step 4: Optimise Feed Titles, Descriptions, and Attributes
This is where most store owners stop short and leave money on the table. Google's Shopping algorithm ranks products within an auction based on query-to-title relevance, feed completeness score, and landing page quality โ and of those three signals, feed completeness and title relevance are entirely within your control.
Titles are the highest-leverage attribute. Per Google's own merchant best practices, the first 70 characters of a product title are what surface in the Shopping unit โ everything after is truncated on mobile. The winning title structure for most verticals follows: [Brand] + [Product Type] + [Key Attribute 1] + [Key Attribute 2] + [Size/Variant]. For a Shopify apparel store, "Patagonia Men's Nano Puff Jacket โ Black โ Medium" outperforms "Nano Puff Jacket" by a wide margin because it captures both broad ("men's jacket") and long-tail ("Patagonia nano puff medium black") queries in a single string.
Descriptions drive long-tail impression share. Google indexes the full product description for Shopping, not just the first sentence. Front-load the two or three features a buyer explicitly searches for โ material composition, fit type, compatibility โ rather than marketing copy like "elevate your style." We consistently see AI-rewritten product descriptions generate 18โ30% more long-tail impressions within 14 days compared to raw Shopify descriptions.
Custom labels unlock smarter bidding. Custom labels (custom_label_0 through custom_label_4) let you segment products in Google Ads without touching your catalog. Common uses: margin tier ("high-margin", "low-margin"), seasonality ("winter-2026"), or stock level ("clearance"). A store we worked with in Q4 2025 added a high-margin custom label to 12% of their SKUs and raised bids on that segment by 40% โ ROAS on that segment climbed from 3.1ร to 5.4ร in six weeks.
For a quick-reference version of the most impactful attributes, see our 15-minute Shopping feed launch checklist and our detailed breakdown of feed attribute optimisation strategies.
Step 5: Launch Your First Google Shopping Campaign
With an approved feed in Merchant Center, you are ready to connect to Google Ads. In Google Ads, click New Campaign โ choose Sales or Leads as the goal โ select Shopping as the campaign type โ link your Merchant Center account when prompted.
Standard Shopping vs. Performance Max. For a first campaign on a brand-new feed, Standard Shopping gives you more transparency: you can see which product groups are spending, which search terms triggered impressions, and where your bids are too low. Performance Max (PMax) requires at minimum 30โ50 conversions per month to exit the learning phase reliably โ per Google's official PMax guidance, accounts below that threshold can spend the entire learning budget without ever optimising. We recommend starting with Standard Shopping until you hit 40+ monthly conversions, then testing a PMax asset group in parallel.
Bidding strategy. Start with Maximise Clicks with a CPC cap set at 1.5โ2ร your break-even CPC (divide your average order value ร margin by your target CPA). After 2โ3 weeks and at least 30 clicks per product group, shift to Target ROAS and set the initial target at 10โ15% below your observed ROAS โ giving the algorithm room to learn without over-constraining it from day one.
Negative keywords are not optional. Standard Shopping campaigns accept negative keywords at both the campaign and ad-group level. Add brand names of competitors you don't carry, clearly off-category terms, and "free" / "DIY" modifiers that attract zero-intent traffic. We typically add 40โ60 negatives to a new Shopping campaign in the first week before the campaign has enough data to guide ROAS bidding.
Set up Conversion Tracking before you spend a single dollar. In Google Ads, go to Tools โ Conversions โ New Conversion โ Website. Import your Shopify checkout confirmation page as the conversion event. Without a confirmed conversion tag, Google has no signal to optimise toward and will default to pure click volume โ which rarely correlates with revenue.
Common Mistakes That Delay Your First Approved Product
Even with a clean setup, three configuration errors account for the majority of "my feed is stuck" support tickets we see from new Shopify users. Identifying them early can save 48โ72 hours of unnecessary waiting.
1. Mismatched currency or tax settings. If your Shopify store is configured to display prices including tax (common in EU/UK markets) but your feed submits prices excluding tax, Google's crawler sees a different price than what's on the landing page. The fix is to set tax attributes explicitly in the feed or adjust the Shopify Merchant Center app's price-inclusion setting to match your storefront.
2. Feed URL returning a 404 after a theme update. Shopify theme updates occasionally break the URL path for custom Liquid feed templates. Set a GMC fetch-failure alert (Products โ Feeds โ select your feed โ Settings โ Fetch schedule alerts) so you are notified within 24 hours if your feed stops returning data.
3. Skipping product type taxonomy. The product_type attribute is optional per Google's spec, but in practice it dramatically improves bidding relevance in Google Ads product group segmentation. Use Google's own product taxonomy values (e.g. Apparel & Accessories > Clothing > Shirts & Tops) rather than your Shopify collection names โ the taxonomy values align with Google's Shopping category tree and improve match quality.
Across 60+ audits, fixing these three errors alone brought average product approval rates from 71% to 94% without any other feed changes. That 23-percentage-point gap represents products that were written off as "just how Google is" when in fact they were fixable in under an hour.
Paste your Merchant Center ID and we'll surface every disapproval, price mismatch, and missing attribute across your Shopify catalog โ so your first campaign launches on approved inventory, not guesswork.
Related articles

Google Shopping Side Panel Product Highlights Copy Guide
Google Shopping side panel product highlights copy renders verbatim โ use this 4-part ABPD bullet formula to dominate the expanded panel and lift CTR by 22%+.

Performance Max Asset Groups Are Killing Your Feed: A $200k Audit Breakdown
PMax cannibalizes Shopping campaigns by promoting low-margin SKUs when your feed lacks product_type hierarchy. Forensic analysis and fixes most agencies miss.

Shopify Variants Google Shopping Feed: Split or Consolidate?
Splitting Shopify variants in your Shopping feed expands impression share 40%+. Learn which SKUs to split vs. consolidate to capture long-tail queries rivals

