Google Shopping Feed Optimization: Titles, Labels and Supplemental Feeds
Your Google Shopping ads depend on more than your bids and budget. Google also uses the product information in Merchant Center to understand what you sell and decide which searches are relevant to your products.
That makes Google Shopping feed optimization an important part of improving your campaign performance. Product titles, descriptions, categories and custom labels all affect how your catalog is organized and used in Shopping campaigns. Missing or poorly structured information can limit visibility, even when your products are approved.
The good news is that you don't need to rewrite every product page in Shopify to improve your feed. You can optimize the information Google receives, use custom labels to organize products and make targeted changes through supplemental feeds.
What Google Shopping Feed Optimization Changes
Search campaigns run on keywords you choose, but Shopping and Performance Max campaigns rely on your product attributes instead.
Google Shopping feed optimization means improving those attributes, mainly titles, categories, identifiers and custom labels. Better attributes let products match more relevant searches, and labels let campaigns split spend by results. You may also see it called data feed optimization.
Everything here assumes your products are approved, so each change is about reach and spend. If some are still disapproved, start with the requirements in our Google Ads for Shopify guide.
Google Shopping Title Optimization by Product Type
Most product feed optimization starts with the title, because Google uses it to match your product to a shopper's search. The field takes 150 characters and Google suggests using them all, but shoppers usually notice only the first 70 or fewer.
So Google Shopping product title optimization is mostly word order, with the words a shopper types placed first.
Title Formulas for Three Sample Products
We build each title from a formula for its kind of product, using only facts already on the product page. Apparel runs gender, product type, key feature, color and size, while home goods run product type, material, size and color.
Resold brands go first because shoppers search for them by name, but your own label goes last or stays out.
Here are three made-up sample products:
| Sample Product | Shopify Title | New Shopping Title | What Changed |
|---|---|---|---|
| Own-label dress | The Marlow Dress | Women's Linen Midi Dress with Pockets - Olive, M | Gender, type, fabric, color and size added |
| Own-label candle | Cozy Cabin | Soy Wax Candle, Cedar and Vanilla Scent - 8 oz | Wax, type, scent and size replace the name |
| Resold bottle, Acme standing in for the brand | 32oz Insulated Bottle | Acme Insulated Stainless Steel Water Bottle, 32 oz - Black | Brand first, then material and color |
Keep the Title True to the Product Page
A Shopping title does not have to repeat your product page word for word, but it must describe the same product. Google also asks you to leave out search terms the page does not use, and to keep its color names exactly. Promotional text such as prices, sale dates and shipping stays out too, as our Shopify Google Shopping guide explains.
Watch Out: Titles written with generative AI now have their own attribute, structured_title, with digital_source_type set to trained_algorithmic_media. If a product carries both attributes, Google uses title, so check what your feed sends before uploading AI-written titles.
Product Categories and Identifiers
A strong title still needs the right category and identifiers behind it.
Google Product Category Next to Product Type
Google assigns every product a category from its own taxonomy, and clear titles, descriptions, brands and GTINs help it choose well. The google_product_category attribute overrides that choice only in set cases, such as a wrong category that adds apparel rules or campaigns built on categories.
When you send one, use the most specific category from Google's latest list. That also helps Smart Bidding compare your products with truly similar items.
Product type is the category path you control, up to 750 characters and written broad to specific with > between levels. Only its first value counts for bidding and reporting in Shopping campaigns, and Performance Max listing groups can split on each level. Keep search terms and promo words out, and let it go deeper than Google's list:
| Sample Product | Google Category | product_type | Identifiers |
|---|---|---|---|
| Linen midi dress | 2271 (Dresses) | Women > Dresses > Midi Dresses | Store brand plus SKU as MPN |
| Soy candle | 588 (Candles) | Home > Candles > Soy Candles | Store brand plus SKU as MPN |
| Acme water bottle | 3809 (Water Bottles) | Home > Drinkware > Water Bottles > Insulated Bottles | Manufacturer GTIN, Acme as brand |
GTIN, MPN and Brand for Own-Label Products
A product with an assigned GTIN submitted without one may get limited visibility, so the Acme bottle sends the manufacturer's barcode as its GTIN. In Shopify, the barcode goes in the product's Inventory section.
Own-label goods usually have no GTIN, and a made-up number can get a product disapproved. Instead, Google wants your store brand as the brand and a unique number of your choice, such as your SKU, as the MPN. Both go in Shopify's Google & YouTube channel, and identifier_exists set to no is only for products with none of the three.
Google Shopping Custom Labels That Steer Ad Spend
Titles and categories decide where a product can show, while custom labels decide how your campaigns treat it once it does. You get five, custom_label_0 to custom_label_4, each holding one value of up to 100 characters that shoppers never see.
Performance Tiers From Your Google Ads Products Report
Our free Google Shopping Feed Optimizer skill fills these labels from your feed and your Google Ads products report. Its tiers compare each product with your target ROAS, or your break-even ROAS when you have no target. Break-even ROAS is 1 divided by gross margin, so a 40% margin puts the skill's line at 2.5.
- hero: 2 or more conversions at or above the target.
- steady: at least 1 conversion, with ROAS at three quarters of the target or better.
- below-target: sales, but ROAS under three quarters of the target.
- no-sales: no conversions after spending twice the target cost per conversion.
- thin-data: impressions, but too little spend to judge.
- low-reach: under 100 impressions, or missing from the report.
Take the sample products after 30 days, in an account whose report shows a $75 average order. A 2.5 target then means a $30 cost per conversion and a $60 no-sales line:
| Sample Product | Impressions | Cost | Conversions | Conv. Value | Tier |
|---|---|---|---|---|---|
| Linen midi dress | 2,900 | $80 | 4 | $320 | hero, at 4.0x ROAS |
| Soy candle | 1,800 | $66 | 0 | $0 | no-sales |
| Acme water bottle | 60 | $2 | 0 | $0 | low-reach |
The dress earns its own asset group with the budget to keep winning. For the candle, fix the title, image and price first, and cut its budget only after another full period without sales. The bottle waits in a catch-all campaign with a small budget while its brand-first title collects data.
Beyond tiers, the skill labels price band, sale status and top-level product type. That leaves custom_label_4 for margin or a seasonal group, such as the holiday products you push in our Black Friday ads plan.
How to Use the Labels in Your Campaigns
In Performance Max, add a listing group filter on the tier label in each asset group. Google recommends grouping items with custom labels this way instead of building huge listing group trees. In Standard Shopping, split the product group by the same label. Labels are a snapshot, so refresh them monthly as part of your product feed management.
How to Add a Google Shopping Supplemental Feed
On Shopify, the Google & YouTube app normally syncs your product page titles, which makes Google Shopping product feed optimization harder. A supplemental source fixes that from Merchant Center: it updates attributes on products already in your primary source, matched on ID. It cannot add or remove products, and your Merchant Center feed changes while the store stays put.
Merchant Center now calls feeds data sources, and the steps run like this:
- Turn on the Advanced data source management add-on under Settings > Add-ons, since the Supplemental sources tab stays hidden until then.
- Open Settings > Data sources, select the Supplemental sources tab and choose Add supplemental product data.
- Pick a file or a Google Sheets template, and match its data source label and language to your primary source.
- Select the primary source to link it to, then select Create data source.
The file needs an id column copied exactly from your Merchant Center export, plus a column for each attribute you change. Keep titles and labels in separate sources, so either can go without the other.
Both files, plus a feed score, come from the skill, which reads your Google Merchant Center product feed export. It works inside your own Claude or ChatGPT chat and takes about 10 minutes. Add the Google Ads products report and it ranks every fix by ad spend. It never logs in to Merchant Center or Google Ads, never changes anything and sends nothing to Agency AI.
Change the Shopping Title From Shopify Instead
Two Shopify settings fix titles at the source without changing your product pages. In the Google & YouTube app, a product feed setting syncs each product's search engine title tag instead of its product title. Shopify can also fill the Google title from a metafield, since it lets you choose which store data fills each Google field.
Because a supplemental source overrides what Shopify sends, move each fix into Shopify when you can, then delete its row.
How Agency AI Builds Performance Max From Your Shopify Catalog
Agency AI, our Shopify app for Meta and Google ads, builds Performance Max campaigns from your Shopify catalog through Merchant Center. Merchant Center must already be linked to Google Ads with approved products, so your feed decides what those campaigns can show.
Our AI Strategist pulls products straight from your Shopify catalog, so the ad creative it makes shows your real products. Image tools that alter the product on a banner advertise something you do not sell. The Strategist then launches and optimizes your Google and Meta campaigns, and nothing launches or changes until you approve it.
Final Thoughts
Google Shopping feed optimization pays off in a set order: titles first, then categories and identifiers, then the labels that steer spend. Every change must stay true to the product page, which also keeps it approved.
Frequently Asked Questions
Sources
Google Merchant Center Help pages on the specification, titles, categories, labels, identifiers, images and data sources were checked November 4, 2026. So were Google Ads Help on listing groups, Google's taxonomy file and Shopify's Help Center.
Title formulas, tier rules and the label plan come from our Google Shopping Feed Optimizer skill. Sample products are hypothetical, and Agency AI features come from our product documentation.


