If you run an ecommerce store and advertise on Google, your product feed is one of the most important assets you have. It's the file that tells Google everything about your products — and the quality of that information directly influences which searches your ads appear for, how often they show up, and ultimately how much revenue your Shopping campaigns generate.
Think of your product feed as a store directory. If the directory is messy, incomplete, or inaccurate, customers can't find what they're looking for. If it's detailed and well-organised, your products get matched to the right searches at the right time.
A product feed is a structured data file — usually submitted via Google Merchant Center — that contains attributes for every product in your catalogue. These attributes include things like your product's title, description, price, image URL, availability, and unique identifiers.
Google uses this data to match your products to relevant search queries and to build the product listing ads (PLAs) you see at the top of Shopping results — with images, prices, and product names. There's no keyword bidding in Shopping (unlike Search campaigns); Google decides relevance based entirely on your feed data. That's why feed quality matters so much.
Google's product data specification lists required and recommended attributes. Here are the most important:
| Attribute | Status | What It Does |
|---|---|---|
| id | Required | Your unique product identifier. Must be consistent — if you change it, Google treats it as a new product. |
| title | Required | The product name shown in the ad. This is your most powerful feed attribute — Google uses it heavily for matching to search queries. |
| description | Required | Detailed product description. Used by Google to understand relevance — not always shown in the ad itself, but matters for matching. |
| link | Required | URL of the product page. Must resolve correctly and match the product. |
| image_link | Required | URL of the main product image. Google recommends at least 800×800 pixels on a clean white or light background. |
| price | Required | Current price. Must match what's displayed on the product page exactly — a mismatch causes disapprovals. |
| availability | Required | "in stock", "out of stock", or "preorder". Keep this accurate — Google penalises inaccurate availability. |
| gtin | Recommended | Global Trade Item Number (barcode). Providing GTINs significantly improves ad eligibility and matching accuracy. Essential for branded products. |
| brand | Recommended | The product's brand. Important for branded searches and Shopping matching. |
| google_product_category | Recommended | Google's product taxonomy. Helps Google understand where your product fits. |
| custom_label_0–4 | Recommended | Custom labels you define for segmentation — e.g., "high_margin", "clearance", "bestseller". Used to structure campaign bidding strategies. |
If you optimise one thing in your feed, make it your product titles. Google treats titles like keywords — the words you include determine which searches you're eligible to appear for. A weak title like "Blue Shirt" will match far fewer relevant searches than "Men's Slim Fit Cotton Oxford Shirt — Navy Blue — Size S-2XL".
A strong title formula for most products: [Brand] + [Product Type] + [Key Attribute 1] + [Key Attribute 2]
For example:
Check your Search Terms report in Merchant Center to see what people are actually searching to find your products. Use that language in your titles.
Put the most important information at the start of your title. Google sometimes truncates long titles in Shopping ads. Brand + Product Type + Key Differentiator in the first 70 characters is a solid approach for most categories.
Most ecommerce platforms have built-in integrations or apps that generate a product feed automatically:
2026 update: Merchant Center Next is now the standard interface. It offers improved diagnostic tools and a closer integration with Performance Max campaigns. If you haven't migrated yet, you may have been automatically transitioned.
Google Merchant Center: Product data specification · Google product taxonomy · Merchant Center Next
Common questions about this topic.
A Google Shopping product feed is a structured data file — typically a spreadsheet, XML, or API connection — that you submit to Google Merchant Center. It contains product information including title, price, availability, images, GTIN, and category. Google uses this data to match your products to relevant shopping searches and display them in Shopping ads, free listings, and AI-powered product discovery surfaces.
The required attributes for every product are: id (unique product identifier), title, description, link (product URL), image_link, availability, price, and google_product_category or product_type. For branded products, gtin (barcode/UPC/EAN) is effectively required — without it, Google typically restricts visibility. Additional required attributes apply for specific categories, such as gender and age_group for apparel.
The most common disapproval reasons are: price or availability mismatch between your feed and website, missing or incorrect GTINs for branded products, images that don't meet Google's requirements (watermarks, placeholder images, text overlays), landing page errors (page not found or login required), and policy violations (prohibited products or misleading claims). Check the Diagnostics tab in Merchant Center for specific disapproval reasons and fix each category before resubmitting.
Product feed titles directly determine which searches your products appear for — Google uses titles as a primary matching signal for Shopping queries. Titles with specific, search-relevant terms (brand, product type, model, size, colour) generate more relevant impressions and higher click-through rates. Vague titles like 'Running Shoe' underperform compared to 'Nike Air Max 270 Men's Running Shoe Black Size 10'. Title optimisation is typically the single highest-ROI feed improvement.
Google typically reviews new product feeds and updates within 3–5 business days, though processing can take up to 7 days for large feeds. Changes to existing products (price, availability) are usually processed within 24–48 hours. For urgent updates like price changes, use the Content API for near-real-time feed updates rather than scheduled file uploads, which have fixed processing windows.
A well-optimised feed is often the biggest lever in ecommerce Shopping performance. I identify and fix the issues holding your campaigns back.
Feed Optimisation Service