Product Schema Generator

Build Product JSON-LD with price, availability and rating.

JSON-LD
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Wireless Headphones",
  "image": [
    "https://example.com/headphones.jpg"
  ],
  "description": "Noise-cancelling over-ear headphones with 30-hour battery life.",
  "sku": "SL-HP-100",
  "brand": {
    "@type": "Brand",
    "name": "SoundLab"
  },
  "offers": {
    "@type": "Offer",
    "price": "199.00",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "128"
  }
}
</script>

Free Product schema generator. Enter your product name, image, description, price, currency, availability and rating to build valid Product JSON-LD with an Offer — the markup behind price and star-rating rich results. Runs in your browser.

What Product schema does

Product schema describes an item for sale — name, image, description, brand, price, availability and reviews. It's what powers price, availability and star-rating rich results in Google Search and eligibility for Google Shopping surfaces. For ecommerce, it's one of the highest-impact structured-data types because those enhancements directly lift click-through.

Key properties

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Trail Runner X",
  "image": "https://example.com/img/trail-runner.jpg",
  "brand": { "@type": "Brand", "name": "Fahaq" },
  "offers": {
    "@type": "Offer",
    "price": "129.00",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "215"
  }
}

For a review star result, include offers plus either review or aggregateRating. Use ISO 4217 currency codes and schema.org availability URLs.

Common mistakes

  • Fake or self-serving ratings with no real reviews on the page — a guidelines violation that can trigger a manual action.
  • A price that doesn't match the price shown to users.
  • Wrong availability value (stale InStock on sold-out items).
  • Applying Product markup to a category/listing page rather than a single product.
  • Missing priceCurrency, which invalidates the offer.

How to use the Product Schema Generator

  1. 01Enter the product name, image and description.
  2. 02Set the price, currency and availability, and optionally a rating.
  3. 03Copy the Product JSON-LD into your product page.

Frequently asked questions

What availability values are valid?

Use schema.org values such as InStock, OutOfStock, PreOrder or BackOrder. This tool outputs the full https://schema.org/ URL that Google expects.

Can I show star ratings in search results?

Yes. Provide an aggregate rating value and a review count, and eligible pages can display a star-rating rich result. Only add ratings your product genuinely has.