Guide

What is Google Shopping feed optimization, and what do I fix first?

How to optimize a Google Shopping feed in Merchant Center: what Google asks of a product title, the attributes a product needs, and where to fix product data.

In short
  • Google Shopping feed optimization is making your product data in Merchant Center complete, accurate and specific. Shopping ads have no keywords, so Google matches a search to your products from their titles and attributes.
  • Start with what stops a product showing: the attributes Google requires, and a price and availability that match your product page.
  • Then the title. Google allows 150 characters and says shoppers usually notice only the first 70 or fewer, so put the most important details first, with the brand where it sets the product apart.
  • Add a GTIN wherever the manufacturer assigned one, and the product type and custom labels your campaigns sort by: a product no listing group takes isn't advertised.
  • Goldbeater reads your products through Google Ads every day, as your campaigns see them, and raises titles that leave out their brand, products missing what your listing groups sort by, products no campaign advertises, and a feed most of which can't show.
Goldbeater checks this every 24 hours
  • Product titles that leave out the brand, or name the wrong one
  • Products missing the label, type or brand your listing groups sort by
  • Products in your feed that no campaign advertises
  • and 2 more

Each week Goldbeater's AI agent follows up on the findings. A free first look shows how many problems these and 158 other checks find on one of your accounts, and what they cost. No card.

The manual way comes first, in Merchant Center and Google Ads. Then the same problem as Goldbeater finds it, every day, without anyone asking.

Shopping ads have no keywords, so your product data does the targeting.

A Shopping ad shows a product’s photo, title, price and store name, and nothing in the campaign lists the searches it shows for. Google says Shopping ads use your Merchant Center product data, not keywords, to decide how and where to show, and that it uses the details in that data to match a search to your products. A Performance Max campaign linked to Merchant Center advertises the same products.

So feed optimization is making that data complete, accurate and specific. Feed is the older word: Merchant Center’s help pages now call the file, sheet or API your products arrive by a data source. The work comes in three parts, in this order:

  • Whether a product can show at all: the required attributes, and a price and availability that match its page.
  • Which searches it shows for: its title, its identifiers and its category.
  • Whether your campaigns take it: the product type, brand and custom labels your listing groups sort by.

If the whole account is suspended, or a product is disapproved for a policy, start with the Merchant Center suspension guide.

Google Shopping feed requirements: what every product needs

Google’s product data specification marks every attribute Required, It depends or Optional. Leave out a required one and, in Google’s words, the product won’t be able to serve in ads and free listings. An optional one is there to help the product’s performance.

AttributeGoogle says
ID, title, description, link, image link, availability, priceRequired for every product
BrandRequired for new products, except movies, books and musical recordings
GTINIt depends: strongly recommended if available
MPNRequired only if the product has no GTIN from its manufacturer
ConditionRequired if the product is used or refurbished
Color, size, gender, age groupRequired for apparel shown in the US and five other countries; color and size also for any product sold in several
Item group IDRequired in the same countries if the product is a variant
Google product categoryOptional: Google assigns a category itself
Product type, custom labels 0 to 4Optional

Price and availability have to match the page. Google asks for a price that matches your landing page and your checkout, and it disapproves a product marked in stock that the page or the checkout shows as out of stock. To keep both current, Google suggests automated feed delivery, the Merchant API, structured data markup or automatic item updates. Mark a product you can’t sell for now as out of stock: Google says not to delete it.

Images. Google recommends around 1500 x 1500 pixels, and has announced a minimum of 500 x 500 for all products from January 31, 2027. The product should fill 75% to 90% of the frame, with no promotional overlay, border or placeholder. Google says products with high quality images are more likely to show for relevant searches.

Google Shopping title optimization: what Google asks of a title

  • Length. A title may run to 150 characters, and Google truncates a longer one. Google says to use all 150, and that shoppers will usually notice only the first 70 or fewer, depending on the screen.
  • Order. Put the most important details first, and key details at the front especially if they can’t be seen in the image.
  • What to include. The product’s name, its brand, and details specific to its kind: Google’s examples are “maternity” for apparel and “waterproof” for mascara, and its tips add strong brand names, age group, gender, size, color and personalization options.
  • Brand. Add it where it’s a differentiating factor. Google’s case is a store that sells products from many different brands, so shoppers can see who makes each one.
  • Variants. Give each variant’s title the detail that sets it apart, as in Google’s example, “Google T-Shirt, Red”.
  • What to leave out. Promotional text, capital letters for emphasis, and words from another language unless they’re well understood.
  • The page. The title describes the product on its landing page, and Google’s tips say to use the same title there. A title written with generative AI goes in the structured title attribute.

