Skip to content
Google Shopping September 25, 2026 8 min read

How to Optimize Your Google Merchant Center Feed

How to Optimize Your Google Merchant Center Feed

Your product feed is the ad copy, the keyword list and the landing page preview all at once, which is why two retailers selling the same SKU at the same price can see wildly different results. Knowing how to optimize your Google Merchant Center feed comes down to five things: title structure, accurate identifiers, clean image assets, complete attributes and segmentation labels you can actually bid on. Most accounts we audit are leaving 20% to 40% of their impressions on the table because of fixable data problems.

What Google Actually Reads in Your Feed

Google does not run your Shopping ads on keywords you choose. It matches queries against the product data you submit, weighting the title heaviest, then the description, product type, brand and category attributes. That means feed work is closer to on-page SEO than to writing ad copy.

The required fields for most retailers are id, title, description, link, image_link, availability, price, brand, and a product identifier such as GTIN or MPN. The full list of rules lives in the Google product data specification, which changes a few times a year and is worth re-reading each quarter.

Anything optional that you leave blank is a matching opportunity you gave away. Color, size, material, age_group and gender are technically recommended for most categories, but they influence which filters and queries your products can appear against.

Write Titles Around Search Behaviour, Not Your Catalogue

Titles allow 150 characters, but only around 70 show on desktop results and closer to 35 on mobile. Front-load the words a shopper would actually type, then add qualifiers that help matching even if they get truncated visually.

A reliable formula for most physical goods is Brand + Product Type + Key Attribute + Model or Size. For apparel, lead with brand, then gender, product type, colour and size. For parts and hardware, the model number belongs early because that is how people search.

  • Weak: “SKU 44821 Premium Comfort Fit”
  • Better: “Nike Dri-FIT Men’s Running Shorts Black 7 Inch Medium”
  • Weak: “Coffee Machine, Great Value”
  • Better: “Breville Barista Express Espresso Machine BES870XL Stainless Steel”

Avoid promotional text entirely. Phrases like “Free Shipping”, “Best Price” or “SALE” in a title will get the item disapproved, and all-caps words are treated as a policy violation. If your titles are pulled straight from your CMS, fixing them at the source also helps organic visibility, which ties into how you optimise WooCommerce product pages for SEO.

Descriptions: The First 500 Characters Carry the Weight

You get 5,000 characters, and Google indexes the lot, but the opening 160 to 500 characters are what shoppers see in expanded listings. Write those as plain product facts: materials, dimensions, compatibility, what is in the box.

Do not copy your landing page’s marketing paragraph if it opens with brand storytelling. Strip HTML, remove links, and repeat the key attributes in natural sentences so the matching engine has a second signal beyond the title.

Identifiers Are Where Most Feeds Quietly Break

GTINs (UPC, EAN, ISBN or JAN codes) let Google map your listing to a known product, which improves matching and unlocks comparison features. Products submitted with valid GTINs generally outperform identical products without them, and missing identifiers are one of the most common disapproval reasons in Merchant Center diagnostics.

  • Submit GTIN plus brand for anything manufactured by a third party.
  • Submit MPN plus brand when a manufacturer genuinely does not assign GTINs.
  • Set identifier_exists to “no” only for custom-made, handmade, vintage or antique items.

Check digits matter. A GTIN that fails validation is worse than a missing one because Google may map you to the wrong product entirely, and pricing comparisons then look nonsensical to shoppers.

Image Rules That Trigger Silent Suppression

Non-apparel images must be at least 100 x 100 pixels and apparel at least 250 x 250, with a hard ceiling of 64 megapixels and 16MB. Those are minimums, not targets. Aim for 800 x 800 or larger on a white background so the product still looks sharp on a high-density mobile screen.

Watermarks, logos, promotional badges, borders and placeholder graphics all trigger disapproval. If your product photography includes a lifestyle shot, submit it through additional_image_link (up to 10 extra images) rather than as the primary image.

Broken or slow-loading image URLs are a quieter killer. If your CDN times out when Google crawls, items drop out of the index without any obvious warning in your campaign reports, which is one reason clicks can fall off a cliff with no bid change to explain it.

