Product ยท JSON-LD

Product Schema Generator

Give search engines the exact facts about a product: price, availability, brand, and identifiers. Fill in the fields and copy the JSON-LD.

One schema type at a time. Switch to graph mode to nest this with Organization, WebSite, or Breadcrumb.

Product details

Use this on a single product page. Mark up only the product that page is actually about.

YOUR DETAILS

How to use this generator

  1. Enter the product name, URL, and image. Use the canonical product page URL and a clear product image.
  2. Add price, currency, and availability. These populate the Offer and are what make the product eligible for price and stock details in results.
  3. Add brand and SKU if you have them. They strengthen product identity and help match variants.
  4. Add a rating only if real reviews exist. Self-invented ratings violate Google's guidelines; mark up ratings that are genuinely visible on the page.
  5. Copy and validate the JSON-LD with the Rich Results Test.

What is Product schema?

Product schema is structured data describing an item for sale: its name, image, price, availability, brand, and identifiers. Built on the Product type with a nested Offer, it is one of the schema types Google actively uses for rich results.

Done correctly, it can make a product eligible for enhanced listings that show price, availability, and review stars directly in search. Eligibility is not a guarantee, but without the markup the product cannot qualify at all.

Price, availability, and honest ratings

The Offer is the heart of Product markup. Keep price, priceCurrency, and availability accurate and in sync with the live page; mismatched or stale prices can get a page disqualified from rich results. Use the standard availability values such as InStock and OutOfStock.

On reviews: only include aggregateRating or review when genuine reviews are visible on the page. Per Google Search Central, review markup must reflect real reviews of the item, and self-serving or invented ratings can trigger a manual action.

Where to put the code

Paste the generated <script type="application/ld+json"> block into the <head> of the page it describes. On WordPress, a free plugin like WPCode adds header code without editing theme files, and SEO plugins such as Yoast and Rank Math accept custom JSON-LD. On a static site, paste it straight into the HTML.

Frequently asked questions

Is this Product schema generator free?

Yes, free, browser-based, no signup.

What makes a product eligible for rich results?

A valid Product with an Offer that includes price, currency, and availability. Ratings can add stars, but only if they reflect real reviews on the page.

Where do I put the code?

In the head of the individual product page, describing that one product.

Can I mark up product variants?

Each product page should describe its own product. For variant-level detail, use separate pages or the product group patterns in Google's documentation.

Why are my stars not showing?

Common causes: the rating is self-serving, the reviews are not visible on the page, or required Offer fields are missing. Check the Rich Results Test for specifics.