Search
Clear search
Close search
Google apps
Main menu

Product data specification

Welcome to the new product data specification

We've recently updated the Google Shopping product data specification and its related resources. See our announcement about these changes.

Use this specification to format your product information for Google Shopping. Submitting your product data to Google in the right format is important for creating successful ads for your products.

Before you start

If you're new to Google Shopping, get started with the beginner's guide.

Other requirements to keep in mind

Google also has a few other requirements that your product data needs to meet. Familiarise yourself with them before you begin:

  • Google Shopping Policies
  • Landing page requirements
  • Tax rate data requirements
  • Delivery rate data requirements
  • Currency and language requirements Submit attributes and values using a supported language and currency for the country that you're targeting and the format that you've chosen.
    • Delimited format. Use any supported language for the name of the attribute and fixed attributes values, e.g. the condition [condition] attribute has the fixed value new [new]. Make sure that you use the language of the target country for any attribute value without a fixed value, e.g. title [title]. Use an underscore or space within an attribute name (e.g. image_link [image_link] or image link [image link])
    • XML or API. Use attribute names in English only (the version not in brackets). Use an underscore to represent a space within an attribute name (e.g. image_link [image_link] instead of image link [image link]). A space within an attribute value is allowed (e.g. in stock [in stock]).
Definitions
  • Product. Word that describes the actual product that your potential customers would be searching for on Google
  • Item. Word that describes a product once it's been added to your product data, either in a text feed, XML feed or API. For example, an item is one line in your text feed
  • Variant. Word that describes a product that comes in different variations. For example, a shirt that comes in different sizes has size variants
Table of contents
Group Attribute name
Basic product data id [id]
title [title]
description [description]
link [link]
image_link [image_link]
additional_image_link [additional_image_link]
mobile_link [mobile_link]
Price & availability availability [availability]
availability_date [availability_date]
expiration_date [expiration_date]
price [price]
sale_price [sale_price]
sale_price_effective_date [sale_price_effective_date]
unit_pricing_measure [unit_pricing_measure]
unit_pricing_base_measure [unit_pricing_base_measure]
installment [instalment]
loyalty_points [loyalty_points]
Product category google_product_category [google_product_category]
product_type [product_type]
Product identifiers brand [brand]
gtin [gtin]
mpn [mpn]
identifier_exists [identifier_exists]
Detailed product description condition [condition]
adult [adult]
multipack [multipack]
is_bundle [is_bundle]
energy_efficiency_class [energy_efficiency_class]
age_group [age_group]
color [colour]
gender [gender]
material [material]
pattern [pattern]
size [size]
size_type [size_type]
size_system [size_system]
item_group_id [item_group_id]
Shopping campaigns and other configurations adwords_redirect [adwords_redirect]
excluded_destination [excluded_destination]

custom_label_0 [custom_label_0]

custom_label_1 [custom_label_1]

custom_label_2 [custom_label_2]

custom_label_3 [custom_label_3]

custom_label_4 [custom_label_4]

promotion_id [promotion_id]
Delivery shipping [delivery]
shipping_label [delivery_label]
shipping_weight [shipping_weight]
shipping_length [delivery_length]
shipping_width [delivery_width]
shipping_height [delivery_height]
Tax tax [tax]

 

 

Click on the name of an attribute to view full details, including more information about the minimum requirements, best practices and examples.

Basic product data

The product information that you submit using these attributes is our foundation for creating your Shopping ads. Make sure that everything you submit is of the quality that you'd show to a customer.

Attribute Format Minimum requirements at a glance
id [id]

Required
Your product’s unique identifier

Example 
A2B4

Syntax
Max 50 characters

Schema.org property
Product.sku

  • Use a unique value for each product. Use the product's SKU where possible 
  • Keep the ID the same when updating your data
  • Use only valid unicode characters. Avoid invalid characters like control, function or private area characters
  • Use the same ID for the same product – across countries or languages
title [title]

Required
Your product’s name

Example 
Men's Pique Polo Shirt

Syntax
Max 150 characters

Schema.org property
Product.name

  • Accurately describe your product and match the title from your landing page
  • Don’t include promotional text like "free delivery", all capital letters or gimmicky foreign characters
  • For variants
    • Include a distinguishing feature such as colour or size
  • For mobile devices
    • Include "with contract" if sold with a contract
    • For the United States, include "with payment plan" if sold in instalments
  • For Russia
    • For books and other information products, include the age rating at the beginning of the title
description [description]

