BYTETOOLS

Product Schema: Get Price and Star Rich Snippets

To earn price and star rich snippets, generate Product JSON-LD with a nested Offer (price, currency, availability) plus optional brand, SKU and aggregate rating, then paste it into your product page. Those enhanced snippets show price, stock status and ratings directly in search results and reliably out-click plain listings.

In e-commerce, the search result is the shop window. A listing that shows the price, an in-stock badge and a row of stars earns attention before the shopper even clicks. Product schema is what makes that presentation possible.

Why Product markup drives clicks and sales

Product structured data makes your listing eligible for rich results and for Google Shopping's free listings. Instead of a plain title and description, your snippet can carry the price, availability and star rating β€” the exact signals a buyer weighs. This tool is built for shop owners on custom platforms, developers templating structured data into product templates, and anyone auditing what their store already emits. It nests the Offer correctly, formats the price the way Google expects, and drops any field you leave empty so the output stays valid.

How to generate Product JSON-LD in your browser

  1. Enter the product name, a description and an absolute image URL.
  2. Add the brand and SKU to strengthen product identification.
  3. Set the price, choose a currency, and pick availability (InStock, OutOfStock, PreOrder and so on).
  4. Optionally add an aggregate rating value and review count β€” only if they're real.
  5. Copy the generated JSON-LD and paste it into your product page.

Schema.org availability values at a glance

Availability is a field people often get wrong. Use the full URL form, and keep it honest β€” Google can compare it against your page.

ValueMeaning
https://schema.org/InStockAvailable to buy now
https://schema.org/OutOfStockCurrently unavailable
https://schema.org/PreOrderOrderable before release
https://schema.org/BackOrderOrdered now, shipped later
https://schema.org/LimitedAvailabilityLow stock
https://schema.org/DiscontinuedNo longer sold

Prices go in as plain numbers β€” 1299.99, not $1,299.99 β€” with the currency supplied separately as an ISO 4217 code like USD or EUR. The generator handles that formatting for you.

Key features and benefits

  • Product with a nested Offer for price, currency and availability.
  • Brand and SKU identification fields.
  • Optional AggregateRating with rating value and count.
  • Schema.org availability values built in.
  • Pretty-printed script with empty fields cleanly omitted.
  • Free, private, client-side generation.

Try the Product Schema Generator now β€” it's free and runs entirely in your browser.

Frequently asked questions

What does Product schema unlock in Google?

Eligibility for product rich results β€” price, availability and review stars in the snippet β€” plus inclusion in Google Shopping's free listings. You need at least a name plus an offer, a review, or an aggregateRating for the enhancement to trigger.

Can I add review stars without real reviews?

No. Fabricated or self-serving ratings violate Google's guidelines and commonly trigger manual actions. Only include aggregateRating when it reflects genuine reviews for that specific product, and those reviews should be reachable from the page.

How should the price be formatted?

As a plain number with no currency symbol or thousands separators, with the currency given separately in priceCurrency as an ISO 4217 code. This generator formats it correctly so you don't have to think about it.

Do I need this if I use Shopify or WooCommerce?

Usually not β€” major platforms and their SEO plugins emit Product JSON-LD automatically. Use this generator to audit that output, fill gaps on custom-built stores, or mark up landing pages the platform doesn't cover. Avoid two conflicting Product blocks on one page.

What's the minimum I need for a valid Product block?

A product name plus an Offer with price, priceCurrency and availability will validate and is enough to be eligible for price display. Brand, SKU and ratings are optional extras that strengthen identification and can add stars.

Related free tools

Built by ByteVancer

ByteTools is a free product of ByteVancer, a software and web development studio that builds web apps, SaaS platforms and custom software for businesses. If you're building or scaling an online store, explore ByteVancer's services and get in touch to engineer it right.