Google Product Feed Specification: How To Comply With Google’s Feed Requirements

Google Product Feed Specification: How To Comply With Google's Feed Requirements

If you want your product data to appear correctly across Google Shopping and other Google surfaces, you need to follow Google product feed specification requirements. These guidelines explain how your product information should be structured, which attributes are required, and how your feed should be formatted so Google can process it correctly.

In this guide, we’ll focus on the technical side of Google product feed specification, including required attributes, conditionally required fields, and formatting rules that help keep your product data accurate and compliant.

What Is A Google Product Feed?

To understand what Google’s product feed specifications mean, we must first determine what a Google product feed (a.k.a. product data feed) refers to.

A Google product feed is a file that includes a list of your products along with their relevant details, organized in a format that Google can interpret and process. You can use this feed to provide the required product data for Google’s shopping solutions, allowing your items to appear in Google Shopping, search ads, and other Google services. 

Typically, these feeds include product attributes such as:

  • Product ID
  • Title
  • Description
  • Link
  • Image link
  • Price
  • Availability

A Google product feed is the main method you use to give Google a list of products that will be shown across different Google platforms.

In other words, when you submit a product feed to Google, you can ensure your products appear in relevant Google searches.

Moreover, a product feed makes it easier for potential customers to discover and buy the products your business offers. Thus, feeds can boost your sales and profits.

A diagram showing how product feeds work, focusing on how an e-commerce store sends product feeds to popular sales channels such as Google, which then display the products to their respective large customer bases, thus allowing the e-commerce store to reach a wider audience
How product feeds can boost product visibility and sales (click to zoom)

What Is Google Product Feed Specification?

In general, a product feed specification refers to the requirements established by a sales or marketing channel that dictate how product data should be formatted for use on its platform.

Thus, Google product feed specification is a set of rules that guide you on how to organize and format your product information before uploading it to a Google advertising solution such as Google Shopping or Google Merchant Promotions. These guidelines help ensure your products are displayed correctly in various Google services.

Here’s what the specification covers:

  • Required attributes: Key details like product ID, title, description, link, image, price, and availability.
  • Optional attributes: Additional info you can include, such as promotions, brand, and product type.
  • Formatting rules: Instructions on how to organize your data, like using specific file types (e.g., XML or CSV) and following detailed structure guidelines.

Take note: for a full list of Google’s required and optional attributes, click this link.

Using the above attributes and rules ensures that your products are processed and displayed accurately by Google.

Women's t-shirts displayed on Google Shopping thanks to meet Google feed specifications
Meeting Google feed specifications allows items to be displayed on Google’s platforms (click to zoom)

With all that in mind, let’s explore the aforementioned attributes and rules below.

1. Required attributes

Google identifies the following attributes as required for product feeds. Without these, your feed won’t be approved and Google won’t display your items.

i. ID (id)

ID is a distinct identifier assigned to each product. It should stay the same for a product’s entire life.

Google uses this ID to monitor a product’s performance.

Minimum requirements:

  • Make sure it doesn’t contain more than 50 characters.
  • Don’t reuse existing IDs or the IDs of products no longer being sold/manufactured.
  • Use valid Unicode characters only. Typically, to ensure compatibility and reduce potential errors, use alphanumeric characters (letters and numbers) and avoid special characters.
  • Use the same ID for the same product, no matter which country or language you’re targeting.
  • When updating a product’s data, maintain the same ID.
  • Unless otherwise recommended, use the product’s SKU as its ID.

Example: GS4593

ii. Title (title)

Title is the product’s name. Basically, it should give shoppers the key details about the product in a clear and attractive way.

Minimum requirements:

  • Keep the title under 150 characters. For optimal results, aim for shorter titles, since Google only displays the first 70 characters.
  • Use key details such as brand and product type.
  • Include product feed attributes like size and color whenever applicable, especially for product variants.
  • Don’t overuse capitalization as it can cause errors.
  • Avoid including promotional text such as “free delivery.”
  • Avoid unusual foreign characters.

Examples:

  • Nike | Air Max 270 Men’s Sneakers, Black, Size 10
  • North Face Borealis – 28L Backpack, TNF Black
  • Dyson | V15 Detect Cordless Vacuum Cleaner, Nickel/Gold
  • Adidas Ultraboost 22 – Women’s Running Shoes, Size 8, White

iii. Description (description)

Description is a detailed description of the product. Its main goal is to provide essential details about the product to encourage a purchase.