Required
Your product’s description

Example 
Red, 100% cotton, large men’s T-shirt

Syntax
Max 5000 characters

Schema.org property
Product.description

  • Accurately describe your product and match the description from your landing page
  • Don’t include promotional text like "free delivery", all capital letters or gimmicky foreign characters
  • Only include information about the product. Don’t include links to your shop, sales information, details about competitors, other products or accessories
link [link]

Required
Your product’s landing page

Example 
http://​www.example.​com/​asp​/sp.asp?cat=​12&id=1030

Syntax
Max 2000 characters

Schema.org property
Offer.​url

  • Use your verified domain name
  • Start with http or https
  • Use an encoded URL that complies with RFC 2396 or RFC 1738. For example, a comma would be represented as "%2C"
  • Don't link to an interstitial page unless legally required
  • Use an in-domain tracking URL if needed. Don't use too many redirects, which can increase latency
image_​​link [image_​​link]

Required
The URL of your product’s main image

Example 
http://​www.example.​com/​image1.​jpg

Syntax
Max 2000 characters

Schema.org property
Product.url

  • For the image URL:
    • Link to the main image of your product
    • Start with http or https
    • Use an encoded URL that complies with RFC 2396 or RFC 1738. For example, a comma would be represented as "%2C"
    • Make sure that the URL can be crawled by Google (robots.txt configuration allowing Googlebot and Googlebot-image) 
  • For the image:
    • Accurately display the product that you're selling
    • Use an accepted format: non-animated GIF (.gif), JPEG (.jpg/.jpeg), PNG (.png), BMP (.bmp) and TIFF (.tif/.tiff) 
    • For non-clothing products, use an image of at least 100 x 100 pixels
    • For clothing products, use an image of at least 250 x 250 pixels
    • Don't submit an image larger than 64 megapixels or a file larger than 16 MB
    • Don't scale up an image or submit a thumbnail
    • Don't include promotional text, watermarks or borders
    • Don't submit a placeholder or a generic image Exceptions:
    • In Hardware (663) or Vehicles & Parts (528) categories, illustrations are accepted
    • In any paint category, single colour images are allowed
additional_​​​image_​​​link [additional_​​​image_​​​link]

Optional
The URL of an additional image for your product

Example 
http://​www.example.​com/​image1.​jpg

Syntax
Max 2000 characters

Schema.org property
Product.url

  • Meet the requirements for the image_​link [image_​link] attribute with these exceptions:
    • The image can include product staging and show the product in use
    • Graphics or illustrations can be included
  • Submit up to 10 additional product images by including this attribute multiple times
mobile_​​link [mobile_​​link]

Optional
Your product’s mobile-optimised landing page when you have a different URL for mobile and desktop traffic

Example 
http://www.m.​example.​com/​asp​/sp.asp?​cat=12&id=1030

Syntax
Max 2000 alphanumeric characters

  • Meet the requirements for the link [link] attribute

Price & availability

These attributes define the price and availability for your products. This information is shown to potential customers in your ads. If your products' prices and availability change often, keep in mind that you'll need to let us know about all the updates to be able to run ads. Check out these tips for keeping your product information fresh.

Attribute Format Minimum requirements at a glance
availability [availability]

Required
Your product's availability

Example 
in stock [in stock]

Supported values

  • in stock [in stock]
  • out of stock [out of stock]
  • preorder [pre-order]

Schema.org property
Offer.​availability

  • Accurately submit the product's availability and match the availability from your landing page
availability_​​date [availability_​date]

Optional
The date a pre-ordered product becomes available for delivery

Example
2016-02-24T11:07:31​+0100 (UTC+1)

Syntax

  • Max 25 alphanumeric characters
  • ISO 8601 
    • YYYY-MM-DD
    • YYYY-MM-DDThh:mm:ss
    • YYYY-MM-DDThh:mm:ssZ

Schema.org property

  • Offer.​availabilityStarts
  • Offer.​availabilityEnds
  • Use this attribute if you submit availability [availability] as preorder [pre-order]
expiration_​​date [expiration_​​date]

Optional 
The date that your product should stop being shown

Example
2016-07-11T11:07:31​+0100 (UTC+1)

Syntax

  • Max 25 alphanumeric characters
  • ISO 8601 
    • YYYY-MM-DD
    • YYYY-MM-DDThh:mm:ss
    • YYYY-MM-DDThh:mm:ssZ
  • Use a date less than 30 days in the future
price [price]

Required 
Your product’s price