You’ll see a fixed formula quoted for each category: brand, then product type, then color and size for clothing, and so on. Google’s pages read for this guide give no such order. They give the rule under it: lead with what a shopper would search by and can’t see in the picture, inside the first 70 characters.

The description is required too, up to 5,000 characters. Google asks for the most important details in the first 160 to 500, the product’s most relevant features and visual attributes, and no promotional text, links or comparisons with other products.

GTIN, category and product type: how Google places a product

  • GTIN. A Global Trade Item Number, assigned by the manufacturer. Google recommends it for every product that has one, and says retailers who added correct GTINs saw a 20% increase in clicks on average. A product with a missing or incorrect GTIN may have limited visibility, and one that has a GTIN you didn’t submit could be disapproved. Never guess one. A product you make yourself or sell under a store brand may have none, and Google then asks for its brand and MPN.
  • Brand. It’s shown to customers. Use your store’s name where you manufacture the product or sell it under a private label.
  • Google product category. Google assigns every product a category from its own taxonomy, and the attribute overrides it where Google gets it wrong. That matters because some categories, apparel among them, bring required attributes of their own. Use the most specific category that fits: Google’s tips ask for at least 2 to 3 levels.
  • Product type. Your own categorization, with every level you have, broad to specific and > between levels. Google’s example is Home > Women > Dresses > Maxi Dresses. Your campaigns can sort and report by it, as the section on listing groups shows.

Where to read a product’s issues, in Merchant Center and Google Ads

Merchant Center holds the data, so start there:

  1. In Merchant Center, go to Products. The All products tab lists each product with its visibility and status: Approved is showing on Google, Limited is showing only in some instances, and Not approved can’t be shown.
  2. Select Products › Needs attention. Three cards at the top name the issues with the biggest impact and how many products each affects, and View products on a card lists them.
  3. Under the cards is every product with an issue. Filter it by click potential, issue, status or title, and select a row’s What needs attention column to read what’s wrong.

Two of Google’s pages still call this tab Merchant Center’s Diagnostics. The page about the tab itself calls it Needs attention.

Google Ads shows the same products as your campaigns see them:

  1. In Google Ads, go to Campaigns › Products. At the account level it covers Standard Shopping and Performance Max. One of Google’s pages reaches the same table by choosing a campaign first, then Products › Products in its menu.
  2. Read the Product status column and the Issues column to its right. Issues from the product data read Missing identifier: brand, MPN, GTIN, Price mismatch or Inaccurate availability. Issues from the campaign read Low maximum CPC, High target ROAS or No campaigns advertising this product.
  3. Open the Diagnostics tab to see which products can show: Eligible, ready to show in ads; Eligible (limited), within policy but with limited performance; and Not eligible.

The Products table takes columns for Title, Brand, Item ID, Product type, Category and Custom label, so it shows your product data beside what each product spent. Where an issue is a target set too high, see the Target CPA and Target ROAS guide.

How to check your titles for their brand, worked on one store

  1. In Google Ads, go to Campaigns › Products and set the last 30 days. From the columns icon choose Modify columns and add Title, Brand and Item ID.
  2. Select the download icon above the table, then Download, and open the file in a sheet with the title in column A and the brand in column B.
  3. Add a column with the formula below and fill it down. It reads TRUE where the first 70 characters of the title name the brand.
  4. Filter to FALSE, sort by cost, and read from the top.