Minimum requirements:

  • Don’t exceed the 5,000-character limit.
  • Highlight the product’s unique features and benefits.
  • Describe how the product is meant to be used.
  • Explain how the product solves the buyer’s issues and enhances their quality of life.
  • Mention other vital information such as the product’s brand.
  • Make sure your text is easy to read by using simple language and clear formatting.
  • Avoid including promotional text such as “free delivery.”
  • Include only information about the product itself. Avoid adding links to your shop, sales details, competitor information, other products, or accessories.

Example:

Discover the Pawsome Play Fetch Buddy, a durable and entertaining dog toy designed to keep your furry friend engaged and active!

This toy is perfect for dogs of all sizes who love to play fetch or chew. With its tough, non-toxic rubber construction, the Fetch Buddy can withstand even the most enthusiastic play sessions, providing endless fun without wear and tear.

Its unique, textured design makes it easy for dogs to grip and carry, while the bright colors ensure it’s always easy to spot, whether you’re playing indoors or outside.

Plus, the Fetch Buddy floats on water, making it great for pool or beach play!

The Pawsome Play Fetch Buddy comes with a convenient carry bag for easy storage and transport, making it the perfect choice for keeping your dog happy, healthy, and entertained.

A board game called Dorf Romantik being sold on Microsoft / Bing Shopping, complete with a product description
A product description of a board game available on Bing Shopping (click to zoom)

Link is the URL where the product can be purchased. Typically, it should direct the shopper to the item’s landing page.

Minimum requirements:

  • Use your verified domain name.
  • Begin with “http” or “https.”
  • Make sure the URL is properly encoded and follows RFC 2396 or RFC 1738.
  • Don’t link to interstitial pages unless it’s legally required.
  • Make sure product variations have unique URLs.

Example: https://www.mcbeansapparel.com/loincloths/NAUT33

Image link is the URL of the product’s main image. It should direct the shopper to said image.

Minimum requirements for the Image URL:

  • Link directly to the main image of your product.
  • Ensure the URL begins with “http” or “https.”
  • Use an encoded URL that follows RFC 2396 or RFC 1738 standards.
  • Verify that the URL is crawlable by Google

Minimum requirements for the image:

  • Make sure the image accurately represents the product.
  • Use an accepted format such as JPEG (.jpg/.jpeg), PNG (.png), non-animated GIF (.gif), BMP (.bmp), or TIFF (.tif/.tiff).
  • Avoid scaling up images.
  • Don’t submit thumbnails.
  • Don’t include watermarks, promotional text, or borders.
  • Refrain from using placeholder or generic images.

Example: https://www.mcbeansapparel.com/twisting_socks.jpg

vi. Availability (availability)

Availability refers to information about whether or not the product is in stock.

Minimum requirements:

  • Ensure the product’s availability status is accurately reflected and consistent across your landing page and checkout process.
  • If the product is listed as a preorder or backorder, include the availability date using the Availability date [availability_date] attribute.

Example: in_stock

vii. Price (price)

Basically, Price indicates the amount a buyer would need to pay to purchase the product.

Minimum requirements:

  • Make sure shoppers can buy the item online for the listed price without requiring a membership.
  • Submit the correct currency and product price, matching what your landing page displays.
  • The price displayed on the landing page and during the checkout process should be in the target country’s currency.
  • Don’t set the price to 0.

Example: 99 USD

Dior Fahrenheit After Shave 100ml being sold on PriceRunner, complete with a prices
Aftershave prices on PriceRunner (click to zoom)

2. Optional or additional required attributes

The following attributes are either optional or required depending on the products you’re selling.

For example, if you’re selling apparel, Google will require your feed to include attributes such as size, color, gender, and age group.

i. Product type (product_type)

An optional attribute, Product type refers to the specific type or category of the product.

Minimum requirements:

  • Provide the complete category path. For instance, use “Pets > Dogs > Costumes > Superhero Outfits” instead of just “Costumes.”
  • Don’t use more than 750 alphanumeric characters.

Examples:

  • Electronics > Computers > Laptops > Gaming Laptops
  • Toys & Games > Building Sets > LEGO > LEGO Technic
  • Health & Beauty > Skincare > Face Masks > Hydrating Masks
  • Books > Fiction > Mystery & Thrillers > Detective Novels

ii. Brand (brand)

Brand is the name of the product’s brand or manufacturer.

Minimum requirements:

  • Use up to a maximum of 70 characters only.
  • Submit the brand name that consumers typically recognize for the product. Using the correct brand helps ensure a positive user experience and optimal performance.
  • Only list your brand name if you’re the product manufacturer or the item belongs to a general or non-specific brand category. For instance, you can use your brand name if you sell handcrafted furniture or private-label goods.
  • If the product genuinely has no brand, such as generic phone charges or a handcrafted ceramic vase that doesn’t come with a label, leave this field blank. Avoid using terms like “Does not exist,” “No brand,” “Generic,” or “N/A.”

