Schema & Structured Data
Schema & Structured Data
Live

Product Schema Generator

Generate Product/Offer JSON-LD with reviews and pricing.

Product details

Schema.org Product with Offer, AggregateRating, and Review.

JSON-LD output

Paste into your <head>.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Mountain Peak Trail Boot",
  "description": "Waterproof mid-cut hiking boot designed for beginners on day hikes.",
  "image": "https://example.com/img/boot.jpg",
  "sku": "MPB-001",
  "brand": {
    "@type": "Brand",
    "name": "Mountain Peak"
  },
  "url": "https://example.com/products/mountain-peak-trail-boot",
  "offers": {
    "@type": "Offer",
    "price": "149.00",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "url": "https://example.com/products/mountain-peak-trail-boot"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "128"
  },
  "review": {
    "@type": "Review",
    "reviewRating": {
      "@type": "Rating",
      "ratingValue": "4.6"
    },
    "author": {
      "@type": "Person",
      "name": "Sam Hiker"
    },
    "reviewBody": "Comfortable straight out of the box, no break-in needed."
  }
}
</script>

Start here · What is Product schema?

Product schema is structured data that describes a product in a machine-readable way.

It can include product name, image, brand, SKU, price, availability, ratings, reviews, and offer details.

The markup should match visible product information. Do not add ratings, prices, or reviews that users cannot verify on the page.

When to use this tool

  • Ecommerce product pages

    Generate markup for pages that sell a specific product with price and availability.

  • Template handoff

    Create example JSON-LD for developers to wire into product templates dynamically.

  • Rich-result cleanup

    Review which product fields are missing before validating and deploying schema.

Examples

Walk through these with the form above — they are practice scenarios, not live data.

Simple product

Try this

Add product name, image URL, brand, price, currency, and availability.

What to look for

The output should include a Product object with an Offer nested inside it.

Reviewed product

Try this

Add aggregate rating and review count that are visible on the page.

What to look for

Validate the generated JSON-LD and confirm rating data matches the user-visible page.

Short tutorial

Follow in order the first time you use the tool; later you can skip to the step you need.

  1. Step 1 - Collect visible facts

    Use product facts that appear on the page: name, image, brand, SKU, price, availability, and ratings.

  2. Step 2 - Generate JSON-LD

    Fill required fields first, then add optional properties only when they are accurate.

  3. Step 3 - Validate before launch

    Run the output through Structured Data Validator and fix warnings before adding it to templates.

More detail

New here? Skim Start here first, then run one Examples scenario in the form above.

Product Schema Generator does one job: generate Product/Offer JSON-LD with reviews and pricing. It lives under Schema & Structured Data on SEOToolkits, where the beginner idea is simple: Schema is structured data that labels page facts in a format search engines can parse.

FAQ

Can I add fake reviews to Product schema?
No. Structured data should match real visible content. Fake or hidden review markup can create policy problems.
Does Product schema guarantee rich results?
No. It makes the page eligible when quality and policy requirements are met, but search engines decide what to show.
Should price and availability update automatically?
Yes for ecommerce templates. Stale price or stock markup can confuse users and search engines.

Same workflow cluster on SEOToolkits — open another module without leaving context.