Shopify Product Feed
  • 15 May 2025
  • Dark
    Light

Shopify Product Feed

  • Dark
    Light

Article summary

Ensure that “Awin - Affiliate Marketing” app is installed in your Shopify store before proceeding. If you haven’t installed the app yet, you can refer to the following article on Shopify - Installation and Configuration.

This process will create an Enhanced Product Feed, specifically designed for integration with Awin’s affiliate network and partner platforms. The feed follows a Google Feed Format, making it compatible with Google Shopping and Google CSS partners, and is automatically synchronized through the Shopify integration.

Syncing Shopify Product Feed

  1. Log in to your Shopify Admin and navigate to the “Apps” section from the left menu.

  2. Open the “Awin - Affiliate Marketing” app by searching for it and selecting it from the results.
    drawing, Grouped object

  3. Within the app, go to the “Features” tab using the left menu.

  4. Scroll to the “Sync Product Feeds” section.

  5. Enable automatic sync by checking the box labeled “Automatically sync product feeds.”
    drawing, Grouped object

  6. Verify feed settings by ensuring the “Default Product Language” and “Primary Region” drop-down menus are correctly set.

  7. Click “Save” to activate product feed synchronization with Awin and your partners.
    drawing, Grouped object

FAQ

Can I have multiple product feeds per program? 
Each program supports a single enhanced product feed, which includes all eligible products from your Shopify store. This approach ensures a streamlined integration and simplifies access for your publishers through the Awin platform. 

How often is the enhanced product feed updated? 
Your product feed is automatically refreshed every 4 hours, ensuring your publishers always have access to the most up-to-date product information. 

Where can I view my enhanced product feed? 
An interface within the Awin platform to manage and view enhanced feeds is currently in development. In the meantime, once your feed is enabled, it will be active and accessible to all your publishers through Awin’s delivery systems.

How can my publishers find and download the enhanced product feed? 
Publishers can easily locate and download your enhanced product feed by following the steps outlined in the Awin Developer documentation: How can I access a Data Feed?. This ensures a seamless experience for your partners. 

What products are included in the enhanced product feed? 
The enhanced product feed includes all eligible products from your Shopify store, validated based on mapped fields aligned with our feed structure, which follows the Google Feed Format. For more details on how products are validated and the specific fields used, please refer to the Product Feed Mapping & Validation Table.

Additional Resources 

For more information about enhanced product feeds and their usage, refer to Enhanced Google Feeds FAQ.

Product Feed Mapping & Validation

Shopify Field

Required in Shopify

Awin Field

Priority

comment

product.variant.id

No / Auto

id

Required

Advertiser’s unique product ID used to identify each product.

  • Format: Alphanumeric, underscores and dashes.

  • Length: 1-50 characters.

  • Example:

    {"id":"16817108"}

    JSON

product.title and product.variant.title

Yes

title

Required

Advertiser’s product name. Distinguish between variants where applicable.

  • Format: Unicode characters (Recommended: ASCII-only).

  • Length: 1-150 characters.

  • Example:

    {"title":"Organic Cotton Men's T-Shirt - Blue - M"}

product.description

No

description

Required

 Advertiser’s product description.

  • Format: Unicode characters (Recommended: ASCII-only).

  • Length: 1-5,000 characters.

  • Example:

    {"description":"Made from 100% organic cotton, this classic red men's polo..."}

product.handle

Auto

link

Required

Direct link to the product, non-trackable.

  • Format: URL (RFC 3986 compliant, ASCII characters only).

  • Length: 1-2,000 characters.

  • Example:

    {"link":"https://www.example.com/writing/pens"}

product.variant.image.url or product(media….)image.url

No

image_link

Required

Direct link to the product image, non-trackable.

  • Format: URL (JPEG, WebP, PNG, GIF, BMP, or TIFF).

  • Length: 1-2,000 characters.

  • Example:

    {"image_link":"http://www.example.com/image1.jpg"}}

product.category.(fullName/id)

No

google_product_category

Recommended

Google-defined product category.

  • Format: Numerical ID or category path.

  • Example:

    {"google_product_category":"Apparel & Accessories > Clothing > Dresses"}

product.variant.inventoryQuantity

No

availability

Required

Indicate product availability.

  • Values: in_stock, out_of_stock, preorder, backorder.

  • Example:

    {"availability":"in_stock"}

product.variant.price

Yes

price

Required

Product price.

  • Format: Number plus currency (ISO 4217).

  • Example:

    {"price":"15.00 GBP"}

product.vendor

Yes

brand

Required

Name of the product's brand. Required along with MPN for all products not having GTIN.

  • Format: Unicode characters (Recommended: ASCII only)

  • Length: 1–70 characters

  • Example:

    {"brand":"Google"}

product.variant.barcode

No

gtin

Required*

Global Trade Item Number (GTIN), a unique and internationally recognised identifier for a product.

Number (spaces and dashes are accepted, but ignored)

  • 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

Example:

{"gtin":"3243567980126"}

product.variant.sku

No

mpn

Required*

Product's Manufacturer Part Number (MPN), a unique number issued by manufacturers to identify individual products

  • Format: String (Alphanumeric, Unicode characters. Recommended: ASCII only)

  • Length: 1–70 characters

  • Example:

    {"mpn":"EXA12345MPLE"}

If the product doesn’t have a clearly associated MPN or is a custom-made product (for example, art, custom t-shirts, novelty products, and handmade products), the attribute is optional.

product.id

No

item_group_id

Required*

The product’s group ID. If the product is one variation of a set of products (e.g. the same shoes in multiple sizes and colours), use this attribute for the ID/SKU of the product. Publishers will be able to group variations of the same product that way.

  • Format: String (Alphanumeric, Unicode characters. Recommended: ASCII

  • Length: 1–50 characters

  • Example:

    {"item_group_id":"AB12345"}

  • When you submit an item group ID, make sure that your variants use at least one of the variant attributes: ‘color’, ‘pattern’, ‘material’, ‘age_group’, ‘gender', ‘size’

  • Use the ‘id’ attribute to uniquely identify a single product, and use item_group_id to group together several products as variants.

  • Don't submit a parent SKU as a separate product. If you'd like to group variants using a parent SKU, use the parent SKU as the value for the item_group_ID attribute for all products in the variant group.

  • Don’t submit a value for the item group ID attribute if your product is not a variant. If your product is similar to other products, but not specifically a variant, don’t t submit the item group ID attribute.

Google requires this for free listings for product variants

Google also requires this for Shopping ads for product variants targeting the following countries:

  • Brazil

  • France

  • Germany

  • Japan

  • United Kingdom

  • United States


Optional otherwise

“new”

N/A

condition

Required

Condition of the product
Supported values must be submitted in English:

  • new

  • refurbished

  • used

    Example:

    {"condition":"new"}


Was this article helpful?