Guide

Google Shopping feed requirements

Google Merchant Center validates every product against the Google product data spec. This is the practical checklist of what a Google Shopping feed needs, what trips people up, and how to keep products approved.

Ingest
Any source
01
Transform
Map + enrich
02
Badge
On-brand creative
03
Publish
Channel-ready
04
01

Required attributes

These must be present and valid for a product to be eligible at all:

  • id: a unique, stable identifier for each product.
  • title: clear and specific; lead with the most important details, avoid keyword stuffing and promotional text.
  • description: accurate product description, not marketing fluff or policy-violating claims.
  • link: the product landing page URL, matching the price and availability shown.
  • image_link: a high-quality main image with no promotional overlays or watermarks.
  • availability: in stock, out of stock, preorder, or backorder.
  • price: must match the landing page exactly, in the correct currency.
  • A product identifier: brand plus GTIN or MPN for most categories; use identifier_exists where genuinely not applicable.
02

Conditional and recommended attributes

These are required in specific situations or strongly improve performance:

  • sale_price and sale_price_effective_date: for promotions, so the strikethrough price shows correctly.
  • item_group_id: groups variants (size, color) so the right one shows.
  • google_product_category and product_type: taxonomy that improves matching and lets you segment campaigns.
  • custom_label_0 to custom_label_4: your own segmentation (margin, bestseller, season) for bidding.
  • additional_image_link: extra images, a good place for badged/lifestyle creative since the main image must stay clean.
03

Common disapproval reasons

Most Google Shopping disapprovals trace back to a short list:

  • Missing GTIN or brand for a product that needs an identifier.
  • Price or availability mismatch between the feed and the landing page.
  • Promotional text or overlays on the main image.
  • Titles or descriptions that are too short, generic, or keyword-stuffed.
  • Missing or invalid product category.
04

How MartechFlow keeps you approved

MartechFlow maps your source to the Google spec, scores catalog health, and gives you a ranked fix queue for exactly these issues. Connect Merchant Center and it reads back real per-product disapproval reasons. Badges go on additional images so the main image stays policy-clean, and every scheduled refresh re-validates before it publishes.

Frequently asked questions

Do all products need a GTIN?

Most do. Products with manufacturer-assigned identifiers need a GTIN (and brand/MPN). For genuinely identifier-free products (custom or handmade), set identifier_exists to false rather than leaving the field blank.

Can I put a sale badge on the Google Shopping image?

Not on the main image_link, Google prohibits promotional overlays there. Put badged creative on additional_image_link and your own site, and use sale_price for the strikethrough price in Shopping.

Build a Google-valid feed

Start free and fix disapprovals before Google sees them.

Start free