Brand in the first 70
=ISNUMBER(SEARCH(B2,LEFT(A2,70)))
Marram Loom rugs
Sample data
Names itTitle, first 70CostClicks
NoHand-Knotted Wool Area Rug, 8x10, Ivory and Slate Geometric$14896
YesMarram Loom Hand-Knotted Wool Area Rug, 6x9, Oatmeal$10482
NoHand-Knotted Wool Area Rug, 5x8, Ivory and Slate Geometric$9671
YesMarram Loom Hand-Knotted Wool Area Rug, 8x10, Oatmeal$8960
After 70Hand-Knotted Wool Area Rug, 9x12, Faded Indigo Medallion, Low Pile, Fr…$7238
NoHand-Tufted Wool Rug, 6x9, Rust Medallion$5241
YesMarram Loom Flatweave Wool Rug, 5x8, Sand Stripe$4135
NoJute and Wool Blend Area Rug, 8x10, Natural$3830
NoFlatweave Wool Runner, 2.5x10, Charcoal Herringbone$2522
YesMarram Loom Jute Area Rug, 5x8, Natural$2320
NoOutdoor Rug, 5x8, Navy Stripe, Recycled Polypropylene$1816
YesMarram Loom Outdoor Rug, 8x10, Pebble Grey$1513
After 70Round Braided Jute Rug, 6 ft, Natural, Reversible, Handwoven for Entry…$98
NoWool Kilim Rug, 4x6, Terracotta and Cream$45
Cedar & Pine’s 42 products carry 3 brands. Every title of its own sofas and of Oakhollow’s tables opens with the brand. Of the 14 rugs it sells for Marram Loom, 5 do, 7 never name the maker, and 2 name it at the end, past the 70th character, where few shoppers read. Those 9 took $463 and 327 clicks in 30 days.

The formula ignores case and nothing else, so a brand spelled with a hyphen in one place and a space in the other reads FALSE. And a FALSE row isn’t always a title to rewrite: if a title names a different brand, or none of a brand’s titles name it, the brand attribute may be the one that’s wrong.

How product type and custom labels decide what a campaign advertises

A campaign chooses its products by their attributes. In Performance Max an asset group’s listing groups include or exclude products. In Standard Shopping an ad group’s product groups also carry the bid. Both divide by category, brand, item ID, condition, product type, channel and custom labels, and a new Shopping campaign starts with one group, All products, that holds everything.

Divide a group and an Everything else group stays at that level for the products that match none of the values you picked. That is where a product with no product type, brand or label lands. If that group is excluded and no other takes the product, nothing advertises it: Google says a product showing as Excluded isn’t part of any active listing group.

  • Custom labels are five attributes, custom label 0 to 4, that mean whatever you decide: Google’s examples are season, selling rate, price range, margin and release year. Customers never see them, and each takes up to 1,000 different values.
  • Item IDs go out of date. A group that lists products one ID at a time sends every product added since to Everything else. Google’s developer guide says listing groups in Performance Max work best on groups of products, and to prefer that over individual item IDs.
  • Google flags the gap. The Issues column reads No campaigns advertising this product, with the reason: the product or its listing group is excluded, no group includes it, or the campaign’s inventory filter leaves it out. The recommendation Target all eligible Shopping products offers a catch-all campaign for them.

To see the groups, open the Performance Max campaign and go to Asset groups › Listing groups, or open a Shopping campaign’s ad group and select Product groups.

Supplemental feeds and attribute rules: fix a title without touching your store

The lasting fix is in the store or file the products come from. Where that’s slow to change, Merchant Center has three ways to change what Google reads, from one product to all of them:

  • Edit one product. On the Products page, select the product’s title, then Edit product, change the attribute and select Save. Google’s pages read for this guide don’t say whether the edit outlasts the data source’s next update, so check the product afterwards.
  • A supplemental data source, the supplemental feed of older guides: a second file, Google Sheet or API source that adds or updates attributes for products already in your primary source, matched by product ID. To change titles, give it each product’s ID and its new title. It can’t add or remove products. Select the gear icon, then Data sources › Supplemental sources › Add supplemental product data.
  • An attribute rule, once a feed rule, changes an attribute across a data source, on every upload. Go to Data sources, select a source under Product sources, then Attribute rules › Add attribute rule. Rules can Set to, Prepend, Append or Find & Replace. Select Save as draft, Test rules, then Apply changes.

The last two need the Advanced data source management add-on, turned on under Settings › Add-ons. Google’s own example of a rule is the fix for a missing brand: set the title to the brand, a space, then the title.

The rule, on one rug
Example

Before: Hand-Knotted Wool Area Rug, 8x10, Ivory and Slate Geometric. After a rule that prepends the brand: Marram Loom Hand-Knotted Wool Area Rug, 8x10, Ivory and Slate Geometric. Add a condition so the rule reaches only the titles that lack the brand, or the ones that already have it will carry it twice.

What it looks like when Goldbeater finds it