Example
15.00 GBP

Syntax 

  • Numeric
  • ISO 4217

Schema.org property
Offer.​​priceSpecification

  • Accurately submit the product's price and currency, and match with the price from your landing page
  • Make sure that your landing page includes the price in the currency of the target country prominently and in a place that's straightforward to find 
  • Ensure that the product can be purchased online for the submitted price
  • Make sure that any user in the target country can buy the product on its own for the submitted price, and without paying for a membership
  • Don't submit a price of 0 (a price of 0 is allowed for mobile devices sold with a contract)
  • For products sold in bulk quantities, bundles or multipacks
    • Submit the total price of the minimum purchasable quantity, bundle or multipack
  • For the US, Canada and India
    • Don't include tax in the price
  • For all other countries
    • Include value added tax (VAT) in the price
  • See unit_​​pricing_​​measure [unit_​​pricing_​​measure] and installment [instalment] attributes for additional options to submit price-related information
sale_​​price [sale_​​price]

Optional 
Your product's sale price

Example
15.00 GBP

Syntax 

  • Numeric
  • ISO 4217

Schema.org property
Offer.​​priceSpecification

  • Meet the requirements for the price [price] attribute
  • Submit the sale_​price [sale_​price] in addition to the price [price] attribute with the non-sale price
  • Accurately submit the product's sale price and match the sale price from your landing page
sale_​​price_​​effective_​​date [sale_​​price_​​effective_​​date]

Optional 
The date range during which the product’s sale_​price [sale_​price] applies

Example
2016-02-24T11:07:31​+0100 (UTC+1) / 2016-02-29T23:07:31​+0100 (UTC+1)

Syntax

  • Max 51 alphanumeric characters
  • ISO 8601 
    • YYYY-MM-DD
    • YYYY-MM-DDThh:mm:ss
    • YYYY-MM-DDThh:mm:ssZ
  • Separate start date and end date with /

Schema.org property

  • Offer.​​price​Specification.​validFrom
  • Offer.​​price​Specification.​validThrough
  • Use together with sale_​price [sale_​price]
  • If you don't submit sale_​​price_​​effective_​​date [sale_​price_​effective_​date], the sale_​price [sale_​price] always applies
  • Use a start date before the end date
unit_​​pricing_​​measure [unit_​​pricing_​​measure]

Optional (except when required by local laws or regulations)
The measure and dimension of your product as it is sold

Example
1.5 kg

Syntax
Numerical value + unit

Supported units

  • Weight: oz [oz], lb [lb], mg [mg], g [g], kg [kg]
  • Volume US imperial: floz [floz], pt [pt], qt [qt], gal [gal]
  • Volume metric: ml [ml], cl [cl], l [l], cbm [cbm]
  • Length: in [in], ft [ft], yd [yd], cm [cm], m [m]
  • Area: sqft [sqft], sqm [sqm]
  • Per unit: ct [ct]

Schema.org property
Offer.​​price​Specification.​reference​Quantity

  • Use the measure or dimension of the product without packaging 
  • Use a positive number
unit_​​pricing_​​base_​​measure [unit_​​pricing_​​base_​​measure]

Optional (except when required by local laws or regulations)
The product’s base measure for pricing (e.g. 100 ml means the price is calculated based on a unit of 100 ml)

Example
100 g

Syntax
Integer + unit

Supported integers 
1, 10, 100, 2, 4, 8

Supported units

  • Weight: oz [oz], lb [lb], mg [mg], g [g], kg [kg]
  • Volume US imperial: floz [floz], pt [pt], qt [qt], gal [gal]
  • Volume metric: ml [ml], cl [cl], l [l], cbm [cbm]
  • Length: in [in], ft [ft], yd [yd], cm [cm], m [m]
  • Area: sqft [sqft], sqm [sqm]
  • Per unit: ct [ct]

Additional supported metric integer + unit combinations 
75 cl, 750 ml, 50 kg, 1000 kg

Schema.org property
Offer.​​price​Specification.​reference​Quantity.​value​Reference

  • Optional when you submit unit_​​pricing_​​measure [unit_​​pricing_​​measure]
  • Use the same unit of measure for both unit_​​pricing_​​measure [unit_​​pricing_​​measure] and unit_​pricing_​base_​measure [unit_​pricing_​base_​measure]
  • Keep in mind that the price (or sale price, if active) is used to calculate the unit price of the product. For example, if price [price] is 3 GBP, unit_​​pricing_​​measure [unit_​​pricing_​​measure] is 150 ml, and unit_​pricing_​base_​measure [unit_​pricing_​base_​measure] is 100 ml, the unit price is 2 GBP / 100 ml
