Guides

Google Shopping: the feed, the free listings, the paid ads, and when it actually pays off

Ryan Badger
Ryan Badger31 July 20257 min read
Share:
Google Shopping: the feed, the free listings, the paid ads, and when it actually pays off

What Google Shopping is

When someone searches "black running shoes size 10", Google shows a row of product images with prices at the top of the results. Those are Google Shopping listings. They appear in two flavours:

  1. Free listings (formerly "Surfaces Across Google"): unpaid, show up in the Shopping tab and sometimes in main search.
  2. Shopping ads: paid, show up with a small "Sponsored" label, bid-driven, appear above organic results.

Both pull from the same source: your product feed submitted to Google Merchant Center.

Getting listed is free. Getting seen reliably above competitors is paid. The free listings still do meaningful volume for most product categories, so the free setup is worth doing even if you never touch the ads side.

When Google Shopping actually pays off

Real talk on where it works and where it doesn't:

Works well for:

  • Physical consumer products with broad appeal (apparel, home goods, electronics, toys, beauty)
  • Categories with active Google Search intent (people search for "wireless earbuds under $100", they don't search for your subscription service)
  • Price-competitive categories where your pricing is in line with market
  • Stores with 50+ SKUs (feed-based distribution shines with volume)

Works less well for:

  • Subscription-only products (no itemisable catalogue)
  • Services (Google has Local Services Ads, a different product)
  • Niche B2B where your buyers aren't using search
  • Digital-only products (some categories supported, others not; depends on Google's rules for each market)

If you're in the first group: Google Shopping is probably your single highest-value paid channel. If you're in the second: skip, spend the time elsewhere.

The setup, in order

1. Create a Google Merchant Center account

Go to merchants.google.com. Sign in with the Google account that owns (or will own) the business. Add:

  • Business info: name, address, country
  • Website: the site where your Shoprocket store lives
  • Verify the website via DNS record, HTML upload, or Google Analytics / Tag Manager if already set up
  • Claim the website (same process; Merchant Center needs to confirm you control the domain)

Takes 10-20 minutes. Verification sometimes takes a few hours if DNS propagation is slow.

2. Enable the Google Shopping feed in Shoprocket

In your Shoprocket dashboard: Settings → Product Feeds → Google Shopping → Enable.

Shoprocket generates a product feed URL for each language you sell in. Copy the feed URL.

3. Add the feed to Merchant Center

In Merchant Center: Products → Feeds → + New primary feed. Pick "Scheduled fetch" as the input method, paste the Shoprocket feed URL, set the fetch schedule (once a day is enough for most stores).

Google fetches the feed, parses your products, and within a few hours you'll see them in Merchant Center with either "Active" (approved) or "Disapproved" status plus an error reason.

4. Fix whatever Google complains about

First-time feeds almost always have some disapprovals. Common issues:

  • Missing GTIN / MPN: Google wants either a GTIN (barcode / EAN / UPC) or the brand + MPN combo. If you make your own products, set the "identifier_exists" flag to "no" in Shoprocket's product settings to signal you're the manufacturer.
  • Image too small: Google requires at least 100×100 px, strongly prefers 800+ px. Upload higher-res images in Shoprocket.
  • Shipping rate missing: Merchant Center wants a shipping rate for every destination country you serve. Configure in Merchant Center's shipping settings (not Shoprocket's; they're separate).
  • Tax rate missing (US sellers): set your nexus states in Merchant Center's tax settings.
  • Product category: Shoprocket has a Google Taxonomy mapping per category. Review and adjust if products look like they've landed in the wrong category.

Most disapprovals resolve by editing the product in Shoprocket, waiting for the next feed fetch, and re-checking Merchant Center.

5. Connect to Google Ads (optional, for paid Shopping ads)

If you want to run Shopping ads (not just free listings): in Merchant Center, Growth → Manage programs → Shopping ads → link a Google Ads account.

In Google Ads: create a new campaign, pick Shopping or Performance Max as the campaign type, set your daily budget, pick which products (or all) to advertise.

Performance Max is Google's current flagship campaign type. It auto-chooses placements across Shopping, Search, Display, YouTube, Gmail, and Discover. Simple to set up, less transparent than Standard Shopping. Good for small advertisers; experienced PPC teams often prefer Standard Shopping for the control.

6. Track performance

Shoprocket's analytics show purchase events by source. Tag your Google Ads traffic with UTM parameters (Google Ads auto-tags by default) and you'll see conversions attributed.

In Merchant Center: Performance → Free listings shows impressions and clicks on the free side, even without ads running. Worth checking weekly.

Product feed optimisation

The feed you submit is a structured list of every product and its attributes. Google ranks products by relevance AND by how complete / well-tagged the feed is. A few high-leverage optimisations:

Titles that match search queries

Google matches product titles against search queries. The title's weighted more heavily than the description.

  • Bad: "Comfort Runner" (brand name, generic descriptor)
  • Good: "Acme Comfort Runner Men's Running Shoes, Black, Size 10"

Format: [Brand] [Product Name] [Key Attribute 1] [Key Attribute 2] [Key Attribute 3]. Pack specifics into the title. The word limit is 150 chars; use it.

Strong primary image

Google shows one image prominently in the listing. Rules:

  • White or plain background (drives higher CTR)
  • Product fills most of the frame
  • No watermarks or promotional overlays (Google will disapprove)
  • No "sale" stickers baked into the image

Populate every optional attribute you can

GTIN, MPN, brand, colour, size, material, gender, age group, pattern, shipping weight. Every field you fill gives Google more to match against. Feeds with 15+ populated attributes consistently outperform minimal feeds.

Categorise accurately

Google Taxonomy has thousands of categories. The category you pick tells Google which searches you're relevant to. Wrong category = listings shown to the wrong audience.

Shoprocket lets you map each product category to a Google Taxonomy node. Do it once, thoroughly, when you first enable the feed.

Running ads without losing money

If you decide to advertise:

Start with Performance Max

Unless you have a PPC specialist, PMax is the lowest-friction starting point. Set a modest daily budget ($10-50 depending on your volume), let Google optimise for 2-4 weeks, check the results.

Watch the ROAS

Return on ad spend. If you're spending $100/day and generating $300/day in attributed revenue, your ROAS is 3x. For most ecommerce stores with 30-50% gross margins, 3-4x ROAS is break-even; 5x+ is profitable.

Don't judge on day one. Algorithmic campaigns take 10-14 days to calibrate. Give them that time before cutting the budget.

Exclude non-performing products

After a few weeks: look at which products consumed budget without generating sales. Exclude them from the campaign (in Ads: Audiences / Products → Exclude). Their budget re-allocates to the products that are converting.

Watch search terms (Standard Shopping only)

If you run Standard Shopping instead of PMax: Campaigns → Search terms. Add negative keywords for searches that waste budget (e.g. "free" searches on a paid product, "DIY" searches on a finished good).

What Shoprocket handles for you

  • Feed generation (automatic, updated when you edit products)
  • Multi-language feeds (separate URL per language)
  • Category mapping via Google Taxonomy integration in product / category settings
  • Inventory sync (stock changes reflect in the next feed fetch)
  • Price updates (same)
<!-- EXAMPLE ONLY. Grab your real snippet from Sales channels → Embeds in your dashboard -->
<script src="https://cdn.shoprocket.io/loader.js" data-pk="pk_yourkey"></script>
<div data-shoprocket="catalog" data-embed-id="emb_xxx"></div>

What you do in Merchant Center: account setup, shipping rates, tax settings, ad campaigns. The product data stays in Shoprocket; Google Shopping reads it.

Tip: Enable the free listings feed as soon as you launch your store, even before you plan to run ads. Free listings drive meaningful traffic in many categories at zero cost, and having the feed clean and approved is a prerequisite for ads anyway. Front-load the feed hygiene work.

TL;DR

  • Google Shopping = free listings + paid ads, both fed from one Merchant Center product feed
  • Works best for: physical consumer products with 50+ SKUs in search-active categories
  • Skip if: subscription-only, service, niche B2B, digital-only in many cases
  • Setup: Merchant Center account → enable feed in Shoprocket → paste URL into Merchant Center → fix disapprovals → optionally run ads
  • Title format matters a lot: [Brand] [Name] [Attribute] [Attribute] [Attribute]
  • For ads: Performance Max is the easiest start; target 3-5x ROAS; give algorithmic campaigns 2+ weeks to calibrate
  • Shoprocket handles feed generation, sync, and multi-language; you handle Merchant Center setup and ad strategy

Start a free trial if you want the feed-generation side handled. 14 days, no card.

Ryan Badger
Ryan Badger
Co-founder at Shoprocket

Building ecommerce tools for independent sellers since 2013.

14-day free trial · No credit card · 0% transaction feesGet Started Free →