This article lists all of the attributes that you can provide in your promotions feed.
To use promotions, you can submit your product data to Google through a feed. The information within your feed is then distributed across different Google properties, including Google Search, the Shopping tab, Chrome and more. Promotions will be displayed for customers on desktop and mobile devices in Australia, Brazil, Canada, France, Germany, India, Italy, Japan, South Korea, Spain, the Netherlands, the United Kingdom and the United States.
Submit a promotions feed
File type: You can use either an XML file, tab-delimited file or Google Spreadsheet. View an example feed template
Registering and uploading a new feed: Follow the steps to register and upload a new promotions feed. Upload your promotions feed to the same Merchant Center account that you use for your online products feed.
Create promotions to target specific products
You can create promotions for specific products in the following ways:
- Apply product filter attributes in your promotions feed: If a promotion applies to specific products in your product feed, you may use product filter attributes. View Product filters.
- Map the promotion ID to products in your product feed: For Google to recognise the products included in your promotion, submit a value for the promotion ID
[promotion ID]
attribute and map that to the eligible products in your products feed. For more information about mapping, view how to create promotion groups for specific products.
If you set product filters on the promotion feeds and explicit promotion IDs in the product feed, then the promotion applies to products selected by both applying product filter attributes and mapping the promotion ID to your products.
Basic promotions data
Include the following attributes in your feed to define how your promotions will be displayed:
Attribute | Minimum requirements at a glance |
---|---|
Promotion ID [promotion_id]
Required Syntax
|
This attribute is the unique ID of a promotion. The promotion ID |
Products eligible for promotion Required Supported values
|
This attribute specifies if the promotion applies to all products or only to specific products.
|
Coupon code required Required Supported values
If the value for this attribute is
|
This attribute indicates whether or not a coupon code is required for customers to redeem the offer. Note: All delivery promotions must include a valid redemption code.
Learn more about how to include redemption codes for delivery promotions in the promotions programme policies. |
Promotion title [long_title]
Required Syntax
Example
|
This attribute specifies the full title of the promotion. Important: Follow our editorial requirements closely. They outline title requirements and provide helpful examples of acceptable and unacceptable titles. The title should describe the promotion completely and accurately. |
Promotion start date [promotion_effective_dates]
Required Syntax
Example If your promotion is valid from 3:00 a.m. on 19 July 2009 to 9:00 p.m. on 26 July 2009 EST (Eastern Standard Time), you would submit:
If your promotion is valid from 3:00 a.m. on 19 July 2009 to 9:00 p.m. on 26 July 2009 GMT (Greenwich Mean Time), you would submit:
|
Important:
If you use the promotion builder, it will only support the promotion start date Tip: You can validate your promotion before it starts by using the promotion display dates |
Eligible channel for promotion Note: This attribute is only available in the classic Merchant Center experience. Required Supported values
Important:
|
This attribute indicates that the promotion is valid online, in store or both. |
Promotion destination Required Supported values
Add a supported value to your feed. To submit your promotion to one or more destinations, submit each destination value as a separate column:
Important: If you use the promotion destination |
Important: These are repeated fields and values are supported simultaneously. Values indicated in this field will overwrite any product defaults. For more details on repeated fields, view About attributes with repeated fields. Note: The free listings The YouTube affiliate destination is being piloted and is currently only available for selected merchants. By selecting the YouTube affiliate destination, the promotion will only show on YouTube affiliate offers. |
Shop applicability Required for local promotions Supported values
|
This attribute indicates whether your promotion is applicable in all shops or only specific shops. Important:
|
Shop codes inclusion Required if the Shop applicability |
This attribute indicates the specific shops to which your promotion applies. Important:
|
Shop codes exclusion
|
This attribute indicates the specific shops from which your promotion is excluded. Important:
|
Required for all promotions. |
The promotion URL must be a link pointing to the page on your website where customers can find the promotion details. The information present on the page with your promotion's details must match the promotion data submitted. |
Shopping Actions
, Surfaces across Google
, Local surfaces across Google
. These values will still be accepted, but we recommend that you update your products to include the new values for these destinations: Free_listings
, Free_local_listings
.Product filter
If you create a promotion that only applies to specific products in your product feed, use the product filter in your promotion feed. The product filter attributes only apply when the products eligible for promotion [product_applicability]
attribute is set to specific_products
. All the attributes under this section are repeated fields with a limit up to 1,000 in XML/CSV.
The product filter attributes in the table below determine the products that apply for a promotion. When the same attribute is used more than once, the product must match at least one of the attributes for the filter to apply. When there are multiple filters, only the products that pass all filters are selected for the promotion. If one filter excludes a product and another filter includes the same product, the product will be excluded from the promotion.
Example:
For example, if you create a promotion for brand = 'example1'
and product_type = 'T-shirt'
, the promotion will apply only to those products in the product feed that have brand ='example1'
and product_type = 'T-shirt'
.
Alternatively, you can also link a product to a specific promotion by setting the promotion ID [promotion_id]
attribute in the product feed.
Attribute | Description |
---|---|
Product ID for promotion Optional Syntax
|
The promotion only applies to products that match the product ID for promotion |
Product type Optional Syntax
|
The promotion only applies to products that match the product type specified in this attribute. |
Brand Optional Syntax
|
The promotion only applies to products that match the brand specified in this attribute. |
Item group ID Optional Syntax
|
This promotion applies to products that match the item group ID |
Excluded item ID Optional Syntax
|
Products with one of these item IDs are excluded from the promotion. |
Excluded product types Optional Syntax
Example Rings |
Products with one of these product types are excluded from the promotion. |
Excluded brands Optional Syntax
Example Acme Products |
Products with one of these brands are excluded from the promotion. |
Excluded item group ID Optional Syntax
|
Products with an excluded item group ID are excluded from the promotion. |
Promotion details
The following sections describe the different attributes that you can use to create structured promotions, such as 'Buy N, get M'.
- 'Preconditions' are used to set up the requirements that must be met for the customer to redeem the promotion
- 'Promotion categories' determine the type of promotion
- 'Limits' determine the restrictions that you can apply to your promotions (e.g. you can set a limit on the minimum price or quantity of eligible purchases required for a customer to receive a promotion)
Preconditions
This attribute communicates the precondition (a minimum purchase amount) that a customer needs to meet to redeem a promotion. It doesn't filter the products that are eligible for a promotion. To filter, use product filters.
For example, if you want to create:
- A 'Free delivery with £50 purchase' promotion, set the minimum purchase amount
[minimum_purchase_amount]
attribute to GBP 50. - A 'Tote bag free of charge with £100 purchase' promotion, set the minimum purchase amount
[minimum_purchase_amount]
attribute to GBP 100.
Attribute | Description |
---|---|
Minimum purchase amount [minimum_purchase_amount]
Optional Syntax Promotions feeds only support currencies of the specified locales. Example 20 GBP |
This attribute sets the minimum purchase amount for the promotion to be redeemed. For example, for X amount of purchases of the same product or a combination of products, the customer will receive promotion Y. |
Minimum purchase quantity for promotion Optional Syntax Must be an integer Example
|
The attribute specifies the amount of items needed to buy to qualify for the promotion. |
Promotion categories
The table below shows the types of promotion categories. Specify a promotion category to create a structured promotion, such as a 'Buy 1, get 1' promotion. Learn more about structured data attributes
You can associate only one promotion category with a promotion ID [promotion_id]
. You can further restrict a promotion category with limits. View Limits.
Attribute | Description |
---|---|
Percentage discount amount Optional Syntax Must be an integer Example 10 |
This attribute specifies the percentage discount offered in the promotion. For example, 10% off. |
Monetary discount amount of a promotion Optional Syntax Must be a number and the currency Example 20.00 GBP |
This attribute specifies the discount amount. For example, GBP 20.00 off. |
Quantity eligible for promotion Optional Syntax Must be an integer Example 2 |
This attribute specifies the number of items to which the promotion or discount applies For example, set this attribute to 1 for a 'Buy 2, get 1' (100% off) promotion. |
Free delivery Optional Supported values
Note: This attribute is not supported for local promotions |
This attribute specifies the type of free delivery offered in the promotion. |
Free gift of monetary value Optional Syntax Must be a number and specify currency Example 400.00 GBP |
This attribute specifies the monetary value of the free gift offered in the promotion. |
Free gift description Optional Syntax String should not exceed 100 characters Example Tote bag free of charge with GBP 100.00 purchase. |
This attribute is the description (but not the value) of any free gift offered in the promotion. Use the free gift item ID |
Free gift item ID Optional Syntax
|
This attribute specifies a gift free of charge if it is an item in your product feed. The product ID for promotion The product ID for promotion |
Coupon value type Optional Supported values:
|
This attribute signals the type of promotion that you're running, allowing Google to perform a more automated review process, which can speed up promotion approval. When you use the optional coupon value type For example, if you set the coupon value type [coupon_value_type] attribute. |
Attributes to use with coupon_value_type
in your promotions feed
The following list of supported coupon value type [coupon_value_type]
values shows the required and optional feed attributes for each.
No structured data [no_structured_data]
- Required: None
- Optional: Minimum purchase amount
[minimum_purchase_amount]
, minimum purchase quantity for promotion[buy_this_quantity]
, maximum purchase quantity for promotion[limit_quantity]
, maximum product price for promotion[limit_value]
, price for promotion[promotion_price]
, monetary discount amount of a promotion[money_off_amount]
, percentage discount amount[percent_off]
, quantity eligible for promotion[get_this_quantity_discounted]
, free gift monetary value [free_gift_value]
, free gift item ID[free_gift_item_id]
, free gift description[free_gift_description]
Money off [money_off]
- Required: Monetary discount amount of a promotion
[money_off_amount]
- Optional: Minimum purchase amount
[minimum_purchase_amount]
Percentage discount amount [percent_off]
- Required: Percentage discount amount
[percent_off]
- Optional: Minimum purchase amount
[minimum_purchase_amount]
Buy M get N money off [buy_m_get_n_money off]
- Required: Monetary discount amount of a promotion
[money_off_amount]
, minimum purchase quantity for promotion[buy_this_quantity]
, quantity eligible for promotion[get_this_quantity_discounted]
- Optional: None
Buy M get N percent off [buy_m_get_n_percent_off]
- Required: Percentage discount amount
[percent_off]
, minimum purchase quantity for promotion[buy_this_quantity]
, quantity eligible for promotion[get_this_quantity_discounted]
- Optional: None
Buy M get money off [buy_m_get_money_off]
- Required: Monetary discount amount of a promotion
[money_off_amount]
, minimum purchase quantity for promotion[buy_this_quantity]
- Optional: None
Buy M get percent off [buy_m_get_percent_off]
- Required: Percentage discount amount
[percent_off]
, minimum purchase quantity for promotion[buy_this_quantity]
- Optional: None
Free gift [free_gift]
- Required: Free gift description
[free_gift_description]
- Optional: Minimum purchase amount
[minimum_purchase_amount]
, minimum purchase quantity for promotion[buy_this_quantity]
Free gift monetary value [free_gift_with_value]
- Required: Free gift monetary value
[free_gift_value]
- Optional: Minimum purchase amount
[minimum_purchase_amount]
, minimum purchase quantity for promotion[buy_this_quantity]
Free gift item ID [free_gift_with_item_id]
- Required: Free gift item ID
[free_gift_item_id]
- Optional: Minimum purchase amount
[minimum_purchase_amount]
, minimum purchase quantity for promotion[buy_this_quantity]
Free delivery standard [free_shipping_standard]
- Required: None
- Optional: Free delivery type
[free_shipping_type]
, minimum purchase amount[minimum_purchase_amount]
, minimum purchase quantity for promotion[buy_this_quantity]
Free delivery overnight [free_shipping_overnight]
- Required: None
- Optional: Free delivery type
[free_shipping_type]
, minimum purchase amount[minimum_purchase_amount]
, minimum purchase quantity for promotion[buy_this_quantity]
Free delivery two day [free_shipping_two_day]
- Required: None
- Optional: Free delivery type
[free_shipping_type]
, minimum purchase amount[minimum_purchase_amount]
, minimum purchase quantity for promotion[buy_this_quantity]
Free delivery with delivery config [free_shipping_with_shipping_config]
- Required: None
- Optional: None
Limits
These attributes communicate the limits that a customer needs to meet to redeem a promotion. Limits don't filter the products that are eligible for a promotion. To filter, use Product filters.
For example:
- 'Buy 1 get 1, up to 10 items' set maximum purchase quantity for promotion
[limit_quantity]
to 10. - '10% off, up to order value £100', set maximum product price for promotion
[limit_value]
to £100.
Attribute | Description |
---|---|
Maximum purchase quantity for promotion Optional Syntax Must be an integer Example 5 |
This attribute is used to communicate the maximum number of items that can be bought using this promotion. |
Maximum product price for promotion Optional Syntax Must be a number and specify currency. Example 50.00 GBP |
This attribute communicates the maximum item value allowed for this promotion. |
Additional attributes
Attribute | Description |
---|---|
Display dates for promotion Optional Syntax Start date and end date are separated by a forward slash (/). The date format is (YYYY-MM-DD), followed by the letter 'T', the time of the day when the sale starts or ends, and by an expression of the time zone for the sale. Example If your promotion was valid from 3:00 a.m. on 19 July 2009 to 9:00 p.m. on 26 July 2009 EST (Eastern Standard Time), you would submit:
If your promotion was valid from 3.00 a.m. on 19 July 2009 to 9.00 p.m. on 26 July 2009 GMT (Greenwich Mean Time), you would submit:
|
Important:
This attribute specifies the date and time frame when the promotion will be live on Google.com and Shopping ads. If the display dates for promotion |
Optional Syntax
|
This attribute specifies the promotion description. The description is not shown to customers |
Generic redemption code Optional Syntax
Example EXTRA20 |
This attribute specifies the code that customers can use online to redeem the promotion. It is required if the coupon code required Note: All delivery promotions must include a valid redemption code. Free delivery promotions must include a valid coupon code that customers can apply manually. Otherwise, delivery will be treated as a service that is normally offered and must be specified in the product feed. If the promotion is offered for a specific duration, then the duration must also be reflected in the product feed. See the promotions programme policies for more information. |
Optional Syntax
|
This attribute is a link to an image that features the promotion or the promotional item. |
Fine print for promotion Optional Syntax
|
This attribute is the text of any terms and conditions that apply to the promotion, such as restrictions and exclusions. The terms and conditions will be shown to the customer along with the generic redemption code. |
Price for promotion Optional Syntax Must be a number and the currency. Example 15.00 GBP |
This attribute is the promotional sales price of an item or category (for example, a promotion in which all jeans are £50). The promotion price is available to customers who enter a promotion code or meet the promotional requirements. |
To express interest in promotions, fill in this form.