installment [instalment]

Optional (Brazil only)
Details of an instalment payment plan

Example
6, 50 BRL

Syntax
installment [instalment] uses two sub-attributes:

  • months [months] (required) 
    Integer, the number of instalments the buyer has to pay.
  • amount [amount] (optional)
    ISO 4217, the amount the buyer has to pay per month
  • Match the instalment option that’s visible on your landing page
  • Don't require a loyalty card
  • Make sure that you still include the price attribute with the total price [price] for the product 
loyalty_​​points [loyalty_​​points]

Optional (Japan only)
The number and type of loyalty points a customer receives when buying a product

Example
Programme A, 100, 1.5

Syntax
loyalty_​points [loyalty_​points] uses three sub-attributes:

  • points_​value [point_​value] (required) 
    Number of points earned for the product
  • name [name] (optional)
    Name of the loyalty points programme, 12 full-width characters or 24 roman characters
  • ratio [ratio] (optional)
    Number, the ratio of a point when converted to currency 
  • Only submit loyalty points with a specific monetary value

Product category

These attributes help Google understand what you're selling so that we can better connect your ads with search queries from potential customers. Keep in mind that you can also use these product categorisations later on to help you organise your advertising campaign in AdWords.

Attribute Format Minimum requirements at a glance
google_​​product_​​category [google_​​product_​​category]

Required (in Clothing & Accessories (166), Media (73) and Software (75) categories)
Google-defined product category for your product

Example
Clothing & Accessories > Clothing > Outerwear > Coats & Jackets
or
371

Syntax 
Value from the Google product taxonomy

  • The numerical category ID, or 
  • The full path of the category

Supported values
Google product taxonomy

  • Include only 1 category 
  • Include the most relevant category
  • Include either the full path of the category or the numerical category ID
  • Include a specific category for certain products:
    • Alcoholic beverages must be submitted with one of these categories: 
      • Food, Beverages & Tobacco > Beverages > Alcoholic Beverages (499676), or any of its subcategories 
      • Arts & Entertainment > Hobbies & Creative Arts > Homebrewing & Winemaking Supplies (3577), or any of its subcategories 
    • Mobile devices sold with contract must be submitted as Electronics > Communications > Telephony > Mobile Phones (267) for phones or Electronics > Computers > Tablet Computers (4745) for tablets
    • Gift Cards must be submitted as Arts & Entertainment > Party & Celebration > Gift Giving > Gift Cards & Certificates (53)
product_​​type [product_​​type]

Optional 
Product category that you define for your product

Example
Home > Women > Dresses > Maxi Dresses

Syntax
Max 750 alphanumeric character

  • Include the full category. For example, include Home > Women > Dresses > Maxi Dresses instead of just Dresses
  • Only the first product_​​type [product_​​type] value will be used to organise bidding and reporting in AdWords Shopping campaigns

Product identifiers

These attributes are used to provide product identifiers that define the products that you're selling in the global marketplace. We use product identifiers to understand what you're selling. When we understand what you're selling, we can help to boost your ad performance by adding valuable details about the product and serving the ad in a more relevant way to users. Learn more about product identifiers.

Attribute Format Minimum requirements at a glance
brand [brand]

Required (For all new products, except movies, books and musical recording brands)
Your product’s brand name

Example
Google


Syntax
Max 70 characters


Schema.org property
Product.brand

  • Provide the brand name of the product generally recognised by consumers
  • Only provide your shop name as the brand if you manufacture the product, or your product falls into a generic brand category. For example, you could submit your shop name as the brand if you sell white-label products or customised jewellery
  • If you don't have a brand to provide, don't provide a value. For example, don't use N/A, Generic, No brand or Does not exist
  • For compatible products:
    • Submit the GTIN and brand from the manufacturer who actually built the compatible product
    • Don't provide the Original Equipment Manufacturer (OEM) brand to indicate that your product is compatible with or a replica of the OEM brand's product
gtin [gtin]

Required (For all new products with a gtin assigned by the manufacturer)
Your product’s Global Trade Item Number (GTIN)

Example
3234567890126

Syntax
Max 50 numeric characters (max 14 per value – added spaces and dashes are ignored)

