Learn more about our pricing model and get started with your business.
eCommerce advertising benchmarks, trends & tactics extracted from 15,000 online stores
Shopping channels have product feed specifications that outline how you must structure your product feed. These specifications help shopping channels offer a better service to their users by comparing the right products when a user does a search.
For Merchants, a shopping feed specification is a guideline that describes what information (and in which format) should be provided to the channel in order to be able to run shopping ads.
Table of contents:
Google Shopping Product Feed Specifications
Required attributes
Attributes required or optional depending on circumstances
Optional Attributes
Ways to Create a Google Product Data Feed
How to add a feed to your GMC account
A product feed or data feed is a file containing information about your products, that enables you, as an online retailer, to list and advertise items on eCommerce channels. For example, on Google Shopping, Facebook, Amazon.
Feed format as well as the list of attributes are determined by the channel. For Google Shopping advertisers, the product feed should contain image, title, product id, description, price, availability, and website link, as well as other, optional product data.
Google offers various product feed types within Google Shopping to better assist its advertisers and to accommodate the types of products they sell.
Google Promotions Feed
Check out our other article for a full overview of all Google merchant feeds and tips on how to use them best.
There are 3 types of feed attributes that make up the primary Google Shopping feed:
Product information that is absolutely necessary for any merchant to be able to advertise products on Google Shopping: id, title, description, link, image_link, price & availability.
There are certain product attributes that might be required depending on your country of sale, type of goods sold, or other factors. For example, if you’re selling apparel products - color, size, gender & age_group will join the list of mandatory product details to be submitted.
Fields that are mandatory depending on various factors include: Brand, Condition, Color, Size, Age_group, Gender, Shipping_weight, Adult, Multipack
Optional attributes:
Additional product data you may add in order to help Google better understand your products and as a result - bring your conversion rates up. The list of optional attributes goes on and on, therefore we decided to focus only on the most popular ones in this guide:
Sale_price, product_type, GTIN, MPN, material, custom_labels, additional_image link, google_product_category, item_group_id, excluded_destination.
Every product needs to have its own, unique ID. Google uses this attribute to track information about your product performance.
Commonly used for product ID: SKU, barcode, or automatically generated by your eCommerce platform unique id.
Example: A12345
Keep in mind when assigning product id:
Most shopping cart platforms, like Shopify, generate a unique product id for each of your products. All you need to do is match it with the ID attribute in your shopping feed.
Tip: If you are a Shopify user, the ‘variant_id’ field is the one containing unique values for every single product variation. The ‘id’ field generated by Shopify is common for groupped variants.
Google allows for a max. 150 characters-long title, however, the title displayed in shopping ads is only up to 70 characters-long. It’s recommended to stay on the shorter side.
Information commonly included in product titles: brand, product type, additional attributes (color, size, model etc. depending on category)
Example: adidas | Honey Desert Women’s Shoes, blue, size 38
Tip: Here you can find a recommended product title structure per category.
When submitting titles keep in mind:
Focus on delivering an accurate and relevant product description under 5000 characters. Write it with your customer in mind.
“What is important for my customers?” & “How does my product stand out from the competition?” - these questions will help you nail this attribute.
Information commonly included in product descriptions: brand, key features, how to use, benefit highlights
When submitting descriptions keep in mind:
Use a direct URL (full path) to your product’s landing page. If you’re advertising variants - make sure each variant has a unique URL. After all, clicking on a blue shirt ad only to find a yellow one upon landing on the website is not the best shopping experience you can provide.
Example: https://www.example.com/shirts/AA12345
When submitting your product page URLs keep in mind:
Tip: Adding UTM codes to your product URLs will unlock more in-depth reporting in Google Analytics
Use the best image of your product as this will be the main image of your ads. You will be able to provide multiple images via the additional_image_link attribute.
Commonly used for image_link: main image, variant image
Example: http://www.example.com/main_image.jpg
When submitting links for your main ad image keep in mind:
Google image requirements and optimization tips were discussed in-depth in one of our previous articles.
Tip: If your images originally contain overlays, watermarks or promo text, you may make use of the Image Improvement feature, recently introduced in Google Merchant Center.
Submit a price that matches your product’s landing page.
Example: 152.99 USD
When submitting the price keep in mind:
Provide one of the 3 predefined values: in stock, out of stock, or preorder. Any other value such as the number of available items or ‘available’ will result in an error.
If your shopping cart platform generates availability values that are not in line with Google Shopping feed guidelines - you can use simple feed rules to overwrite them with accepted values.
Required for: all new products, except movies, books, and musical recording brands
Optional for: all other products
For the brand attribute, you should submit the name of your brand up to 70 characters.
Examples: adidas, Nike, Pandora
When submitting the brand name keep in mind:
Required for: used and renewed products
Optional for: new products
This field only accepts a pre-defined set of values: New, Used, and Refurbished.
Required for: apparel products in Brazil, France, Germany, Japan, the UK, and the US
Optional for: all other products
Use commonly recognized color names for this attribute.
Example: Blue, or Pink/Dark Green (if you have a multicolored product)
When submitting the brand name keep in mind:
Required for:
Optional for: all other products
When submitting size in your product feed use the size system typical for your product category and country of sale. (eg. shoe size 9 in the US is the equivalent of size 42 in EU sizing)
Examples: XL, 38, one size, "16/34
When submitting the size of your product keep in mind:
Required for:
Optional for: all other products
Example: adult
According to Google’s shopping feed requirements, you need to submit one of the following values:
Optional for: all other products
Example: female
This feed attribute accepts 3 predefined values: male, female & unisex. If you try submitting ‘women’s’ or ‘men’s’ Google won’t serve your ads.
If you need to replace the original values in your feed with the ones accepted by Google - check out this guide on fixing the most common Merchant feed errors.
Required for: items for which shipping weight influences the delivery price
Optional for: all other items
You will only ever need to use this attribute if you set up your shipping cost in the Google Merchant Center account based on the product’s weight.
Example: 3 lbs
To fill this field properly use a numerical value, followed by a measurement unit. Supported units include: lb, oz, g, and kg.
Required for: items that are only appropriate for a mature audience
Optional for: all other products
Submit a ‘yes’ in this field if your products contain nudity or sexually suggestive content.
Required for:
Optional for: all other products
If you’re selling multiple units of a product as a multipack, provide a number of units in this attribute.
Example: 3
Below, you will find a shortened list of the optional feed attributes for shopping ads. We handpicked them considering the popularity and the scale of their potential impact on campaign performance.
Why use it:
Google uses Unique Product Identifiers such as GTIN to better understand and categorize your products - this means your product ads get better matched with shoppers, gain a higher CTR.
In addition, Google openly admits that products with GTINs provided are given priority over the same products without identifiers submitted. That is because advertisers who are able to produce product identifiers are seen as more trustworthy and likely to ensure a smooth shopping experience.
Finally, Google uses GTINs to identify the same products sold by many advertisers and compare them in the ‘Compare by store’ feature in free shopping ads. So, if you play your cards right, you can even steal a customer from right under your competitor’s nose!
Commonly used for GTIN:
Example: 3234567890126
Useful resources:
Why use it:
MPN is a manufacturer-assigned, alphanumeric value that is used to identify a product among other products from the same manufacturer.
An MPN is a suggested substitute product identifier in case GTIN doesn’t exist for your products. Having said that, you should never submit MPN in the ‘GTIN’ attribute. MPN has its own attribute in the product data feed.
Example: GO19348THSGDR
Why use it:
Product_type field in your data feed gives you the possibility to bring your own product categorization over to your Google Ads account. That gives advertisers more flexibility in terms of bidding strategies.
Let’s say you own a jewelry store and offer a wide selection of rings. Now, using Google_product_category you could only lump them together in 1 group: Rings. But, with product_type, you can split them into several groups: for example gold, silver, and diamond rings.
Next, you can start adjusting your bids in your Google Ads account:
Example: Women > Rings > Diamond rings
Limit: Maximum 750 characters
Why use it:
Use your promotional price in your product feed to signal a discount to shoppers. When running a sale, ensure that both price (regular) and sale_price (discounted) attributes are being submitted.
If you meet all requirements, Google will start showing a ‘price drop’ note on your ads, giving shoppers yet another reason to click & make a purchase.
image source: Google
Example: 19.99 USD
When submitting the sale_price keep in mind:
Why use it:
The more product data you provide Google Ads with - the better your Shopping campaigns will be. Providing material specs when relevant will allow you to display more relevant ads and show up for specific end-of-the-funnel searches with high purchase intent.
Example: silk
Why use it:
Custom labels give you more freedom and flexibility within your Shopping Campaigns. The values submitted via this attribute will only be visible to you in your Google Ads account and will help you optimize your campaign structure.
You’ll also get to filter products used in a specific campaign by literally any type of information.
Commonly used for custom_labels: You can use up to 5 labels for each product at a time. Assign labels to your products based on:
Example: high-margin product
As the topic of custom_labels is extremely extensive, we’ve covered it in full in one of our other articles: All About Custom Labels
Why use it:
Make use of the additional_image_link attribute and add up to 10 extra images to your shopping listing. It will allow you to show the product from a different angle or with product staging elements.
Example: http://www.example.com/additional_image_1.jpg
Keep in mind when selecting extra images:
image source: Google
Why use it:
The taxonomy is crucial for the product ads as it helps Google better match your products with a shopper query. Google conducts automatic category assignments, which means there’s no work for merchants to do, unless…
...Google gets your category wrong
It’s a rare occurrence, but if Google algorithms do get your category wrong, it may result in:
If it happens to you - here’s a step-by-step guide on how to overwrite the automatic categorization.
Example: Arts & Entertainment > Hobbies & Creative Arts > Homebrewing & Winemaking Supplies
Keep in mind:
Why use it:
Use item_group ID to merge variations into 1 listing in the Shopping Tab.
This ensures a better experience for shoppers and makes your ad more enticing.
Example: AA000
Why use it:
Upon the introduction of surfaces across Google and free product listings, a new optimization opportunity emerged - that is being more selective with products we spend advertising budget on.
You may have some low-margin, low-price products for which the ad cost usually outweighs the profits. Now, you can simply push them to the free listings zone and pump more budget into your best players.
How: Select a merchant ads program you would like to opt-out from for a specific product. You could exclude Shopping Ads destination for some products while still keeping them in the game for free listings.
Example: Shopping ads
Other options:
There are several product feed management tools allowing you to not only create but also optimize your feed for Google Shopping automatically and other channels. This option gives you full control over your data feed and helps you grow your ROI and conversion in Shopping campaigns.
With DataFeedWatch you can give it a try for free for 15 days. Trial comes with full support and no commitment.
Since recently Google started to offer an option to manually add your product data to your Google Merchant account. With this option you need to add each product separately and the responsibility for updating any outdated info - such as stock levels falls on you.
It’s a good solution for Merchants with several products, however not a scalable one.
To add products proceed to Products tab in your Merchant account, then click on Add product and fill in all the requested data.
This method is also manual, yet its advantage over the manual insertion of products in Google Merchant Center is that you can upload them in bulk. Still, you will need to update your spreadsheet on a regular basis to keep your ads up-to-date.
To use this option, create a Google spreadsheet document and add the attribute names in the top row of the sheet. Then fill columns with accurate product info.
Some eCommerce platforms that host online shops have the possibility to automatically send product information to Google Merchant Center. The downside of this method is that it doesn’t let you control the feed. Instead, it passes on the exact product data configurations you have in your web-shop.
If you are a DataFeedWatch user - here’s how you can add your product data to Merchant Center account. You can follow a similar process with your data feed if you’re using a different feed provider or using spreadsheets.
You won’t be able to proceed with launching your Shopping campaigns without shipping & tax (only for US) information provided. While both items can be provided via a data feed, most advertisers opt for setting them up directly in the Google Merchant Center. That way the set-up becomes global and applies to all feeds in your account.
DataFeedWatch is data feed optimization and management software that enables merchants on Magento, Shopify, Volusion, 3Dcart, BigCommerce, WooCommerce, OpenCart, VersaCommerce, and numerous other shopping carts to optimize their product data feed for Google and 2000+ Shopping Channels in 60 countries. The most intuitive and easy data feed management and optimization tool on the market. Free trial and live demo available.