Goldbeater reads your products through Google Ads, as your campaigns see them: each product’s title, brand, product type, category, custom labels and status, with what it took in your ads. It doesn’t read the feed file or Merchant Center itself, so it never sees a description or an image. Every day it raises:

  • Titles that leave out the brand, or name the wrong one. Where the products that showed in your ads in the last 30 days carry more than one brand, the titles that don’t name their brand in the first 70 characters, case and punctuation aside, and the ones naming another of your brands. Where none of a brand’s titles name it and your other titles name theirs, it says the brand is likelier wrong.
  • Products missing what your listing groups sort by. Products that can show, in a feed you advertise from, with no brand, product type or custom label that one of your own listing groups divides by, where that drops them into an excluded Everything else, or onto its catch-all bid in Standard Shopping.
  • Products no campaign advertises. Google’s own count for each feed you advertise from, with what the products are and which excluded group catches them.
  • Listing groups naming products your feed no longer has. Included groups in an asset group or ad group that no product can fill: none that can show today, and none that showed in the past year.
  • A feed most of which can’t show. A feed where the products now disapproved or out of stock took more of its clicks in the last 30 days than the products still showing, by more than chance explains. The finding starts with the stock data, and never says to remove the products.
Finding
Sample data
MediumMedium severityCleanliness

9 products branded "Marram Loom" don't name it in their titles

Products

What Goldbeater saw

All of them showed in ads in the last 30 days, taking $463 and 327 clicks, among products that carry 3 brands, and 2 name it only after the first 70 characters.

Products
9
Cost
$463
Clicks
327
Conv.
5
Hand-Knotted Wool Area Rug, 8x10, Ivory and Slate GeometricML-HK-8X10-IVS$148962
Hand-Knotted Wool Area Rug, 5x8, Ivory and Slate GeometricML-HK-5X8-IVS$96711
Hand-Knotted Wool Area Rug, 9x12, Faded Indigo Medallion, Low Pile, Fr…ML-HK-9X12-IND$72381
Hand-Tufted Wool Rug, 6x9, Rust MedallionML-HT-6X9-RST$52410
Jute and Wool Blend Area Rug, 8x10, NaturalML-JW-8X10-NAT$38300
Flatweave Wool Runner, 2.5x10, Charcoal HerringboneML-FW-RN-CHR$25221
Outdoor Rug, 5x8, Navy Stripe, Recycled PolypropyleneML-OD-5X8-NVY$18160
Round Braided Jute Rug, 6 ft, Natural, Reversible, Handwoven for Entry…ML-JT-RND-6$980
Wool Kilim Rug, 4x6, Terracotta and CreamML-KL-4X6-TER$450
Why it matters

Where your products carry more than one brand, titles that don't name the product's brand in their first 70 characters or so, which is what shoppers usually see, and titles that name a different brand from the one the product carries, so one of the two is wrong. Where none of a brand's titles name it though your other titles name theirs, the brand itself is likelier wrong. The finding lists the products and what they spent in your ads.

What to do

Put "Marram Loom" in these products' titles in Merchant Center, near the front: shoppers usually see only the first 70 characters or so, and Google asks for the brand in a title where, as here, a store sells more than one. If "Marram Loom" isn't what they are, correct their brand instead. The product data is Merchant Center's, so Google Ads has no setting for it.

What would change

The steps under What to do are the fix. Goldbeater drafts no change for this one.

This is “Product titles that leave out the brand, or name the wrong one” on a sample account. Goldbeater runs it on yours every 24 hours, and your AI analyst answers what you ask about any finding.

Get a free first look
Sample data. Cedar & Pine Interiors is an invented account, and its figures are made up.

Those are the rugs read above: the finding lists the 9 rows the sheet marked FALSE, costliest first, and says how many name the brand too late to be seen. Each of these findings is advice. Product data is changed in Merchant Center or your store, and a listing group is rebuilt in Google Ads, so Goldbeater says which products, what to add and where, and drafts no change.

Products Merchant Center disapproves or limits, a missing GTIN among them, are in the Merchant Center suspension guide, and the audit checklist has every Shopping line with where to find it.

Questions