Supported values

  • UPC (in North America/GTIN-12) 
    12-digit number like 323456789012
    8-digit UPC-E codes should be converted to 12-digit codes
  • EAN (in Europe/GTIN-13)
    13-digit number like 3001234567892
  • JAN (in Japan/GTIN-13)
    8 or 13-digit number like 49123456 or 4901234567894
  • ISBN (for books)
    10 or 13-digit number like 1455582344 or 978-1455582341. If you have both, only include the 13-digit number. ISBN-10 are deprecated and should be converted to ISBN-13
  • ITF-14 (for multipacks/GTIN-14)
    14-digit number like 10856435001702

Schema.org property
Product.isbn
Product.gtin8
Product.gtin12
Product.gtin13
Product.gtin14

  • Exclude dashes and spaces
  • Submit only valid GTINs as defined in the official GS1 validation guide, which includes these requirements:
    • The checksum digit is present and correct
    • The GTIN is not restricted (GS1 prefix ranges 02, 04, 2)
    • The GTIN is not a coupon (GS1 prefix ranges 98-99)
  • For compatible products:
    • Submit the GTIN and brand from the manufacturer who actually built the compatible product
    • Don't provide the Original Equipment Manufacturer (OEM) brand to indicate that your product is compatible with or a replica of the OEM brand's product
  • For multipacks:
    • Use the product identifier that relates to the multipack
  • For bundles:
    • Use the product identifiers for the main product in the bundle
  • If you offer customisation, engraving or other personalisation of a product that's been assigned a GTIN by the manufacturer:
    • Submit the GTIN and use the is_​bundle [is_​bundle] attribute to let us know that the product includes customisation
  • If your product doesn't have both a GTIN and MPN:
    • Set identifier_​exists [identifier_​exists] to no [no] (FALSE [FALSE])
mpn [mpn]

Required (Only if your new product does not have a manufacturer assigned gtin)
Your product’s Manufacturer Part Number (MPN)

Example
GO12345OOGLE

Syntax
Max 70 alphanumeric characters

Schema.org property
Product.mpn

  • Only submit MPNs assigned by a manufacturer
  • Use the most specific MPN possible. For example, different colours of a product should have different MPNs
  • If your product doesn't have both a GTIN and MPN:
    • Set identifier_​exists [identifier_​exists] to no [no] (FALSE [FALSE])
identifier_​​exists [identifier_​​exists]

Optional 
To be used if your new product doesn’t have a 

  • GTIN and brand
    or
  • MPN and brand 

Example
no [no]

Supported values  

  • yes [yes]
    Product identifiers are assigned to the new product by the manufacturer
  • no [no]
    No GTIN, brand or MPN are assigned to the new product by the manufacturer
  • If you don't submit the attribute, the default is yes
  • If your product doesn't have a GTIN and brand or MPN and brand:
    • Set identifier_​exists [identifier_​exists] to no [no]

Detailed product description

These attributes are used to submit particular product characteristics that users commonly search for. The attributes can help you to control your ad's appearance when you sell variants. These attributes are also used to help potential customers filter by attributes on Google Shopping. Learn more about how to submit variants.

Attribute Format Minimum requirements at a glance
condition [condition]

Required 
Your product’s condition

Example 
new [new]

Supported values

  • new [new] 
    Brand new, original, unopened packaging
  • refurbished [refurbished] 
    Professionally restored to working order, comes with a warranty, may or may not have the original packaging
  • used [used] 
    Previously used, original packaging opened or missing

Schema.org property
Offer.​itemCondition

 

adult [adult]

Required
Indicate a product includes sexually suggestive content

Example
yes [yes]

Supported values

  • yes [yes]
  • no [no]
  • Submit yes [yes] if this individual product contains nudity or sexually suggestive content. If you don't submit the attribute, the default is no. Learn about the adult-oriented content policy
  • If your website generally targets an adult audience and contains adult-oriented content with or without nudity, navigate to your Merchant Center account, open General Settings, and tick the box next to "This site contains adult products as defined by our policy". If you tick the box, you don't need to submit the adult [adult] attribute for individual products.
multipack [multipack]

Required (For multipack products in  Australia, Brazil, Czech Republic, France, Germany, Italy, Japan, Netherlands, Spain, Switzerland, the UK and the US)
The number of identical products sold within a merchant-defined multipack

Example
6

Syntax
Integer, greater than 1 (multipacks cannot contain 1 product)

  • Submit this attribute if you defined a custom group of identical products and are selling them as a single unit of sale. For example, you're selling 6 bars of soap together
  • Submit the number of products in your multipack. If you don't submit the attribute, the default is 0
  • If the product's manufacturer assembled the multipack instead of you, don't submit this attribute
