Skip to main content
Private betaThe Shopify app that gets your products recommended by AI.Shopify app: get recommended by AII want in
Critical Schema.org

Schema.org Product for Shopify Stores

Updated Recently updated
#schema-org#structured-data#shopify
Share
This article includes a quiz, test your knowledge at the end! Jump to quiz

Why schema.org is critical

Schema.org is the primary language AI uses to understand your products. Verity Score analyzes the completeness and quality of schema.org Product on your Shopify product pages. It’s one of the most impactful factors for your AI visibility.

Schema.org Product field hierarchy for Shopify: required fields (name, description, image, sku, offers, aggregateRating), recommended fields (brand, gtin, shippingDetails, hasMerchantReturnPolicy) and optional fields (hasVariant, additionalProperty, material)
Figure 1 - Schema.org Product field hierarchy ranked by priority for AI visibility

Schema.org in 2026: What’s New

Schema.org released version 30.0 on March 19, 2026 (schema.org releases). The release focused on interoperability and regulatory transparency rather than brand-new e-commerce types. The changes that matter for merchants:

  • EU Digital Product Passport (DPP) examples: new examples for exposing product sustainability and compliance data, directly relevant if you sell into the EU
  • External vocabulary equivalence: official equivalence annotations mapping schema.org to GS1 and UN/CEFACT, improving product-identity interoperability for AI agents
  • More flexible pricing: CompoundPriceSpecification now accepts the generic PriceSpecification as a child, not only UnitPriceSpecification
  • Quantity datatype: now inherits from DataType instead of Intangible, changing how product measurements are modeled

Carry-over from version 29.0 still matters: use MerchantReturnPolicy (not the deprecated ProductReturnPolicy) and ShippingConditions (which replaced the deprecated DeliveryTimeSettings). For merchants, the practical impact is on older deprecated types: if your theme was built before 2024, run a validation to ensure you’re not using schemas that may now be ignored by AI crawlers.

Why it matters for AI

Without schema.org, an LLM must extract price, availability, and product characteristics from raw page text. It’s slow, imprecise, and error-prone.

With schema.org, this information is provided in a standard format any AI understands instantly. The data confirms this preference: 68% of Google AI Overview answers originate from pages that use structured data markup (Writesonic, 2026). Pages with FAQ schema are twice as likely to appear in Google AI Overviews compared to unstructured content (Frase.io, 2026). When AI can’t easily parse your data, it may skip your page entirely or provide a low-quality summary - and recommend a competitor instead.

Essential Fields for AI

For AI to understand your product, your schema.org needs to include the right fields with quality values. Beyond field presence, value quality matters: a zero price, empty description, or generic name are negative signals.

Verity Score automatically analyzes your schema.org completeness and quality, and tells you exactly what’s missing or problematic.

Required Fields Checklist

FieldRequiredValidation
nameYes> 3 words
descriptionYes> 50 characters
imageYesValid URL
brandRecommendedNot empty
skuRecommendedNot empty
offers.priceYes> 0
offers.priceCurrencyYesValid ISO code
offers.availabilityYesFull schema.org URL
aggregateRatingRecommendedratingValue 1-5, reviewCount > 0

Common Mistakes

  1. Empty values : "brand": { "name": "" } is worse than missing
  2. Zero price : "price": "0.00" signals free product
  3. Inconsistent duplication : Two Product blocks with different prices
  4. Wrong availability format : "InStock" instead of "https://schema.org/InStock"

How to Fix on Shopify

Quick check

  1. Open a product page on your store
  2. Right-click → “View page source”
  3. Press Ctrl+F → search for application/ld+json
  4. Inspect the JSON: are all the fields from the table above present?

Fix in your theme

Edit sections/main-product.liquid (or the equivalent for your theme). Find the JSON-LD block and add the missing fields. Complete example:

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "{{ product.title }}",
  "description": "{{ product.description | strip_html | truncate: 500 }}",
  "image": "{{ product.featured_image | img_url: '1024x' }}",
  "brand": {
    "@type": "Brand",
    "name": "{{ product.vendor }}"
  },
  "sku": "{{ product.selected_or_first_available_variant.sku }}",
  "offers": {
    "@type": "Offer",
    "price": "{{ product.selected_or_first_available_variant.price | money_without_currency }}",
    "priceCurrency": "{{ cart.currency.iso_code }}",
    "availability": "{% if product.available %}https://schema.org/InStock{% else %}https://schema.org/OutOfStock{% endif %}",
    "url": "{{ shop.url }}{{ product.url }}"
  }
}

For AggregateRating

This depends on your reviews app. See the dedicated AggregateRating guide in the Knowledge Base.

Resources



Ready to check your store? Run a free GEO audit →

Frequently Asked Questions

What is schema.org Product markup and why does it matter for SEO?
Schema.org Product is a structured data format that helps search engines and AI models understand product information (price, availability, reviews). It's essential for appearing in Google rich results and AI-powered recommendations.
How do I check if my Shopify store has Product schema?
Open a product page, right-click → View page source, and search for 'application/ld+json'. You can also use Google's Rich Results Test or run a Verity Score audit.
Which schema.org fields are required for a Shopify product?
Essential fields are name, description, image, offers.price, offers.priceCurrency, and offers.availability. Recommended fields include brand, sku, and aggregateRating.
Does Shopify add schema.org Product markup automatically?
Most Shopify themes include basic Product schema, but it's often incomplete (missing brand, SKU, or aggregateRating). You should audit your theme's JSON-LD block in main-product.liquid to ensure all fields are present.
What happens if my schema.org has wrong or empty values?
Empty values (like a blank brand name) or incorrect values (like a zero price) are worse than missing fields. Search engines and AI may interpret them as errors and lose trust in your data.
🧠 Test your knowledge
1 / 5