What is Google Shopping feed optimization?
It’s making the product data in Merchant Center complete, accurate and specific. Shopping ads have no keywords, so Google decides which searches a product shows for from its title and attributes. Fix the required attributes first, then titles, identifiers and categories, then the attributes your campaigns sort by.
How long can a Google Shopping product title be?
150 characters, and Google truncates a longer one. Google says shoppers will usually notice only the first 70 or fewer, depending on the screen, so the most important details go first.
Do I need a GTIN for Google Shopping?
Google recommends one for every product whose manufacturer assigned it, and says retailers who added correct GTINs saw a 20% increase in clicks on average. Without it a product may have limited visibility. If a product has none, don’t invent one: Google asks for its brand and MPN.
What’s the difference between Google product category and product type?
Google product category is Google’s own taxonomy: Google assigns it automatically, and you set it to correct it. Product type is your own categorization, written broad to specific, for dividing listing groups and reports in Google Ads.
What is a supplemental feed in Merchant Center?
Merchant Center’s help calls it a supplemental data source: a second file, sheet or API source that adds or updates attributes for products already in your primary source, matched by product ID. It can’t add or remove products, and it needs the Advanced data source management add-on.
Why are some of my products not in any Shopping campaign?
Usually because a listing group or product group excludes them, or no group includes them. A product missing the product type or custom label your groups divide by falls into Everything else, and so does one added after a group was built from item IDs. Google Ads marks these No campaigns advertising this product.

How Goldbeater checks this

These checks run every day, and whenever you ask.

Each finding shows its evidence, an estimate of what it costs a month where it costs money, and, where a setting fixes it, a change drafted for you to approve.

A check is code that runs the same way every time, so a new finding means your account changed. Each week Goldbeater's AI agent follows up on what the checks find, and your AI analyst answers any question about your account.
ChecksA finding is worth
  • Product titles that leave out the brand, or name the wrong oneFixing it raises the Cleanliness
  • Products missing the label, type or brand your listing groups sort byFixing it raises the Products in your ads
  • Products in your feed that no campaign advertisesFixing it raises the Products in your ads
  • Listing groups naming products your feed no longer hasFixing it raises the Cleanliness
  • Most of what a feed was selling no longer able to showFixing it lowers the Risk

Google's own pages

Where the manual method comes from.

  1. About Shopping ads (opens in a new tab)
  2. Product data specification (Merchant Center Help) (opens in a new tab)
  3. Title [title] and structured title [structured_title] (Merchant Center Help) (opens in a new tab)
  4. Description [description] and structured description [structured_description] (Merchant Center Help) (opens in a new tab)
  5. Tips to optimize your product data (Merchant Center Help) (opens in a new tab)
  6. GTIN [gtin] (Merchant Center Help) (opens in a new tab)
  7. Brand [brand] (Merchant Center Help) (opens in a new tab)
  8. Google product category [google_product_category] (Merchant Center Help) (opens in a new tab)
  9. Product type [product_type] (Merchant Center Help) (opens in a new tab)
  10. Custom label 0–4 [custom_label_0–4] (Merchant Center Help) (opens in a new tab)
  11. Availability [availability] (Merchant Center Help) (opens in a new tab)
  12. Price [price] (Merchant Center Help) (opens in a new tab)
  13. Image link [image_link] (Merchant Center Help) (opens in a new tab)
  14. The Needs attention tab (Merchant Center) (opens in a new tab)
  15. Check product visibility and status in Merchant Center (Merchant Center Help) (opens in a new tab)
  16. Viewing and understanding your product data (Merchant Center Help) (opens in a new tab)
  17. How to fix: Missing product title (Merchant Center Help) (opens in a new tab)
  18. Create a product data source (Merchant Center Help) (opens in a new tab)
  19. Set up your attribute rules (Merchant Center Help) (opens in a new tab)
  20. About Product Reporting (opens in a new tab)
  21. About Product issues (opens in a new tab)
  22. About Product diagnostics (opens in a new tab)
  23. Monitor and optimize your Shopping campaigns (opens in a new tab)
  24. Add or remove columns in your statistics table (opens in a new tab)
  25. Create, save, and schedule reports from your statistics tables (opens in a new tab)
  26. Manage a Performance Max campaign with listing groups (opens in a new tab)
  27. Manage a Shopping campaign with product groups (opens in a new tab)
  28. Types of recommendations (opens in a new tab)
  29. Shopping campaigns (Google Ads scripts) (opens in a new tab)
  30. Listing Groups for Retail (Google Ads API) (opens in a new tab)

7-day trial · nothing charged for 7 days

Try it for a week. See the money it saves. It pays for itself.

Start the 7-day trial

Or connect one account for a free first look, no card needed: how many problems it finds, and what they cost.