Examples:

  • Apple
  • Under Armour
  • Colgate
  • Rolex

iii. GTIN (gtin)

GTIN indicates the Global Trade Item Number, which is a unique identifier for products.

Minimum requirements:

  • Make sure it doesn’t have more than 14 numeric characters.
  • Don’t use spaces or dashes.
  • Provide valid GTINs only. Don’t list this attribute if you’re not sure it’s correct. Refer to the official GS1 verification guide to understand what qualifies as a valid GTIN.

Example: 1012345678912

iv. MPN (mpn)

Basically, MPN is the Manufacturer Part Number, which is a unique identifier assigned by the manufacturer.

Minimum requirements:

  • List only the MPN assigned by the product’s manufacturer.
  • Be as specific as possible.
  • Don’t list this attribute if you’re not sure it’s correct.
  • Make sure it doesn’t exceed 70 alphanumeric characters.

Example: LB35678

AdTribes' field mapping phase of the product feed creation process, showing the attributes Brand, GTIN, and MPN
The “Brand,” “GTIN,” and “MPN” attributes (click to zoom)

v. Condition (condition)

Condition describes if the product is new, used, or refurbished.

  • Make sure to use supported values only, specifically New, Used, and Refurbished.

Example: New

vi. Color (color)

Color represents the color of the product.

Minimum requirements:

  • Make sure not to exceed the maximum of 40 characters for every color.
  • Avoid using non-alphanumeric characters.
  • Write the color name in full text rather than using abbreviations.
  • Separate different colors using a forward slash. For example, you can say “Red/Yellow/Green.” Don’t combine the names of multiple colors into a single word, such as “RedYellowGreen.”
  • Don’t use words that aren’t colors, such as “multicolor” or “N/A.”
  • If your product comes in several colors, make sure to list the main color first.

Example: orange

vii. Size (size)

Size provides information about how large or small the product is.

Minimum requirements:

  • Don’t use more than 100 characters.
  • If the size includes multiple dimensions, combine them into a single value. For instance, “18/36 Regular” represents a neck size measuring 18 inches, a sleeve length measuring 36 inches, and a “Regular” fit.
  • For items labeled as “one size fits most” or “one size fits all,” use terms like “OS,” “one_size,” “OSFA,” “one_size_fits_all,” “OSFM,” or “one_size_fits_most.”
  • Avoid listing the multipack quantity under the Size attribute. Instead, use the Multipack attribute to specify the number of products included in a multipack.

Example: XL

viii. Gender (gender)

Gender refers to the target gender for the product, if applicable.

Minimum requirements:

  • Supported values include male, female, and unisex.

Example: female

T-shirts for men on Twenga
T-shirts for men on Twenga (click to zoom)

ix. Age group (age_group)

Basically, Age group is the demographic the product is intended for.

Minimum requirements:

  • Supported values include newborn, infant, toddler, kids, and adult.
  • Include only a single value for each product

Example: adult

x. Sale price (sale_price)

Sale price is an optional attribute that represents the product’s discounted price.

Minimum requirements:

  • Ensure you meet the requirements for the Price [price] attribute.
  • Along with the regular price, submit the Sale price [sale_price] attribute to reflect any discounts.
  • Make sure the sale price is accurate and matches what’s shown on your landing page and during the checkout process.

Example: 5 USD

xi. Material (material)

Material indicates the substance or fabric from which a product is made.

Minimum requirements:

  • Don’t exceed the maximum of 200 characters.
  • When specifying more than one material for a single product that isn’t a variant, list the main material first, followed by at most two secondary materials. Separate each material by a slash. For example, say “Leather/Suede/Nylon” instead of “LeatherSuedeNylon.”
  • If the product is a variant, make sure all items in the group have the same Item group ID [item_group_id] but different material attribute values.

Example: Cotton

xii. Pattern (pattern)

Pattern refers to the style or print design of your product.

Minimum requirements:

  • Don’t exceed the maximum of 100 characters.
  • If the product is a variant, make sure all items in the group have the same Item group ID [item_group_id] but different material attribute values.

Example: Striped

Men's striped t-shirt on Yahoo Shopping
Men’s striped T-shirt on Yahoo Shopping (click to zoom)

xiii. Google product category (google_product_category)

An optional attribute, Google product category is the category that best describes the product according to Google’s predefined categories.