is_​​bundle [is_​​bundle]

Required (For bundles in Australia, Brazil, Czech Republic, France, Germany, Italy, Japan, Netherlands, Spain, Switzerland, the UK and the US)
Indicates a product is a merchant-defined custom group of different products featuring one main product

Example 
yes [yes]

Supported values

  • yes [yes]
  • no [no]
  • Submit yes [yes] if you're selling a custom bundle of different products that you created, and the bundle includes a main product. For example, a camera combined with a lens and bag. If you don't submit the attribute, the default is no [no]
  • Don't use this attribute for bundles without a clear main product. For example, a gift basket containing cheese and crackers
energy_​​efficiency_​​class [energy_​​efficiency_​​class]

Optional (EU & CH only, may be required by local laws or regulations)
Your product’s energy label

Example
A+ [A+]

Supported values

  • G [G]
  • F [F]
  • E [E]
  • D [D]
  • C [C]
  • B [B]
  • A [A]
  • A+ [A+]
  • A++ [A++]
  • A+++ [A+++]
  • Include the legally-required energy label
  • For water heaters, include the energy-efficiency class for these types:
    • Conventional water heaters
    • Solar water heaters
    • Heat pump water heaters
    • Water heater packages 
  • For reversible air conditioners
    • Include the energy-efficiency class for heating during an average season
age_​​group [age_​​group]

Required (For all clothing items that target Brazil, France, Germany, Japan, the UK and the US as well as all products with assigned age groups)
Your product’s targeted demographic

Example
infant [infant]

Supported values

  • newborn [newborn]
    Up to 3 months old
  • infant [infant]
    Between 3-12 months old
  • toddler [toddler]
    Between 1-5 years old
  • kids [kids]
    Between 5-13 years old
  • adult [adult]
    Typically teenagers or older


Schema.org property

  • Product.​audience.​suggestedMinAge
  • Product.​audience.​suggestedMaxAge
  • Include one value per product
  • For variants
    • Include with the same value for item_​group_​id [item_​group_​id] and different values for age_​group [age_​group]
color [colour]

Required (For all clothing items in feeds that target Brazil, France, Germany, Japan, the UK and the US as well as all products available in different colours) 
Your product’s colour(s)

Example
Black

Syntax
Max 100 alphanumeric characters (max 40 characters per colour)

Schema.org property
Product.colour

  • Don’t use a number such as 0 2 4 6 8
  • Don’t use characters that aren’t alphanumeric such as #fff000
  • Don’t use only 1 letter such as R (For Chinese, Japanese, or Korean languages, you can include a single character such as 红)
  • Don’t reference the product or image such as "see image"
  • Don't combine several colour names into one word instead of separating them with a / such as RedPinkBlue
  • Don’t use a value that isn’t a colour such as multi-coloured, various, variety, men's, women's or N/A
  • For variants
    • Include with the same value for item_​group_​id [item_​group_​id] and different values for color [colour]
gender [gender]

Required (Required for all clothing items in feeds that target Brazil, France, Germany, Japan, the UK and the US as well as all gender-specific products) 
Your product’s targeted gender


Example
unisex [unisex]

Supported values

  • male [male]
  • female [female]
  • unisex [unisex]

Schema.org property
Product.​audience.​suggested​Gender

  • For some Clothing & Accessories (166) categories like Shoelaces (1856), this attribute is recommended instead of required as these categories aren't dependent on gender
  • For variants
    • Include with the same value for item_​group_​id [item_​group_​id] and different values for gender [gender]
material [material]

Required (if relevant for distinguishing different products in a set of variants) 
Your product’s fabric or material

Example
leather

Syntax
Max 200 characters

  • To indicate multiple materials for a single product (not variants), add a primary material, followed by up to two secondary materials, separated by a /. For example, instead of CottonPolyesterElastane, use cotton/polyester/elastane
  • For variants
    • Include with the same value for item_​group_​id [item_​group_​id] and different values for material [material]
pattern [pattern]

Required (if relevant for distinguishing different products in a set of variants) 
Your product’s pattern or graphic print

Example
striped
polka dot
paisley

Syntax
Max 100 characters

  • For variants
    • Include with the same value for item_​group_​id [item_​group_​id] and different values for pattern [pattern]
size [size]

