E-commerce

Product Schema Markup

Validate your Product JSON-LD and generate correct markup for Google Shopping rich results, price snippets, and product carousels.

Rich result type
Product snippets, Google Shopping
Google documentation →

What valid Product JSON-LD looks like

A complete, validator-ready example — drop it in your <head>, swap the values for yours, and you're done.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Blue Widget Pro",
  "description": "A high-quality widget for professionals.",
  "image": "https://yoursite.com/product.jpg",
  "brand": {
    "@type": "Brand",
    "name": "Acme Co."
  },
  "sku": "WGT-001",
  "offers": {
    "@type": "Offer",
    "price": 29.99,
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": 128
  }
}
</script>
Want more than Product validation?

Run a full CrispAudit on your URL

Schema, cookies (GDPR/CCPA), accessibility, SEO — plus AI-generated fixes populated with your page's actual content. Free.

Run full audit →

Required fields

  • name
  • offers.price
  • offers.priceCurrency
  • offers.availability

Recommended fields

  • image
  • brand
  • aggregateRating
  • sku
  • description

Common Product schema errors

  • price is a string instead of a number
  • Missing priceCurrency on Offer
  • availability not set — defaults may block indexing
  • aggregateRating has no ratingValue or reviewCount

Generate Product schema

Fill in the fields below to generate valid JSON-LD you can paste directly into your page.

Product schema — frequently asked questions

Does Product schema help with Google Shopping?

Yes — correct Product schema with price, availability, and brand is required for free Google Shopping listings and product rich results in search.

What is the minimum required Product schema?

Google requires at minimum: name and a valid Offer with price and priceCurrency. availability and image are strongly recommended.

Can I add Product schema to category pages?

No — Product schema should only be added to individual product pages, not category or listing pages.

Other schema types

ContentArticleTop Stories, Article rich resultsRich ResultsFAQPageFAQ dropdowns in SERPBrandingOrganizationKnowledge Panel, logo in searchLocal SEOLocalBusinessLocal Knowledge Panel, Google MapsNavigationBreadcrumbListBreadcrumb trails in SERPRich ResultsHowToStep-by-step rich results

Audit your full schema coverage

CrispAudit checks all schema types at once — get a complete score and fix-it report for any URL.

Run free audit →