Free AI SEO tool

Generate Product or Service JSON-LD.

Build a Product or Service schema block with core fields and an optional offer, then paste it into your page's head.

How to use this tool

  1. Choose Product or Service depending on what the page sells.
  2. Enter the name, description, brand name, and canonical URL.
  3. Add an optional image URL and SKU.
  4. Only fill in price, currency, and availability if that offer is actually shown on the page.
  5. Check the live preview to confirm the offers block appears only when a price is set.
  6. Click Copy to clipboard or Download product-schema.html, then paste it into that page's <head>.

Your product or service

Only fill in a price and availability if that offer is actually shown on the page. Structured data must match what a visitor sees, so do not invent a price, stock status, or a rating. This tool does not include an aggregateRating field for the same reason.

Live preview

Product
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": ""
}
</script>
Questions

Frequently asked questions

Useful context for applying this tool to your site.

Why does this tool warn me about the price fields?

Structured data is expected to match what a visitor actually sees on the page, so entering a price or availability status that isn't visibly shown misrepresents the offer. Leave those fields blank if the page has no visible price, and the offers block will be left out of the output entirely.

Why doesn't this tool include a ratings field?

This generator intentionally leaves aggregateRating out of scope so it can't be used to fabricate review data that isn't real. If your product page has genuine reviews, add rating schema separately from a source that reflects actual collected reviews.

What's the difference between Product and Service in this tool?

Both share the same core fields here, but Product suits a physical or digital good while Service suits an offering like consulting, a subscription, or professional work. The output's @type changes accordingly, which helps a system categorize the page correctly.

Does entering my SKU or price here submit it anywhere?

No. This tool runs entirely in your browser with no network requests, so nothing you type is sent to a server. The generated snippet only exists locally until you copy or download it yourself.