
A poorly structured product feed is the #1 reason Google Shopping campaigns underperform. You can have the best bid strategy in the world and still lose to a competitor with a better feed. This guide walks through everything that actually moves the needle in 2026.
What makes a good Google Shopping feed?
Google's algorithm matches user queries to products primarily based on the data in your feed. A "good" feed in 2026 means three things: (1) it covers every required and recommended attribute, (2) the values are descriptive, accurate and consistent, and (3) it stays fresh — refreshed at least daily, ideally hourly.
Title optimization: the #1 lever
Your product title is the single highest-impact field in the entire feed. It's what Google reads first and what users see on the SERP. The structure that consistently wins in 2026 is:
Brand + Product Type + Key Attribute (gender / size / color) + ModelExamples that work
- Nike Air Max 90 Men's Running Shoes White Size 10
- Sony WH-1000XM5 Wireless Noise-Cancelling Headphones Black
- Levi's 501 Original Fit Men's Jeans Dark Wash 32x32
Common mistakes
- Putting promotional text like "Free Shipping" or "Sale!" in the title — Google will disapprove it.
- Using ALL CAPS — also a disapproval trigger.
- Stuffing keywords that don't describe the product.
Description best practices
Aim for 500–1,000 characters of descriptive prose covering materials, dimensions, use case and any model-specific details. Skip the marketing fluff. Google indexes descriptions for query matching, so include real product information, not taglines.
Image requirements
Use the highest-resolution image you have. Minimum 100×100 px for non-apparel and 250×250 for apparel, but in practice serve at least 1200×1200. The main image must show the product on a white or transparent background, with no text overlays, watermarks or promotional badges.
Use additional_image_link to provide up to 10 lifestyle and detail shots. These dramatically improve CTR on the Shopping detail card.
Required vs optional attributes
Required attributes: id, title, description, link, image_link, availability, price, brand, condition, gtin, and category mapping.
Optional but high-impact: google_product_category, product_type, color, size, material, pattern, age_group, gender, shipping, item_group_id, and the five custom_label_* fields.
Common errors and how to fix them
Missing GTIN
For branded products, GTIN is required. If you genuinely don't have one (private label), set identifier_exists = no.
Mismatched price
The price in your feed must match the price on your landing page within a small tolerance.
Promotional text in title or image
Strip "Sale", "Free Shipping", emoji and discount badges from titles and primary images. Use Merchant Center promotions instead.
Refresh frequency
For most catalogs, daily is the minimum. If your prices or stock change frequently, hourly refresh is essential. Stale data is the silent killer of ROAS.
Where IRONFEED fits in
Building all of this manually — title formulas, GTIN handling, image validation, hourly sync — is exactly why we built IRONFEED. Connect your source once, define the rules visually, and let IRONFEED publish a validated, always-fresh feed to Google Merchant Center. See how the Google Shopping integration works.