Short answer
Google Shopping feed optimization means improving the product data you send to Merchant Center so Google matches your products to the right searches. Titles matter most: put brand, product type and key attributes like color and size in the first 70 characters. Then add GTINs, a category at least 2–3 levels deep and clean images, lock it in with attribute rules, and use custom labels to bid by margin.
Key takeaways
- Titles can be up to 150 characters, but shoppers usually see only the first 70 or fewer, so lead with the words people search for.
- Google says retailers who added correct GTINs saw clicks rise by 20% on average.
- Attribute rules (formerly feed rules) let you fix titles, categories and labels in Merchant Center without touching your source feed.
- The five custom label fields are never shown to shoppers; use them to split campaigns by margin, season and sales velocity.
- From January 31, 2027, product images must be at least 500 x 500 pixels; Google recommends around 1500 x 1500 or larger.
Contents
Shopping ads have no keywords. Google decides which of your products to show for a search almost entirely from the data in your product feed. That is why two stores with the same budget can get very different results: one shows up for "women's leather ankle boots", the other barely gets impressions. The difference is rarely the bid. It is usually the title, the category and the fields that were left empty. This guide covers the whole feed with rules you can apply today and worked examples. Menu names are accurate as of September 2026.
What is Google Shopping feed optimization and why does it matter?
Google Shopping feed optimization is the work of shaping the product data you submit to Merchant Center so it fits both Google's matching logic and the words shoppers actually type. Because Shopping and Performance Max campaigns use product data instead of keywords as their targeting signal, feed quality translates directly into impressions and clicks.
In practice the feed controls three things: which searches your product is eligible for, what the ad says, and how you can group and bid on products inside a campaign. The first two depend on the title, description, GTIN and category. The third depends on product_type and custom labels. If you run Performance Max, the same feed is its fuel too; our feed-first Performance Max setup guide covers the campaign side.
How do you optimize Google Shopping product titles?
A strong Shopping title combines the brand, the product type and the attributes that set the item apart (color, size, material, capacity), with the most important words in the first 70 characters. Merchant Center accepts 1–150 characters, but depending on the screen, most shoppers only see the first 70 or fewer.
The most common mistake is sending the "creative" product name from your storefront straight to the feed. Nobody searches for "The Luna Dress". "Reformation Women's Satin Midi Dress Black Size 6" carries the words people search for and the details that separate it from similar items. These patterns work well by category:
| Category | Title formula | Example |
|---|---|---|
| Apparel | Brand + Gender + Product type + Fit/Material + Color + Size | Levi's Men's 511 Slim Fit Jeans Dark Indigo 32x32 |
| Footwear | Brand + Gender + Model + Product type + Color + Size | Nike Women's Air Max 270 Sneakers White Size 8 |
| Electronics | Brand + Model + Capacity/Key spec + Color | Samsung Galaxy S25 256GB Navy Unlocked |
| Beauty | Brand + Product type + Key benefit/Ingredient + Size | CeraVe Moisturizing Cream for Dry Skin 16 oz |
| Home and furniture | Brand + Product type + Material + Dimensions + Color | Oakline Solid Wood Dining Table 72 x 36 in Walnut |
| Food and grocery | Brand + Product + Variant + Weight/Count | Justin's Classic Almond Butter 16 oz Jar |
Let search behavior decide the order. If your brand is well known, keep it first. If you sell your own label and nobody searches for it yet, lead with the product type and move the brand to the end. Your Shopping search terms report is the best place to see the exact phrasing buyers use.
Each variant needs its own title. If the small and medium versions of the same shirt share one title, Google cannot tell which one fits which search. The color attribute should use exactly the name on the landing page: if the page says "Midnight Blue", send "Midnight Blue" in the color field, not "Navy". In the title, the plain color word people actually search for (navy, black) usually catches more queries.
If you generate titles with AI tools, Google asks you to submit them in the structured_title attribute with digital_source_type set to trained_algorithmic_media rather than in the regular title field. Review AI output before it goes live; it tends to add adjectives that no one searches for.
Which feed attributes matter most besides the title?
After the title, the fields that do the most work are GTIN, google_product_category, product_type, description and the variant attributes (color, size, gender, age_group). They improve matching and make it easier to split campaigns.
- GTIN: If the manufacturer assigned a barcode (UPC in the US, EAN in the UK and Europe), send it. Google reports that retailers who added correct GTINs saw clicks increase by 20% on average. Never invent GTINs for your own unbranded or custom products.
- google_product_category: Go at least 2–3 levels deep, from broad to specific. Not "Apparel", but "Apparel & Accessories > Clothing > Outerwear > Coats & Jackets".
- product_type: Your own category tree, separated by " > ". You can submit several values, but only the first is used for bidding and reporting in Shopping campaigns, so put your most useful grouping first.
- Description: Say what the product is in the first sentence, then give concrete facts: dimensions, material, compatibility, what's in the box. It should match the landing page; Google warns that synonyms or search terms missing from the page can confuse shoppers.
- Variant attributes: Fill in color, size, gender and age_group. For apparel sold in many countries, several of these are required anyway.
- Price and availability: Must match your site at all times. Google states plainly that mismatches cause disapprovals; our guide to disapproved products covers the fixes.
What are the Google Shopping image requirements in 2026?
Your main image should show the product clearly, with no watermark and no text overlay. Google has announced a minimum of 500 x 500 pixels for all products starting January 31, 2027, and recommends around 1500 x 1500 pixels or larger where possible.
The list of banned elements is clear: watermarks, calls to action like "Buy now", price or promotional text such as "free shipping", borders and overlays, barcodes, logos that are not part of the product, and placeholder images. Files can be up to 16 MB and 64 megapixels. Google recommends a solid white or transparent background for the main image (avoid transparent backgrounds for light-colored products, which can render on black). Send lifestyle shots as extra images through additional_image_link. If your product photos carry a sale banner, keep a clean version for the feed and show the banner only on your site.
How do you set up feed rules in Merchant Center?
In the current Merchant Center, feed rules are called attribute rules. You open a product source under Data sources and add rules in its Attribute rules tab, which lets you transform data without editing your XML feed or your ecommerce platform.
You need the "Advanced data source management" add-on turned on (Settings > Add-ons). Rules run as a cascade: the output of the first rule becomes the input of the second. A typical flow looks like this:
- Pick the source Go to Data sources, open your primary source under Product sources and switch to the Attribute rules tab.
- Choose the attribute Click "Add attribute rule" and select the field to change, for example title.
- Define the value Use "Set to" to combine fields, for example title = brand + " " + title.
- Add conditions and edits Limit the rule with AND/OR conditions, then use Prepend, Append or Find & Replace to change the text.
- Test and apply Save as draft, use Test rules to check a few products, then click Apply changes.
The most useful rules in practice: prepend the brand to the title, append color and size to the end, strip phrases like "Free Shipping" from descriptions with Find & Replace, and assign a custom label based on price with Calculate or conditions. A rule applied to the wrong products spreads across the whole feed, so keep conditions narrow and test on a small group first.
How should you use custom labels in Google Shopping?
Custom labels are five internal fields (custom_label_0 to custom_label_4) that group products by your own business rules and are never shown to shoppers. Their most valuable use is separating products by margin, season and sales velocity so each group gets its own budget or target ROAS.
Each value can be 1–100 characters, and each label field supports up to 1,000 unique values across the account. You decide what each label means; the key is to dedicate one field to one purpose and keep the number of values small. A layout that works for most stores:
| Field | Meaning | Example values | Use in campaigns |
|---|---|---|---|
| custom_label_0 | Margin | margin-high, margin-mid, margin-low | Separate campaigns and ROAS targets |
| custom_label_1 | Sales performance | bestseller, standard, zombie | More budget for bestsellers, low bids for non-sellers |
| custom_label_2 | Season | summer, winter, evergreen | Pause out-of-season items |
| custom_label_3 | Price band | 0-25, 25-100, 100-plus | Different targets for high-ticket items |
| custom_label_4 | Promo/stock status | on-sale, new-arrival, low-stock | Short-term pushes |
Worked example: targets by margin. Break-even ROAS is roughly 1 divided by your gross margin. A product group with a 40% margin breaks even at a ROAS of 2.5 (250%); a group with a 20% margin needs 5.0 (500%). Say you sell a $100 item at 40% margin: you keep $40, so spending more than $40 in ads per sale loses money. At 20% margin the ceiling is $20. Put both groups in one campaign with a single target and Google will accept losses on the thin-margin products while being too cautious with the profitable ones. Try your own numbers with the break-even ROAS calculator, and see what ROAS is for the underlying logic.
Primary feed or supplemental feed: which should you use?
The products themselves (id, title, price, availability, image) should come from your primary source: an XML or CSV feed, or a platform integration like Shopify's Google & YouTube app. Extra data such as custom labels or rewritten titles is safer to add through a supplemental data source, matched by product id, so the primary feed stays untouched.
Primary source (feed or integration)
- Carries every product and all required fields
- Price and availability refresh as your platform updates
- Changes usually need a developer or app settings
- A mistake affects every product
Supplemental data source
- Contains only the id plus the columns you want to add or override
- Marketing can manage it in a spreadsheet without code
- Ideal for custom labels, title fixes and extra images
- Cannot add new products; it only enriches existing ones
If you have more than one source for price or stock, the "Take latest" operation in attribute rules uses the most recently updated value. That helps when a daily XML feed runs alongside an hourly inventory file.
How do you measure the impact of feed changes?
Compare the product group you changed against an equal-length period before the change, looking at impressions, click-through rate and conversion value. Title changes usually show up first in impressions and CTR; custom label changes show up in profitability.
Work in batches rather than rewriting everything at once. Rewrite the titles of your 50 highest-spend products, wait two to three weeks, then compare those same products against the previous period. If you change your bid strategy at the same time, you won't know which change caused what. For the account-level side, the Google Ads optimization guide is a good companion.
What should you do this week?
- List disapproved and warning products in Merchant Center and fix price and availability mismatches first.
- Rewrite the titles of your top 50 products by spend using the category formula; check what fits in the first 70 characters.
- Find products that have a manufacturer GTIN but don't send it, and add it.
- Bring google_product_category and product_type to at least 2–3 levels deep.
- Reserve custom_label_0 for margin and plan separate ROAS targets per margin group.
- Replace images that have watermarks, sale banners or borders, and make sure every image already meets the 500 x 500 minimum coming in 2027.
Frequently asked questions
How long should a Google Shopping title be?
Merchant Center accepts 1–150 characters, and Google encourages using the space to match more searches. Shoppers usually see only the first 70 or fewer, though, so put the brand, product type and key attributes at the start. Use the rest for secondary details like material or size.
Are custom labels visible to shoppers?
No. The custom_label_0 to custom_label_4 fields exist only to organize your campaigns and reports and are never shown to customers. You can safely store internal information in them, such as margin tier, season or sales velocity.
Where are feed rules in Google Merchant Center?
Feed rules are now called attribute rules. Go to Data sources, open a product source and select the Attribute rules tab. The Advanced data source management add-on must be enabled under Settings > Add-ons for the tab to appear.
What if my products don't have a GTIN?
If you make your own products or sell custom items without a manufacturer barcode, you don't need to submit a GTIN, and you should never make one up. Send the brand and MPN where available so Google can still identify the product.
How long does it take for feed changes to affect performance?
Merchant Center picks up changes once the data source is reprocessed, but judging performance takes a few weeks of data. Compare the changed product group with an equal-length earlier period and avoid changing your bid strategy at the same time.
What is the difference between a primary feed and a supplemental feed?
The primary feed contains all your products and their required attributes. A supplemental data source contains only product ids plus the columns you want to add or override, like custom labels or improved titles. It cannot add new products on its own.
Sources
- Google Merchant Center Help: Title [title] support.google.com
- Google Merchant Center Help: Tips to optimize your product data support.google.com
- Google Merchant Center Help: Custom label 0–4 [custom_label_0–4] support.google.com
- Google Merchant Center Help: Product type [product_type] support.google.com
- Google Merchant Center Help: Image link [image_link] support.google.com
- Google Merchant Center Help: Set up attribute rules support.google.com

Turkish
English
Spanish
Arabic
Russian