Use this specification to format your product information for Merchant Center programmes, such as Shopping ads, free product listings and Buy on Google. Submitting your product data to Google in the correct format is important for creating successful ads and free listings for your products. We use this data to make sure that it's matched to the right queries.
Before you begin
If you're new to Merchant Center, get started with the onboarding guide.
Other requirements to bear in mindGoogle also has a few other requirements that your product data needs to meet. Familiarise yourself with them before you begin:
- Shopping ads policies
- Landing page requirements
- Tax rate data requirements
- Delivery rate data requirements
- Checkout requirements and best practices
- Currency and language requirements. Submit attributes and values using a supported language and currency for the country that you'd like to advertise to 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 valuenew [new]
. Make sure that you use the language of the country of sale 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]
orimage 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 ofimage link [image link]
). A space within an attribute value is allowed (e.g. in stock [in stock]).
- Delimited format. Use any supported language for the name of the attribute and fixed attributes values, e.g. the
- 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.
Required | Submit this attribute. If you don't, your product won't be able to serve in ads and free listings. | |
It depends | Check the attribute's related article to understand if you need to submit this attribute for your products. Sometimes the requirements change depending on which countries your products are shown in. | |
Optional | You can submit this attribute if you want to help boost your product's performance. |
Basic product data
The product information that you submit using these attributes is our foundation for creating successful ads and free listings for your products. 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 Example Syntax Schema.org property |
|
title [title] |
Required Example Syntax Schema.org property |
|
|
Required Example Syntax Schema.org property |
|
link [link] |
Required Example Schema.org property |
|
image_link [image_link] |
Required Example Schema.org property |
|
additional_image_link [additional_image_link] |
Optional Example Syntax |
|
mobile_link [mobile_link] |
Optional Example Syntax |
|
Price and availability
These attributes define the price and availability for your products. This information is shown to potential customers in your ads and free listings. If your products' prices and availability change often, bear in mind that you'll need to let us know about all of the updates to be able to show your products. Take a look at these tips for keeping your product information fresh.
Attribute | Format | Minimum requirements at a glance |
---|---|---|
availability [availability] |
Required Your product's availability Example
Supported values
Schema.org property
|
|
availability_date [availability_date] |
Required if product availability is The date on which a preordered or backordered product becomes available for delivery Example (For UTC+1)
Syntax
Schema.org property
|
|
cost_of_goods_sold [cost_of_goods_sold] |
Optional The costs associated with the sale of a particular product as defined by the accounting convention that you've set up. These costs may include material, labour, freight or other overhead expenses. By submitting the COGS for your products, you gain insights about other metrics, such as your gross margin and the amount of revenue generated by your ads and free listings. Example
Syntax
|
|
expiration_date [expiration_date] |
Optional The date that your product should stop being shown Example (For UTC+1)
Syntax
|
|
price [price] |
Required Your product's price Example
Syntax
Schema.org property
|
|
sale_price [sale_price] |
Optional Your product's sale price Example
Syntax
|
|
sale_price_effective_date [sale_price_effective_date] |
Optional The date range during which the product's Example (For UTC+1)
Syntax
|
|
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
Syntax Numerical value + unit Supported units
|
|
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. Example
Syntax Integer + unit Supported integers
Supported units
Additional supported metric integer + unit combinations
|
|
installment [installment] |
Optional (Available in Latin America for all product categories and in certain other countries for showing wireless products and services only) Details of an instalment payment plan Example
Syntax
|
|
subscription_cost |
Optional (Available in certain countries for showing wireless products and services only) Details a monthly or annual payment plan that bundles a communications service contract with a wireless product Example
Syntax The
|
|
loyalty_points [loyalty_points] |
Optional (available for Japan only) The number and type of loyalty points that a customer receives when buying a product Example
Syntax
|
|
Product category
You can use these attributes to organise your advertising campaigns in Google Ads and to override Google's automatic product categorisation in specific cases.
Attribute | Format | Minimum requirements at a glance |
---|---|---|
google_product_category [google_product_category] |
Optional Example
or
Syntax Value from the Google product taxonomy
Supported values |
|
product_type [product_type] |
Optional Example
Syntax
|
|
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 boost the performance of your ads and free listings by adding valuable details about the product and serving it 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) Optional for all other products Example
|
|
gtin [gtin] |
Required (For all new products with a GTIN assigned by the manufacturer) Optional (strongly recommended) for all other products Example Syntax Supported values
Schema.org property |
|
|
Required (Only if your new product does not have a manufacturer-assigned GTIN) Optional for all other products Example Syntax Schema.org property |
|
identifier_exists [identifier_exists] |
Optional Use to indicate whether or not the unique product identifiers (UPIs) GTIN, MPN and brand are available for your product. Example Supported values
|
|
Detailed product description
These attributes are used to submit particular product characteristics that users commonly search for. The attributes can help you control how your products appear when you show products that have variants. These attributes are also used to help potential customers filter by attributes when searching for products on Google. Learn more about how to submit variants.
Attribute | Format | Minimum requirements at a glance |
---|---|---|
condition [condition] |
Required if your product is used or refurbished Optional for new products The condition of your product at time of sale Example Supported values
Schema.org property |
|
adult [adult] |
Required (If a product contains adult content) Example Supported values
|
|
|
Required (For multipack products in Australia, Brazil, Czechia, France, Germany, Italy, Japan, Netherlands, Spain, Switzerland, the UK and the US) Required for enhanced free listings on Google if you've created a multipack Optional for all other products and countries of sale Example Syntax |
|
is_bundle [is_bundle] |
Required (For bundles in Australia, Brazil, Czechia, France, Germany, Italy, Japan, Netherlands, Spain, Switzerland, the UK and the US) Required for enhanced free listings on Google if you've created a bundle containing a main product Optional for all other products and countries of sale Example Supported values
|
|
energy_efficiency_class [energy_efficiency_class] |
Optional (except when required by local law or regulations) Example Supported values
|
|
min_energy_efficiency_class [min_energy_efficiency_class] |
Optional (except when required by local laws or regulations) Available for EU and CH only Example Supported values
|
|
max_energy_efficiency_class [max_energy_efficiency_class] |
Optional (except when required by local laws or regulations) Available for EU and CH only Example Supported values
|
|
age_group [age_group] |
Required (For all clothing products that are targeted to people in Brazil, France, Germany, Japan, the UK and the US, as well as all products with assigned age groups) Required for enhanced free listings for all Clothing & Accessories (166) products Optional for all other products and countries of sale Example Supported values
|
|
color [colour] |
Required (For all clothing products in feeds that are targeted to Brazil, France, Germany, Japan, the UK and the US, as well as all products available in different colours) Required for enhanced free listings for all Clothing & Accessories (166) products Optional for all other products and countries of sale Example Syntax Schema.org property |
|
gender [gender] |
Required (Required for all clothing items in feeds that are targeted to people in Brazil, France, Germany, Japan, the UK and the US, as well as all gender-specific products) Required for enhanced free listings for all Google Clothing & Accessories (166) products Optional for all other products and countries of sale The gender for which your product is intended
Supported values
Schema.org property |
|
material [material] |
Required (if relevant for distinguishing different products in a set of variants) Optional for all other products Example Syntax Schema.org property |
|
|
Required (if relevant for distinguishing different products in a set of variants) Optional for all other products Example Syntax Schema.org property |
|
size [size] |
Required (Required for all clothing products in Required for enhanced free listings for all Optional for all other products and countries of sale Your product's size Example Syntax Schema.org property |
|
size_type [size_type] |
Optional (Available for clothing products only) Example Supported values
|
|
size_system [size_system] |
Optional (Available for clothing products only) Example Supported values
|
|
item_group_id [item_group_id] |
Required (Brazil, France, Germany, Japan, the UK and the US if the product is a variant) Required for enhanced free listings for all product variants Optional for all other products and countries of sale Example Syntax Schema.org property |
|
product_detail |
Optional Technical specifications or additional details of your product Example Syntax
|
|
product_highlight |
Optional The most relevant highlights of your products Example
Syntax Max 150 characters |
|
Shopping campaigns and other configurations
These attributes are used to control how your product data is used when you create advertising campaigns in Google Ads.
Attribute | Format | Minimum requirements at a glance |
---|---|---|
adwords_redirect [adwords_redirect] |
Optional A URL used to specify additional parameters for your product page. Users will be sent to this URL rather than the value that you submit for Example
Syntax Max. 2,000 characters |
|
Optional Example
Syntax |
|
|
promotion_id [promotion_id] |
Optional (Required for promotions in Australia, France, Germany, India, the UK and the US) Example Syntax |
|
Destinations
These attributes can be used to control the different locations where your content can appear. For example, you could use this attribute if you want a product to appear in a dynamic remarketing campaign but not in a Shopping ads campaign.
Attribute | Format | Minimum requirements at a glance |
---|---|---|
excluded_destination [excluded_destination] |
Optional Example Supported values
|
|
included_destination [included_destination] |
Optional Example Supported values
|
|
shopping_ads_excluded_country [shopping_ads_excluded_country] |
Optional Only available for Shopping ads Example Syntax 2 characters. Must be an ISO_3166-1_alpha-2 country code. |
Delivery
These attributes can be used together with the account delivery settings to help you provide accurate delivery costs and speeds. Users rely on these delivery costs and speeds to help them 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] |
Optional (Required when delivery costs for your product are not defined in your Merchant Center account, or when you need to override delivery costs or speeds defined in your Merchant Center account) Delivery costs are required for Shopping ads for products with the following countries of sale: Australia, Austria, Belgium, Canada, Czechia, France, Germany, Ireland, Israel, Italy, the Netherlands, Poland, South Korea, Spain, Switzerland, the UK and the US delivery costs are required for enhanced free listings for all products in all countries of sale Optional (to specify additional countries that your product is dispatched to or destinations where delivery costs are not required) Not available for Buy on Google listings Your product's delivery cost, delivery speeds and the locations that your product is dispatched to. Supported prices Example
Syntax
|
|
shipping_label [delivery_label] |
Optional Example Syntax |
|
|
Optional (Required for courier-calculated rates, a table based on weight or a rule based on weight in your account delivery settings) Supported weights
Example Syntax Supported units
|
|
delivery_length [delivery_length] |
Optional (Required for courier-calculated rates in your account delivery settings) Example Syntax Supported values
Supported units
|
|
shipping_width [delivery_width] |
Optional (Required for courier-calculated rates in your account delivery settings) Example Syntax Supported values
Supported units
|
|
shipping_height [delivery_height] |
Optional (Required for courier-calculated rates in your account delivery settings) Example Syntax Supported values
Supported units
|
|
ships_from_country [dispatched_from_country] |
Optional Example Syntax |
|
transit_time_label |
Optional Example Syntax |
|
max_handling_time |
Optional Example Syntax |
|
min_handling_time [min_handling_time] |
Optional Example Syntax |
|
Tax
These attributes can be used together with the account tax settings to help you provide accurate tax costs. Learn how to set up account tax settings.
Attribute | Format | Minimum requirements at a glance |
---|---|---|
tax [tax] |
Required (Available for the US only) Example Syntax
|
|
tax_category [tax_category] |
Optional (Recommended for custom tax rates at the account level) Example Syntax |
|