Detailed product Structured Data that JSON-LD for SEO creates for Shopify

Published: May 24, 2017 - Updated: June 09, 2025

By Ilana Davis

JSON-LD for SEO adds a handful of fields for every product in your store.

Many of them are dynamic depending on what product data you’ve entered into Shopify. This list is not all inclusive since some fields only show if a specific setting is turned on (e.g. UnitPriceSpecification).

All products use ProductGroup markup as of June 2024.

Here’s a list of what might be added.

  • Brand
  • sku
  • mpn
  • gtin: gtin, gtin8, gtin12, gtin13, gtin14
  • productID
  • productGroupID
  • description
  • url
  • name
  • image
  • itemCondition
  • product options (color, size, pattern, material, and gender)
  • aggregateRatings (reviews)

Each product variant also includes an Offer set of data with:

  • price
  • currency
  • itemCondition
  • url
  • sku
  • mpn
  • gtin: gtin, gtin8, gtin12, gtin13, gtin14
  • availability
  • priceValidUntil
  • ListPrice
  • category
  • inProductGroupWithID
  • weight
  • hasMerchantReturnPolicy
  • shippingDetails
  • seller

You can also add custom fields by linking data (the LD in JSON-LD) to our unique identifiers.

If you’re looking for any other fields, I’d be happy to add them if they make sense and I can get the data from Shopify for them. 

JSON-LD for SEO

Get more organic search traffic from Google without having to fight for better rankings by utilizing search enhancements called Rich Results.