Required (Required for all clothing items in the Clothing & Accessories > Clothing and Clothing & Accessories > Shoes product categories targeting Brazil, France, Germany, Japan, the UK and the US as well as all products available in different sizes) 
Your product’s size

Example
XL

Syntax
Max 100 characters

  • For variants
    • Include with the same value for item_​group_​id [item_​group_​id] and different values for size [size]
  • If sizes contain multiple dimensions, condense them into one value. For example, "16/34 Tall" for neck size 16 inches, sleeve length 34 inches and "Tall" fit
  • If your item is one size fits all or one size fits most, you can use one size, OS, one size fits all, OSFA, one size fits most or OSFM
size_​​type [size_​​type]

Optional (Clothing products only)
Your clothing product’s cut

Example
maternity [maternity]

Supported values 

  • regular [regular]
  • petite [petite]
  • plus [plus]
  • big and tall [big and tall]
  • maternity [maternity]
  • If you don't submit the attribute, the default is regular [regular]
size_​​system [size_​​system]

Optional (Clothing products only)
The country of the size system used by your product 

Example
US [US]

Supported values

  • US [US]
  • UK [UK]
  • EU [EU]
  • DE [DE]
  • FR [FR]
  • JP [JP]
  • CN (China) [CN (China)]
  • IT [IT]
  • BR [BR]
  • MEX [MEX]
  • AU [AU]
  • If you don't submit the attribute, the default is your target country
item_​​group_​​id [item_​​group_​​id]

Required (Brazil, France, Germany, Japan, the United Kingdom and the US if the product is a variant)
ID for a group of products that come in different versions (variants)

Example
AB12345

Syntax
Max 50 alphanumeric characters

  • Use a unique value for each group of variants. Use the parent SKU where possible 
  • Keep the value the same when updating your product data
  • Use only valid unicode characters
  • Use an item group ID for a set of products that differ by one or more of these attributes:
    • color [colour]
    • size [size]
    • pattern [pattern]
    • material [material]
    • age_​group [age_​group]
    • gender [gender]
  • Include the same attributes for each product in the item group. For example, if a product varies by size and colour, submit size [size] and color [colour] for every product that shares the same value for item_​group_​id [item_​group_​id]
  • If your products differ by design elements that aren't represented by the attributes above, don't use item_​group_​id [item_​group_​id]

Shopping campaigns and other configurations

These attributes are used to control how your product data is used when you create advertising campaigns in AdWords.

Attribute Format Minimum requirements at a glance
adwords_​​redirect [adwords_​​redirect]

Optional 
A URL that includes tracking parameters to help you understand traffic to your landing page

Example
http://www.​example.com/​​product.​html

Syntax
Max 2000 characters

  • Make sure that the user ends up at the same landing page you use in the link [link] or mobile_​link [mobile_​link] attribute
excluded_​​destination [excluded_​​destination]

Optional 
A setting that you can use to exclude a product from participating in a specific type of advertising campaign

Example
Shopping [Shopping]

Supported values

  • Shopping
  • DisplayAds

 

custom_​​label_​​0 [custom_​​label_​​0]

Optional 
Label that you assign to a product to help organise bidding and reporting in Shopping campaigns

Example

  • seasonal 
  • clearance
  • holiday
  • sale
  • price range

Syntax
Max 100 characters

  • Use a value that you'll recognise in your Shopping campaign. The value won't be shown to users who see your ads
  • Submit up to five custom labels per product by including this attribute multiple times:
    • custom_​label_​0 [custom_​label_​0]
    • custom_​label_​1 [custom_​label_​1]
    • custom_​label_​2 [custom_​label_​2]
    • custom_​label_​3 [custom_​label_​3]
    • custom_​label_​4 [custom_​label_​4]
  • Use only 1000 unique values for each custom label across your Merchant Center account
promotion_​​id [promotion_​​id]

Optional (Required for Merchant Promotions in Australia, France, Germany, India, the UK and the US)
An identifier that allows to you match products to Merchant promotions

Example
ABC123

Syntax
Max 50 characters

  • Use a unique and case sensitive ID without spaces or symbols (e.g., %, !) 
  • To map specific promotions to specific products, submit the same promotion_​id [promotion_​id] in your product data and promotion data
  • Submit up to 10 promotion IDs for one product by including this attribute multiple times

Delivery

These attributes can be used together with the account's delivery settings to help you provide accurate delivery costs in your ads. Users rely on the delivery costs to help make choices about what to buy, so it's important to take the time to submit quality delivery information. Learn how to set up account delivery settings.

