Generators · 100% free

Product Schema (JSON-LD) Generator

Fill in the form, copy schema.org/Product JSON-LD ready to drop into your product page.

Google Bing OpenAI Commerce
html
<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Nike Air Max 90 Men's Running Shoes — White / Black",
  "description": "Classic Nike Air Max 90 silhouette with cushioned sole and breathable mesh upper. Designed for everyday wear and light training.",
  "image": [
    "https://example.com/products/sku-001-main.jpg"
  ],
  "sku": "SKU-001",
  "gtin": "0883412345672",
  "brand": {
    "@type": "Brand",
    "name": "Nike"
  },
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/products/air-max-90",
    "price": "129.99",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "1284"
  }
}
</script>

Drop this block into your product page <head> or anywhere in the <body>. Validate the output with our Product Schema Validator or Google's Rich Results Test.

About this tool

Generate Google-Merchant-Listings-ready Product structured data. Output is valid JSON-LD with required fields (name, image, offers, priceCurrency) and the recommended fields (brand, sku, rating) that lift rich-result eligibility.

Why every product page needs this

Product schema is what triggers Google Merchant Listings — the free product cards that appear on the regular search page alongside Shopping Ads. ChatGPT, Perplexity and other AI shopping assistants increasingly rely on this structured data when deciding which products to surface.

After you generate

Drop the script tag into the product page <head>, then validate with our Product Schema Validator and Google's Rich Results Test. Re-test whenever you change titles, prices or stock status — schema that doesn't match rendered content is penalised.

Frequently asked questions

Does Product schema get me free Google Shopping listings? +

Indirectly. Product schema is required for Google Merchant Listings, the free product results on the main Google search page. You also need a Merchant Centre account (free) and the product to pass the same quality checks as paid Shopping ads.

What's the minimum I need to include? +

Required: name, image, offers (with price + priceCurrency). Strongly recommended: brand, sku/gtin/mpn, availability, description. Reviews and aggregateRating unlock review stars in the rich result.

How do I add reviews to Product schema? +

Use the aggregateRating field with ratingValue (0-5) and reviewCount. The schema generator includes this, leave the inputs at 0 if you don't have reviews yet, and the aggregateRating block is omitted.

Where exactly do I put the script tag? +

Inside the head ideally, or anywhere in the body as a fallback. Shopify themes typically have a 'custom code' section in theme settings. WordPress/WooCommerce stores often use a plugin like RankMath or Yoast for this, though manually-generated JSON-LD lets you control every field.

More free tools

See all tools →
Free forever · No card

Why wait? Try it free today.

Stop managing feeds manually. Start optimising with AI in 30 seconds.

  • 100% free forever, no credit card required
  • 1 brand, 1 feed, 100,000 products per feed
  • Full AI Product Optimisation, Rule Engine, and 200+ channel exports
  • Pay only for AI credits when you need them