A store selling trail running shoes has spent a year trying to rank its collection page for "trail running shoes" and sits on page two. A rival's shoes appear in the product grid at the top of the same results, with prices and star ratings, and the rival isn't paying for those placements. It sent Google a feed. Your product feed is a second copy of your catalogue that Google reads directly, and a clean one earns placements your pages can't win on their own.
Free listings are a documented channel
Merchant Center is Google's tool for telling it about your products directly, instead of waiting for Googlebot to crawl a product page and guess which of the numbers on it is the price. Google's Merchant Center help documents free listings: products in your feed can appear at no cost on the Shopping tab and in product results within Google Search, next to the paid Shopping ads that use the same data. Ads are the paid placement, free listings are the unpaid one, and both are fed by the same product records.
Google describes its Shopping Graph as the product database behind these placements, built from merchant feeds and from the pages it crawls. A feed is how you write to that database accurately. Without one, your products are in it only as well as Google managed to read your pages.
A feed doesn't replace ranking. Your collection and product pages still compete in the blue links, and the earlier chapters still apply. What the feed adds is a second route onto the results page that doesn't depend on where your page ranks.
What the feed must contain
Google's product data specification lists the attributes every item needs: an id, a title, a description, the landing page link, an image link, the price and the availability. Products that carry a brand, a GTIN (the number behind the barcode) or a manufacturer part number must include them, and anything that isn't new needs a condition. Apparel needs variant attributes such as colour and size in a number of countries.
Required is the floor. What gets a product shown and clicked is the quality of the title and the category:
- The title leads with what a shopper types: brand, product type, then the attribute that matters (model, size, colour, material). A title that opens with a marketing phrase wastes the words Google matches against searches.
- The description describes the product, in plain text, with the specs a buyer compares. The brand story belongs on the About page.
- The Google product category is set to the most specific category that fits, so the item competes in the right results.
- Every size and colour is its own item, grouped with an item group id so Google knows they're one product. That's separate from the canonical decision on your site, which Variants and duplicate content covers.
You rarely build the feed by hand. Shopify's Google & YouTube channel and the Google for WooCommerce extension generate it from your catalogue and keep it in sync, and each platform documents the setup in its own help centre. A scheduled spreadsheet fetch works for anything else. Whatever produces it, the feed is only as good as the product data behind it, so the titles and descriptions from Product titles and descriptions are what you're really submitting.
The errors that block products
Merchant Center checks every item against your landing page and its policies, and a product that fails is disapproved: it stays in your feed and shows nowhere. The products view in Merchant Center lists each disapproved item with the reason. The reasons that do most of the damage in a typical store are few:
- A price or availability mismatch. The feed says one price and the page shows another, usually because a sale started or stock changed between feed updates. Google fetches the page and trusts what it sees there.
- A missing or wrong GTIN. Google uses the GTIN to match your item to the same product from other sellers, and a made-up or reused one fails.
- Image problems. Promotional text or watermarks on the image, placeholder images, or images too small to use.
- A landing page Google can't use. It redirects, it's blocked in robots.txt, it shows a different product, or it shows a different currency from the country you're selling to.
- Account-level gaps. Missing shipping settings, a missing returns policy, or an unverified website. These block every item at once, so they come first.
Fix in that order of reach: the account-level issues, then the single reason affecting the most items, then the long tail.
Keep the page and the feed saying the same thing
The price mismatch is the disapproval that keeps coming back, and the fix is structural rather than a one-off correction. Google reads Product structured data (the JSON-LD that names the product, its price and its availability) on your landing page, and Google's Merchant Center help documents automatic item updates, which use that data to correct a feed's price and availability when they drift. Keep the structured data accurate and current, and the feed gets corrected instead of disapproved.
The same markup does a second job. Google Search Central documents a merchant listing experience driven by Product structured data on the page itself, and recommends Merchant Center alongside it for the widest coverage. Product schema and rich results covers what the markup should contain. This lesson's point is narrower: the feed, the markup and the visible page must agree.
What to take away
- Google's Merchant Center free listings put feed products on the Shopping tab and in search results at no cost per click, separately from where your pages rank.
- Google's product data specification sets the required attributes; the title, category and identifiers decide whether a listed product gets seen.
- Disapprovals are mostly mismatches between the feed and the landing page, plus a few account-level settings that block everything.
- Accurate Product structured data on the page keeps the feed corrected and makes the page eligible for merchant listings on its own.
Next
Once your products are in Google's product data, the next question is how AI assistants decide which to name, in AI shopping answers.