Free tool · Live

Free Product schema generator for Shopify.

Paste a Shopify product URL. Get valid Product JSON-LD schema in seconds, with field-level validation. No signup.

Free. Reads the page and detects fields automatically.
What you get free
  • Preview of the generated Product JSON-LD with auto-detected name, brand, image, price
  • Whether the page already has Product schema (and what fields it's missing)
  • Top 3 findings; the full copyable JSON-LD + remaining findings unlock with email

How it works

  1. Paste your Shopify product URL. The tool reads the public product JSON (Shopify exposes /products/[handle].json) and any existing schema on the page.
  2. Fill in optional identifier fields. Add brand, MPN, and GTIN if your setup does not expose them. The tool tells you which fields are missing.
  3. Review the generated JSON-LD. Field-level validation: green for present, yellow for recommended, red for missing.
  4. Copy and paste into your theme. Drop the snippet into theme.liquid or a dedicated product schema template. Validate with Google's Rich Results Test.

Sample output

Here is the generated schema for a fictional Shopify product, the Ravenback Founder Parka. Eleven fields present, all valid.

PREVIEW · PRODUCT JSON-LD VALID · 11/11 FIELDS { "@context": "https://schema.org", "@type": "Product", "name": "Founder Parka", "sku": "RB-PARKA-001", "gtin13": "0840000000017", "brand": { "@type": "Brand", "name": "Ravenback" }, "description": "650-fill responsibly-sourced down parka...", "image": [ "https://cdn.shopify.com/.../parka-1.jpg" ], "material": "Responsibly-sourced down, water-resistant nylon", "color": "Charcoal", "offers": { "@type": "Offer", "price": "485.00", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://ravenback.com/products/founder-parka" }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.7", "reviewCount": "112" } }

What the data means

The generator covers eleven fields schema.org's Product type recommends for ecommerce: name, sku, gtin13 (or gtin8/gtin12/gtin14 based on market), brand, description, image, material, color, offers (price, currency, availability, url), and aggregateRating when review data is present.

Validation statuses: green means the field is present and well-formed; yellow means the field is missing but recommended (typically gtin, material, aggregateRating); red means the field is present but invalid (bad currency code, out-of-range rating, malformed URL). The tool never invents data — missing fields stay yellow until you supply them.

For the full schema spec and the Shopify metafield mapping, see the Schema for AI search guide and the Product schema glossary entry.

Why eCommerce Insights built this

Most Shopify themes ship a minimal Product schema block that covers name, price, and not much else. AI engines reward richer schema — material, GTIN, aggregateRating — because those fields answer the specific questions shoppers ask. Writing the richer schema by hand is tedious; most SEO tools only check that schema exists, not whether it is deep enough.

The generator exists because the gap between "schema exists" and "schema AI engines love" is where most Shopify PDPs lose citations. Free tool, no catch. The paid product does this across your whole catalog with push-to-Shopify.

Scale it

Generate, validate, and push schema across every SKU.

One SKU at a time is fine for audits. A live catalog needs every PDP checked on a schedule. eCommerce Insights runs the generator weekly on every product, diffs against current, and pushes approved changes to Shopify admin. See the fix product schema for AI search walkthrough.

Ask AI about the Product schema generator

Have your favorite AI engine summarize this for your specific use case.

Frequently asked questions

Do I need this if my Shopify theme or app already ships JSON-LD?
Most Shopify themes ship a baseline Product schema block. The gaps vary. eCommerce Insights' generator checks what is actually on the page and tells you which fields are missing, which fields have generic values, and which would benefit from metafield-sourced content. It is an audit as much as a generator. Use it to see what your current setup is doing and where it falls short.
How often should I update Product JSON-LD?
Whenever the product changes — price, availability, description, images, or variants. Shopify themes usually regenerate the block on every PDP render, so structural updates happen automatically. Fields driven by metafields (material, care, origin, GTIN) require the metafield to be populated first. Treat missing metafields as technical debt and fill them over time.
Does the generated schema include review and rating data?
If the Shopify product URL exposes review data via a supported app (Judge.me, Yotpo, Stamped, Shopify Reviews), the generator includes aggregateRating. If no review data is found, the tool flags aggregateRating as a recommended addition. Never fabricate review counts or ratings — Google penalizes the practice and it erodes trust.
Can I bulk-generate schema for my whole catalog?
Not in the free tool, which is built for one-off SKU audits. The full eCommerce Insights product scans every PDP in your Shopify catalog, generates the schema, diffs it against what is live, and pushes approved updates via the Shopify admin API. Bulk schema audits are the job of the paid product; per-SKU spot checks are the job of this free tool.

Fix one SKU free. Fix every SKU on eCommerce Insights.

Generate, diff, and push schema changes across your whole Shopify catalog.