Google Shopping Feed Optimization: A Practical Checklist

By Muhammad MustafaUpdated 24 September 20268 min readGoogle Merchant Center and Shopping

Quick answer

Google Shopping feed optimization means improving the product data Google uses to match and display your products. Put brand, product type and key attributes early in titles, write factual descriptions, add a full product_type path, submit real GTINs, use large clean images, keep price and availability identical to your site, and use custom labels to organize ad campaigns.

On this page
  1. Start with a baseline
  2. Titles
  3. Descriptions
  4. product_type and google_product_category
  5. GTINs, brand, MPN and identifier_exists
  6. Images
  7. Custom labels
  8. Price and availability accuracy
  9. Shipping and returns
  10. Optional attributes worth adding
  11. Measure what changed
  12. The ongoing checklist

Getting products approved in Merchant Center is the floor, not the goal. Two stores can sell the same item with fully approved feeds and see very different results, because Google matches searches to products mostly through the data in the feed. Titles, descriptions, categories and identifiers decide which queries a product can show for. Images and prices decide whether shoppers click.

This checklist goes attribute by attribute, in roughly the order that tends to matter most. It assumes you already have a working feed. If not, start with our explainer on what a Google Shopping feed is and how to build one.

Start with a baseline

Before changing anything, record where you stand so you can tell whether changes worked.

  1. Export your product list from Merchant Center with current status per marketing method.
  2. Note the counts of approved, limited and not approved products on the Needs attention tab.
  3. In the Performance reports, note impressions and clicks for free listings over the last 28 days. If you run ads, pull the same from Google Ads.
  4. Identify your top 20 percent of products by revenue. Optimize those first, since changes there have the most effect.
  5. Make a list of products with zero impressions. Those usually have a data problem, not a demand problem.

Titles

The title is the strongest signal you control. Google allows up to 150 characters but says shoppers usually see only the first 70 or fewer, depending on screen size. So put the words that matter first and use the rest of the space for detail.

  • Lead with what the product is and the brand, then the attributes shoppers filter by.
  • Include variant details (color, size, material, capacity) in each variant's title.
  • Use the words people actually search. "Women's Running Shoes" beats a model name nobody types.
  • Leave out price, sale wording, shipping claims, dates, all caps, emoji and symbols. Google's title rules prohibit promotional text.
  • Keep the title consistent with the product page. A feed title that describes a different product is a mismatch.
CategorySuggested structureExample
ApparelBrand + Gender + Product type + Material + Color + SizeNorthline Men's Organic Cotton T-Shirt, Black, Medium
ElectronicsBrand + Product line + Model + Key specAcme SoundBar 2 Wireless Speaker, 40W, Bluetooth 5.3
Home goodsBrand + Product type + Material + Size + ColorOakden Linen Duvet Cover, Queen, Sage Green
BeautyBrand + Product type + Key benefit or ingredient + SizeFernwell Vitamin C Face Serum, 1 fl oz
Parts and hardwareBrand + Part type + Compatibility + MPNRivet 12V Fuel Pump for 2015 to 2019 Models, RP-4410

The brands in the table are made-up examples. If your store titles are written for your brand voice rather than search, you can keep them on the site and send search-focused titles to Google through a supplemental data source. Our guide to Shopify product title SEO covers the store side.

Descriptions

Descriptions allow up to 5,000 characters. Google uses them to understand the product, so they matter for matching even though shoppers see little of them in results.

  • Put the most important facts in the first two or three sentences.
  • Cover what the product is, what it is made of, dimensions or sizing, compatibility, what is in the box and who it is for.
  • Do not paste supplier text full of errors, or one line of marketing copy. Thin descriptions weaken matching and make the store look low effort.
  • Leave out links, promotional text, shipping details, comparisons to competitors and store-wide boilerplate.
  • Use plain text or simple formatting. Google ignores most HTML.

product_type and google_product_category

These two attributes do different jobs and are often confused.

