🛍️

Product Schema Generator

Generate valid Product JSON-LD structured data with pricing, availability, and star ratings. Boost your product pages with Google rich results and shopping panels.

🛍️ Product Details

Pricing & Availability

◎ Not yet generated
product-schema.json
// Fill in the form to generate
// your JSON-LD schema markup
↗ Test in Google

Related Schema Generators

What Is Product Schema Markup?

Product schema is a type of structured data based on Schema.org that describes commercial products to search engines. By embedding this JSON-LD in your product pages, you enable Google to display your products with rich visual enhancements directly in search results — including price, stock status, star ratings, and review counts.

Product Schema Rich Result Types

Rich Snippets with Stars

AggregateRating in your Product schema enables star ratings to appear below your page title in organic results, dramatically increasing visual prominence and CTR.

Merchant Listings

Google's free merchant listings experience shows product details in the Shopping tab. Requires price, availability, and a product identifier (GTIN preferred).

Shopping Knowledge Panel

For popular products, Google may display a rich knowledge panel comparing prices from multiple merchants. Product identifiers help Google match your listing.

Price Drop Alerts

When Product schema includes priceValidUntil and Google tracks historical prices, users may see price drop notifications in Search and Gmail.

Product Schema Best Practices

  • Always include GTIN — It's the single most important identifier for merchant listings and product matching.
  • Keep price updated — The schema price must match the visible price on the page. Mismatches can cause Google to remove your rich results.
  • Set priceValidUntil — A date in the past makes your offer ineligible. Set it at least 30 days in the future or update it regularly.
  • Only add ratings you can back up — Aggregate ratings must reflect real reviews visible on the page. Fabricated ratings violate Google's policies.
  • Use HTTPS for all image URLs — Product images must be crawlable. Avoid blocking them in robots.txt.

Frequently Asked Questions

What is Product schema markup?

Product schema is structured data from Schema.org that provides machine-readable information about products to search engines. It can include the product name, description, price, availability, ratings, and identifiers like GTIN or SKU. Google uses this data to power rich results including price comparisons and shopping panels.

What fields are required for Product rich results?

Google requires at least the product name and either a valid offer with price, or an aggregateRating, or a review. For the merchant listings experience, Google also requires price, availability, and a product identifier (GTIN, MPN, or SKU).

What is GTIN and should I include it?

GTIN (Global Trade Item Number) is a barcode identifier — it includes EAN, UPC, ISBN, and other formats. Including a valid GTIN significantly improves your eligibility for Google's merchant listings experience and helps Google match your products to other product listings.

Can I add multiple offers for different prices?

Yes, Product schema supports multiple offers (an array of Offer objects) to represent different variants like colors, sizes, or regional prices. Our generator currently supports a single offer — for multiple offers, download the JSON and manually extend the offers array.

How do aggregate ratings affect Product rich results?

AggregateRating displays star ratings directly in the search results. This is one of the most click-through-boosting rich result features available. To be eligible, your page must contain visible review content that matches the structured data. Review count is highly recommended alongside the rating value.