Custom Labels: The Lever Most Retailers Never Pull

Custom labels 0 through 4 do nothing for matching, and that is exactly why they are underused. They exist purely so you can segment products inside campaigns and bid on them differently, which is where profitability actually improves.

  1. custom_label_0: margin tier (high, medium, low) so you can push profitable stock harder.
  2. custom_label_1: price band (under 25, 25 to 100, 100 plus) since conversion rates differ sharply by band.
  3. custom_label_2: performance tier (bestseller, steady, zero-sale) refreshed monthly.
  4. custom_label_3: seasonality (spring, holiday, evergreen).
  5. custom_label_4: stock depth, so you stop spending on items with three units left.

Once labels are in place you can split budgets properly and layer device adjustments on top, which pairs well with optimising bids for mobile versus desktop devices. Without labels, every SKU competes on the same terms regardless of what it earns you.

Supplemental Feeds Fix Data You Cannot Touch

If your platform exports a rigid file you cannot edit, a supplemental feed lets you override or add attributes by matching on item id. Upload a Google Sheet with two columns, id and the attribute you want to change, and Merchant Center merges it with the primary feed on the next fetch.

Common uses include rewriting the top 200 titles by revenue, adding custom labels from a sales export, applying sale_price and sale_price_effective_date for a promotion window, or excluding items with the excluded_destination attribute. Feed rules inside Merchant Center can do similar work with find-and-replace logic, no developer required.

Keep Price, Stock and Freshness in Sync

Price and availability mismatches between your feed and your landing page cause account-level warnings and eventual suspension. Adding Product structured data to your landing pages gives Google a second source to verify against, which shortens the gap between a site change and feed approval.

Feeds expire after 30 days without an update, so set a scheduled fetch at least daily, ideally timed shortly after your overnight inventory sync. High-volume retailers should use the Content API for near real-time price and stock updates rather than relying on file fetches.

Check the Diagnostics tab weekly. Sort by affected item count, fix the largest cluster first, and re-fetch rather than waiting for the next scheduled crawl.

A Quarterly Feed Review Worth Running

  • Export your top 100 products by impressions and read every title out loud against a real search query.
  • Confirm GTIN coverage above 95% for branded items.
  • Audit google_product_category assignments to the deepest relevant level, not a top-level guess.
  • Pull a zero-impression report and check those items for missing attributes or image failures.
  • Refresh custom labels using the last 90 days of sales data.

Feed hygiene supports everything downstream, from Shopping campaign structure to the numbers you watch in your daily PPC metrics. Clean data first, bidding second.

Frequently Asked Questions

How Often Should I Update My Product Feed?

At minimum once every 30 days, because Merchant Center expires feed data after that window, but daily is the practical standard. Retailers with frequent price or stock changes should use the Content API for updates within minutes rather than scheduled file fetches.

How Long Does Approval Take After Submitting a Feed?

Most items are reviewed within three to five business days, though it can stretch to seven during busy retail periods. Items that were previously approved and then edited usually clear faster, often within 24 to 72 hours.

Do Product Titles Really Affect Shopping Performance?

Yes, the title is the single heaviest matching signal in the feed, and restructured titles commonly lift impressions by 15% to 30% on affected SKUs. Put brand and product type in the first 70 characters since that is what most shoppers see before truncation.

What Happens If I Do Not Have GTINs for My Products?

Set identifier_exists to “no” and submit brand plus MPN instead, which is acceptable for handmade, custom, vintage and antique goods. Using that workaround on branded manufactured products will eventually trigger disapprovals, since Google can verify those items against its catalogue.

Can I Optimize My Feed Without a Developer?

Yes. Feed rules and supplemental Google Sheets inside Merchant Center let you rewrite titles, add custom labels and exclude products without touching your store’s export file.

Get a Second Opinion on Your Product Feed

If your Shopping campaigns are spending without the return you expected, the cause is usually sitting in the feed rather than the bids. SEO Quirk will review your Merchant Center data, flag the disapprovals and attribute gaps costing you impressions, and show you what to fix first.

Leave a Reply

Your email address will not be published. Required fields are marked *