Product feed optimization

Product Feed Optimization for Google Shopping and Free Listings

We improve the product data you send to Google Merchant Center: titles, descriptions, identifiers, variants, images, prices and availability, so products are accurate, eligible and easier for Google to match to what shoppers search for.

Titles & descriptions

Identifiers & variants

Supplemental sources & rules

Multi-country feeds

Why feed quality matters

Google Only Knows What Your Product Data Tells It

Every Shopping ad and free listing is built from the attributes in your product data source. Vague titles, missing GTINs, merged variants or stale prices all reduce how well an item can be matched, and some cause disapprovals.

Feed optimization means fixing that data where it originates (the store, the platform integration or a rule layer in Merchant Center) so improvements survive the next sync instead of being overwritten.

What’s included

Our Product Feed Services

Every attribute that affects eligibility and matching.

Titles and descriptions

Specific, policy-compliant titles with the most important details first, and descriptions that describe only the product.

Explore Titles and descriptions

Product identifiers

Correct brand, GTIN and MPN per Google’s unique product identifier rules, and identifier_exists only where it genuinely applies.

Variants and item groups

One product per variant with a shared item_group_id, distinct landing URLs and matching color, size and image values.

Explore Variants and item groups

Images

Image checks for promotional overlays, placeholders, reused photos, format and URL problems, and the upcoming size requirement.

Supplemental sources and attribute rules

Fixes and enrichment layered on top of your primary source without editing every product by hand.

Explore Supplemental sources and attribute rules

Feed labels and countries

Feed label and country targeting set up so the right products, currencies and languages reach each market.

Our process

Our Feed Optimization Process

Measure the data before changing it.

01

Export and inspect

Pull the current product data and its issues from Merchant Center.

02

Compare to the site

Check a sample of products against landing pages and structured data.

03

Prioritize

Rank fixes by issue severity and how many products each affects.

04

Fix at the source

Change the store, integration or attribute rules, not one-off edits.

05

Verify

Re-check item status and data after the next upload.

What we check

Feed Problems We Look For

Common data issues that limit eligibility or matching.

  • Titles with promotional text, all caps, prices or a store name in them
  • Branded products submitted without a GTIN, or with internal SKUs in the gtin field
  • Variants merged into one product or missing a shared item_group_id
  • Prices or availability that differ from the landing page or structured data
  • Out-of-stock used to hide products instead of pause or excluded_destination
  • Images with overlays, watermarks, placeholders or the wrong file extension

What we will never do

  • Make up GTINs or copy them from similar products
  • Add claims to titles that the product page doesn’t support
  • Strip AI-image metadata Google asks you to keep
  • Promise rankings, clicks or sales from feed changes

Attributes We Work On

The data fields with the most influence on eligibility and matching.

title

description

gtin / mpn / brand

item_group_id

image_link

price & availability

Google Merchant Center is a trademark of Google LLC. Laylar is not affiliated with Google.

What product feed optimization actually involves

Product feed optimization is the work of making every attribute in your Merchant Center product data accurate, complete and consistent with your website: specific titles and descriptions, correct identifiers, properly grouped variants, compliant images, and prices and availability that match the landing page. Good data helps Google show the right products for the right searches; it doesn’t guarantee any placement.

Most stores send product data through a platform integration (the Google & YouTube app on Shopify or Google for WooCommerce), a file, a Google Sheets template or the Merchant API. Whichever route you use, the primary data source is the only one that can add or remove products, so the first question in any feed project is where each attribute really comes from. Edits made directly in Merchant Center can be overwritten by the next API or platform sync.

Titles and descriptions

Google’s title specification allows 1 to 150 characters and notes that shoppers usually notice the first 70 characters or fewer, so the most important details belong at the start. Titles need to describe the product on the landing page, distinguish variants, and avoid all caps for emphasis, symbols, promotional text, prices, shipping or delivery information and company names.

Descriptions can be up to 5,000 characters, with the most important details in the first 160 to 500. Google’s description rules ask you to describe only the product (not accessories, other products, business history or policies), avoid comparisons and links, and keep category paths in google_product_category or product_type instead. If titles or descriptions are AI-generated, Google asks for them in structured_title or structured_description with the digital source type trained_algorithmic_media.

Product identifiers

Unique product identifiers are assigned by the manufacturer and are identical across retailers. Google recommends submitting GTIN, brand and MPN where they exist, and notes that products with an assigned GTIN submitted without one may have limited visibility. Identifiers should never be guessed, made up or copied from similar products; incorrect values can cause disapprovals. See Google’s unique product identifiers guide for the full rules.

SituationWhat to submit
Branded product with an assigned GTINbrand + gtin (and mpn if available)
GTIN assigned but you can’t find itLeave gtin blank; don’t substitute an internal SKU
No identifiers assigned (vintage, one-of-a-kind)Don’t include gtin, brand or mpn; set identifier_exists to false where needed
You make the product yourself, no official brandStore name as brand, plus an MPN of your choice
BooksISBN-13 (starts 978 or 979); ISBN-10 is deprecated