Minimum requirements:

  • Include a single category only
  • Provide the most relevant category
  • List either the numerical category ID or the category’s full path; don’t use both. We recommend using the category ID.

Example:

  • 212, or
  • Apparel & Accessories > Clothing > Shirts & Tops

xiv. Identifier exists (identifier_exists)

Identifier exists is an optional attribute that indicates whether the product has a unique identifier (like GTIN or MPN).

Minimum requirements:

  • Supported values include yes and no. The default is yes. Yes means the manufacturer assigned the product identifier to the new product. On the other hand, no means the product has no brand, MPN, or GTIN.
  • Don’t use the value no if the product has unique identifiers, as this may result in your feed being disapproved.
  • The category type of your product determines which unique product identifiers (such as brand, MPN, and GTIN) are needed.

Example: Yes

xv. Item group ID (item_group_id)

Item group ID is the identifier for grouping multiple products that are variants of the same item (e.g., different sizes or colors).

Minimum requirements:

  • Use only up to a maximum of 50 alphanumeric characters.
  • Assign a unique value to each group of variants, ideally using the parent SKU.
  • Maintain this value consistently when updating your product data.
  • Only use valid Unicode characters.
  • Assign an item group ID to a collection of products that differ based on one or more of the following attributes: Color [color], Size [size], Age Group [age_group], Gender [gender], Pattern [pattern], Material [material].
  • Do your products vary by design features not covered by the attributes mentioned? Then avoid using the item group ID.

Example: PG78901

AdTribes' field mapping phase of the product feed creation process, showing the attributes Condition and Item group ID
The “Condition” and “Item group ID” attributes (click to zoom)

AdTribes templates include all of these product feed attributes. Additionally, the plugin makes it easy to add more attributes to your feed, enabling you to meet all of Google’s requirements.

Other Google feed specifications

Depending on your products, you’ll need to submit other product data specs, some of which include:

  • Availability date (availability_date)
  • Adult (adult)
  • Multipack (multipack)
  • Bundle (is_bundle)
  • Certification (certification)
  • Shipping (shipping)
  • Tax (tax)

Remember: for a full list of Google’s product feed specifications, click this link.

3. Formatting

Google requires product feeds to be in any of the following file formats:

  • XML (Extensible Markup Language)
  • CSV (Comma-Separated Values)
  • TXT (Text Files)
  • TSV (Tab Separated Values)
The AdTribes "General Feed Settings" screen, showing the file format option, with its dropdown highlighted and clicked to reveal four file format options: XML, CSV, TXT, and TSV
Selecting a file format (click to zoom)

As shown above, AdTribes allows you to create feeds in these formats.

Looking for a broader overview instead of a field-by-field reference? See our Google Shopping product feed guide for requirements, setup, and plugin options.

Frequently Asked Questions

What is Google product feed specification?

Google product feed specification is the set of rules Google uses to determine how your product data should be structured and formatted. It covers required attributes, conditionally required fields, and formatting rules that help Google process and display your product information correctly.

What attributes are required in a Google product feed?

Core required attributes typically include ID, Title, Description, Link, Image link, Availability, and Price. These fields help Google identify your products, understand what they are, and display them properly across Google surfaces.

Which attributes are only required for certain product types?

Some attributes are optional in general but become important or required depending on the product you sell. These can include Brand, GTIN, MPN, Condition, Color, Size, Gender, Age group, Material, Pattern, Google product category, Identifier exists, and Item group ID.

What file formats can Google accept for product feeds?

Google can accept product feeds in formats such as XML, CSV, TXT, and TSV, provided the data is structured correctly and matches Google’s formatting requirements.

Conclusion

Getting Google product feed specification right helps ensure your product data is structured clearly, formatted correctly, and easier for Google to process across its shopping surfaces. When your feed includes the right attributes and follows the required formatting rules, you give your products a stronger foundation for accurate visibility and approval.

In this guide, we covered:

  1. What a Google product feed is
  2. What Google product feed specification means
  3. The required attributes Google expects in a product feed
  4. The optional or conditionally required attributes that may apply to certain product types
  5. The file formats Google can accept for product feeds

If you want a broader overview of requirements, setup, and plugin options, see our Google Shopping product feed guide.

If you have any questions about Google product feed specification, let us know in the comments and we’ll be happy to help.

author avatar
Michael Logarta Senior Marketer, Content Writer
Get AdTribes Product Feed Elite

Share article

Complete Your Purchase
AdTribes WooCommerce Product Feed

The best WooCommerce product feed plugin

  • AdTribes Pty Ltd
    ABN: 40 675 636 816
Product