Attribute Format Minimum requirements at a glance
shipping [delivery]

Required (Australia, Czech Republic, France, Germany, Italy, Netherlands, Spain, Switzerland, the UK and the US) 
Your product's delivery cost

Example 
6.49 GBP

Syntax
shipping [delivery] uses four sub-attributes:

  • price [price] (required) 
    Fixed delivery cost, including VAT if required
  • country [country] (optional)
    ISO 3166 country code 
  • region [region] or postal_​code [postcode] or location_​id [location_​id] (optional)
  • service [service] (optional)
    Service class or delivery speed
  • Use this setting only to override the Merchant Center account delivery settings for an individual item
shipping_​label [delivery_​​label]

Optional 
Label that you assign to a product to help assign correct delivery costs in your Merchant Center account settings

Example 
perishable

Syntax
Max 100 characters

  • Use a value that you'll recognise in your account delivery settings. The value won't be shown to users who see your ads. Examples:
    • Same day
    • Oversize
    • Only FedEx
shipping_​​weight [delivery_​weight]

Optional (Required for courier-calculated rates, a table based on weight, or a rule based on weight in your account delivery settings) 
The weight of the product used to calculate the delivery cost

Example
3 kg

Syntax
Integer + unit

Supported units

  • lb [lb]
  • oz [oz]
  • g [g]
  • kg [kg]
  • Submit this value if you set up account delivery settings for courier-calculated rates or weight-based delivery services
delivery_​​length [delivery_​​length]

Optional (Required for courier-calculated rates in your account shipping settings)
The length of the product used to calculate the delivery cost by dimensional weight 

Example
20 in

Syntax
Integer + unit

Supported integers
A value between 1 and 1000

Supported units

  • in [in]
  • cm [cm]
  • Submit this value if you set up account delivery settings for courier-calculated rates
  • If you don't provide delivery dimension attributes while using courier-calculated rates, we won't be able to calculate rates based on the dimensional weight of the item. If that's the case, we'll just calculate the rates based on the value that you provided in shipping_​weight [delivery_​weight]
  • If you submit this attribute, submit all delivery dimension attributes:
    • shipping_​length [delivery_​length]
    • shipping_​width [delivery_​width]
    • shipping_​height [delivery_​height]
  • Use the same unit for all delivery dimension attributes that apply to a single product
  • Bear in mind that Google doesn't automatically calculate additional delivery costs for oversize items. If your package would be considered large or oversized by your courier, you should either use the shipping [delivery] attribute to set the delivery cost for an individual product or use the shipping_​label [delivery_​label] attribute with account delivery settings to set the cost
shipping_​width [delivery_​​width]

Optional (Required for courier-calculated rates in your account shipping settings)
The width of the product used to calculate the delivery cost by dimensional weight 

Example
20 in

Syntax
Integer + unit

Supported integers
A value between 1 and 1000

Supported units

  • in [in]
  • cm [cm]
  • Meet the requirements for the shipping_​length [delivery_​length] attribute
shipping_​height [delivery_​​height]

Optional (Required for courier-calculated rates in your account shipping settings)
The height of the product used to calculate the delivery cost by dimensional weight 

Example
20 in

Syntax
Integer + unit

Supported integers
A value between 1 and 1000

Supported units

  • in [in]
  • cm [cm]
  • Meet the requirements for the shipping_​length [delivery_​length] attribute

Tax

These attributes can be used together with the account tax settings to help you provide accurate tax costs in your ads. Learn how to set up account tax settings.

Attribute Format Minimum requirements at a glance
tax [tax]

Required (US only)
Your product’s sales tax rate in percent

Example 
US:CA:5.00:y

Syntax
tax uses four sub-attributes:

  • rate [rate] (required) 
    Tax rate as a percentage
  • country [country] (optional)
    ISO 3166 country code 
  • region [region] or postal_​code [postcode] or location_​id [location_​id] (optional)
  • tax_​ship [tax_​deliver] (optional)
    Specify if you charge tax on delivery. Accepted values are yes [yes] or no [no]
  • Use this setting only to override the account tax settings for an individual item. We recommend that you submit tax information for all your products using the account settings in Merchant Center
  • For the US, Canada and India
    • Don't include tax in the price [price] attribute. For the US only, include the tax in the tax [tax] attribute if you need to override your account settings
  • For all other countries
    • Include value added tax (VAT) in the price [price] attribute and do not use the tax [tax] attribute
Was this article helpful?
How can we improve it?