Variants and item_group_id

Each variant is a separate product with its own id and a shared item_group_id, so three sizes in three colors means nine products. According to Google’s item group ID specification, the attribute is required for variants in free listings and for Shopping ads targeting the US, UK, Germany, France, Japan and Brazil. Each variant needs a distinct landing URL (a path or query parameters such as ?color=green&size=small), and the title, color, price, availability and image on that URL must match the variant’s data.

  • Use the parent SKU as the item_group_id and don’t submit the parent as a separate product.
  • Keep item_group_id stable over time, and don’t rely on letter case to make IDs unique.
  • Don’t group products that aren’t variants, such as a suit jacket and trousers sold separately.
  • Still submit color, size, material, pattern, age_group and gender where they apply.

Images

Google’s image requirements disapprove images with promotional overlays, watermarks, added logos, placeholder graphics, borders or one photo reused across distinct products. JPEG and WebP are recommended, and the file extension must match the real format. Google has also announced a minimum of 500 x 500 pixels for all products beginning January 31, 2027, and recommends around 1500 x 1500 or above. Generative AI images must keep their IPTC DigitalSourceType metadata.

Price and availability accuracy

Google crawls landing pages and compares them with your data. A price that differs from the page, or that is injected with JavaScript after the page loads, can trigger a price mismatch, and repeated mismatches can lead to account suspension. Availability must match too; Google’s availability mismatch guide points to timing between site and data updates as a common cause.

Automatic item updates can correct sporadic price and availability problems from landing page data, but Google describes them as a safety net for a small share of products, not a replacement for regular updates. For temporary removals, use pause (up to 14 days) or excluded_destination rather than marking in-stock items out of stock, and use sale_price with sale_price_effective_date instead of overwriting price during a sale.

Supplemental data sources and attribute rules

A supplemental data source adds or updates attributes on products in a primary source, matched by exact ID, but can’t add or remove products. Attribute rules (previously called feed rules) transform values with operations such as Set to, Extract, Take latest, Prepend, Append, Find & Replace, Calculate and Split & Choose. Both require the “Advanced data source management” add-on, and rules should be saved as a draft and tested before they are applied.

We use these tools when the store platform can’t output the right value directly, for example adding missing material or gender attributes from a spreadsheet, or standardizing brand names. Where the platform can be fixed, we prefer fixing it there, because one source of truth is easier to maintain.

Feed labels and multiple countries

One data source can target several countries by editing its countries or using the shipping attribute per product, as described in Google’s multi-country guide. Additional languages need a new product source with translated data and landing pages. Feed labels group products for Shopping, Demand Gen or Performance Max campaigns; they can be up to 20 characters (uppercase letters, numbers, hyphens and underscores) and can’t be changed after the data source is created, so they are worth planning before setup. For more detail, read our guide to multiple countries and currencies.

How a feed project runs

  1. Export the product data and the issue list from the Needs attention tab.
  2. Map where each attribute comes from: store fields, app settings, file columns or rules.
  3. Compare a sample of products by hand against their landing pages and structured data.
  4. Fix the highest-impact problems at the source first, then layer supplemental data or rules where needed.
  5. Re-check item status after the next upload and keep a change log so later syncs can be audited.

If products are already disapproved, our product disapprovals service focuses on diagnosing and clearing those issues first.

Sources

Want a Second Look at Your Product Feed?

Tell us how your products reach Merchant Center and what the account currently shows. We’ll explain where the data problems are coming from and which fixes matter most.

The free audit reviews

  • Technical SEO health
  • On-page SEO on key pages
  • A prioritized list of fixes

Why Choose Laylar for Feed Optimization?

Data work grounded in Google’s specifications.

Spec-based

Each change is tied to Google’s attribute documentation.

Source-level fixes

We fix the store or integration so changes persist.

Checked by hand

We compare feed values with real product pages.

SEO alignment

Feed and on-page product content stay consistent.

Frequently Asked Questions

Quick answers to common questions.

What does product feed optimization include?

It covers titles, descriptions, identifiers, variants, images, price and availability accuracy, and, where needed, supplemental data sources, attribute rules and feed labels for multiple countries.

Is this the same as Google Shopping feed optimization?

Yes. The same Merchant Center product data powers Shopping ads and free listings, so we treat them as one piece of work.

Should I make up a GTIN if my product doesn’t have one?

No. Google says not to make up, guess or copy identifiers. If no GTIN is assigned, leave it out and set identifier_exists where appropriate.

Can I edit products directly in Merchant Center?

You can, but changes from an API or platform sync (such as Shopify) may overwrite manual edits. Fixing the source or using a supplemental source is usually more durable.

Do I need the Advanced data source management add-on?

Only if you want supplemental sources, attribute rules or feed labels. Feed labels must be set when a new data source is created.

Will feed optimization increase my sales?

We can’t promise that. Accurate, complete data helps Google match and show products, but placement and performance depend on many factors outside the feed.

Have Questions?

Talk to our team about your website and get a free on-page and technical SEO review.