Schema

Shopify Schema Markup for Variants

Product schema tells Google 'this is a product with variants'. Correct schema unlocks rich results — pricing, availability, reviews in SERP.

Last updated: July 30, 2026By the Print It My Way team

Product schema template

{
  "@type": "Product",
  "name": "Cotton T-Shirt",
  "offers": [
    {"@type": "Offer", "sku": "CT-S-RED", "price": "25.00", "availability": "InStock"},
    {"@type": "Offer", "sku": "CT-M-RED", "price": "25.00", "availability": "InStock"}
  ]
}

Dawn theme includes this

Dawn auto-generates Product schema with offers array. Older themes may not — verify via Google Rich Results Test.

AggregateRating

Include if product has reviews. Google displays star rating in SERP. Boosts CTR.

Personalization surcharges

Cart Transform fees don't appear in schema (runtime cart additions). Schema shows base price.

Frequently asked questions

What schema markup do Shopify variants need?

Product schema with offers array containing SKU + price + availability per variant.

Does Dawn theme include variant schema?

Yes — auto-generated. Verify via Google Rich Results Test.

How to add AggregateRating?

Reviews app (Judge.me, Loox) usually inject AggregateRating into product schema.

Schema for personalized products?

Product + FAQPage. Personalization surcharges don't appear in Product schema (Cart Transform runtime).

How to test schema?

Google Rich Results Test. Or Schema.org Validator.

Does schema affect ranking?

Indirectly — enables rich results (star ratings, price in SERP) that boost CTR.

Product schema per variant URL?

Full schema on base URL. Variant URLs canonical to base, share the schema.

How to add HowTo or FAQ schema?

JSON-LD in theme code. FAQ schema on product page for common questions.

Related reading

Try it free on Shopify

Print It My Way's permanent Free plan includes live preview, custom options, and Cart Transform pricing.

Install Print It My Way