product_type is your own category path. Use the full hierarchy with > between levels, for example Home > Bedding > Duvet Covers > Linen. It can be up to 750 characters and can be submitted several times, but only the first value is used for Google Ads bidding and reporting. It helps Google understand the product, and it lets you split Shopping campaigns by your own categories.

google_product_category uses Google's own taxonomy, as either a numeric ID or the full path. It is optional. Google assigns a category to every product automatically based on title, description, price, brand and GTIN. Google recommends overriding it only when the automatic category is wrong in a way that matters: when the category brings extra required attributes (apparel is the classic case), when you want it for campaign structure, or for policy reasons such as alcohol.

Check a sample of your products' assigned categories. If a phone case is sitting in a phone category, the wrong required attributes and the wrong competitive set follow it, and a category override fixes both.

GTINs, brand, MPN and identifier_exists

Identifiers let Google match your listing to a known product, which helps it show for searches about that exact item and group you with other sellers of it. Products missing a GTIN that should have one often show as Limited.

  • Submit the real manufacturer GTIN (UPC, EAN, JAN, ISBN or ITF-14) whenever the product has one. Check existing values with our GTIN lookup tool.
  • GTINs must follow GS1 rules: correct check digit, and no restricted prefixes such as 02, 04 or 2, or coupon prefixes.
  • For products without a GTIN, send brand and mpn when you have them.
  • For custom, handmade, vintage or unbranded products, use identifier_exists set to no rather than inventing identifiers.
  • Use the actual brand as brand, not your supplier's name or a marketplace store name. For private label goods, use your own brand.

Our guide to missing GTIN warnings goes through each case in detail.

Warning: Fake or borrowed GTINs are not a shortcut. Google checks them against GS1 data, and invalid identifiers can escalate from product disapprovals to account problems.

Images

The main image is the first thing shoppers judge, and Google checks it strictly.

  • Use a clean main image of the product itself on a plain or white background.
  • No watermarks, logos that are not part of the product, text, badges, borders or promotional overlays.
  • Show the exact variant: the black shirt should use the black image.
  • Google recommends 1500 x 1500 pixels or larger. It has also announced a 500 x 500 pixel minimum for all product images, enforced from January 31, 2027. Replace smaller images now rather than later.
  • Add up to 10 extra images with additional_image_link: other angles, details, scale shots and lifestyle photos.
  • Keep image URLs stable. Changing the file behind a URL, or the URL itself, triggers reprocessing.

Custom labels

Custom labels do not affect free listings, but they are the main tool for organizing Shopping and Performance Max campaigns. You get five, custom_label_0 to custom_label_4, each up to 100 characters, with up to 1,000 unique values per label across the account. Each product can have one value per label.

LabelExample useExample values
custom_label_0Margin tierhigh_margin, mid_margin, low_margin
custom_label_1Sales performancebest_seller, steady, no_sales_90d
custom_label_2Price bandunder_25, 25_to_75, over_75
custom_label_3Seasonsummer, winter, all_year
custom_label_4Promotion or clearanceclearance, new_arrival

Plan labels around decisions you actually make, such as bidding more on high-margin best sellers or pausing clearance items. A label nobody uses in a campaign is wasted effort. Values based on sales data need regular refreshes, which is a good job for a supplemental data source.

Price and availability accuracy

Accuracy problems are the most common cause of disapprovals on established feeds, and repeated mismatches can put an account under review.

  • The price in the feed must match the product page and checkout, in the same currency, for the same variant.
  • Use sale_price with sale_price_effective_date for sales. The regular price must be a price you really charged.
  • If a discount app or checkout script changes the price, make sure the product page shows the same final price.
  • Update availability as stock changes. Out-of-stock products listed as in stock waste clicks and draw mismatch errors.
  • Keep Product structured data on your pages accurate. Google uses it for automatic item updates to price, sale price, availability and condition, and to detect mismatches.

Price fixes across hundreds of products are faster in bulk. Bulk Edit Pro handles prices, compare-at prices and sale pricing on Shopify and WooCommerce with a preview before changes apply, and the corrected prices then flow through to your feed.

Shipping and returns

Shipping cost and speed show on listings and affect clicks. Set them in Merchant Center under Shipping and returns rather than in every product row.

  • Match your real shipping rates exactly, including free shipping thresholds.
  • Add handling and transit times so Google can show delivery estimates.
  • Use the shipping_label attribute for products that ship differently, such as oversized items.
  • Add a return policy on the Return policies tab. Free listings need return policy information, and a clear policy can appear as a detail on your listings.

Optional attributes worth adding

Once the basics are solid, extra attributes give Google more to match against and can improve how listings display. Add the ones that apply to your catalog:

  • material and pattern for apparel, furniture and home goods, since shoppers often filter by them.
  • product_highlight for short bullet points about key features, and product_detail for technical specs in section, name and value form.
  • size_type and size_system for clothing sold in petite, plus or tall sizes, or in several sizing systems.
  • multipack and is_bundle when you sell sets, so Google does not compare a six-pack against a single unit.
  • unit_pricing_measure for products sold by weight or volume in countries that require it.

Measure what changed

Feed changes take time to show up. Google has to reprocess the products, and performance needs a few weeks of data to compare fairly. To see what actually helped:

  • Change one area at a time on a defined group of products, for example titles on one collection.
  • Compare impressions and clicks for that group over the same number of days before and after, and against a similar group you did not change.
  • Watch for seasonality. A jump in December tells you little about a title rewrite.
  • Keep a simple log of what you changed and when, so you can undo changes that hurt.

Feed data also overlaps with regular search visibility. Our guide to Google Shopping SEO covers how product pages and feed data work together.

The ongoing checklist

Run through this each month, and after any big catalog change:

CheckTarget
Needs attention tabNo account-level issues, product issues trending down
Titles of top productsKey terms in the first 70 characters, no promo text
DescriptionsFactual, specific, no supplier boilerplate
product_typeFull path on every product
IdentifiersReal GTINs where they exist, identifier_exists set correctly where not
ImagesAt least 500 x 500, ideally 1500 x 1500, no overlays
Price and stockMatch the product page for a sample of 10 products
Shipping and returnsSame as the policies on the site

Many of these problems start in the store rather than the feed. On a connected Shopify or WooCommerce store, the AM Jarvis GMC Scanner and Fixer flags missing brands, missing GTINs and thin descriptions alongside store issues like missing policy pages, and pushes fixes back to the store in batches.

Frequently asked questions

What is the most important attribute to optimize in a Google Shopping feed?

The title. It carries the most weight for matching products to searches, and shoppers see its first 70 or so characters. Put the product type, brand and the attributes people filter by early, and keep promotional text out. Descriptions, product_type and identifiers come next.

Should I set google_product_category myself?

Only when needed. Google assigns a category to every product automatically. Override it when the automatic category is wrong in a way that changes required attributes or policy handling, such as apparel or alcohol, or when you want it for campaign structure in Google Ads.

Do custom labels help free listings?

No. Custom labels are only used to organize and bid on products in Google Ads campaigns such as Shopping and Performance Max. They are not shown to shoppers and do not affect how free listings rank. Use them only if you run ads.

Can I use different titles in my feed than on my website?

Yes, within limits. The feed title must still describe the same product and match what the landing page shows. Many stores keep brand-voice titles on the site and send more descriptive titles to Google through a supplemental data source or attribute rules.

How big should Google Shopping images be?

Google recommends at least 1500 x 1500 pixels and has announced a 500 x 500 pixel minimum for all product images starting January 31, 2027. Images can be up to 64 megapixels and 16 MB. Use a clean main image with no text, badges or watermarks.

Muhammad Mustafa

Founder of AM Jarvis and 95 Solutions LLC. More than a decade running e-commerce stores, Google Shopping campaigns and niche sites. About the author

Platforms such as Shopify, Google Merchant Center, Etsy and Amazon change their menus and rules often. We review guides regularly; if something here no longer matches what you see, let us know.