Home SEO Tools E-commerce Schema Generator

E-commerce Product Schema Generator

The bit of SEO that makes developers raise an eyebrow and then copy-paste it anyway. Generate valid JSON-LD for Product Snippet, Merchant Listing, and Product Variants — the right fields, the right structure, ready to hand over.

Also useful for SEO specialists creating implementation specs for development tickets, or illustrating schema requirements to engineers and product teams.

Select →
Product Snippet Merchant Listing Product Variants
Type 1
Product Snippet
Star ratings, individual reviews, pros & cons, and pricing in organic Google Search. For review sites, aggregators, and merchant pages.
  • +aggregateRating & review
  • +Pros & cons (editorial pages)
  • +Single Offer or AggregateOffer
Generate Product Snippet schema →
Type 2
Merchant Listing
Google Shopping panel, Popular Products, price drop alerts, and shipping & returns info. For pages where customers purchase directly from you.
  • +Price & availability (required)
  • +GTIN / SKU identifiers
  • +Shipping details & return policy
Generate Merchant Listing schema →
Type 3
Product Variants
Colour swatches, size options, and variant-specific pricing in Google Shopping. Uses ProductGroup with hasVariant. For products with multiple selectable options.
  • +ProductGroup + hasVariant
  • +variesBy: color, size, material…
  • +Nested or flat JSON-LD output
Generate Product Variants schema →
Product Snippet — for any page that describes a product (review sites, editorial pages, shopping aggregators, or merchant pages). Required: name + at least one of review, aggregateRating, or offers. Learn more →
Basic Info
Aggregate Rating
Review

Pros and cons only appear in Google Search for editorial review pages — not merchant pages or customer reviews. Minimum 2 statements total required.

Pros (positiveNotes)
Cons (negativeNotes)
At least 2 statements total (pros + cons) are required for Google to display pros/cons in search results.
Offer / Price

Use Single offer for one seller (enables price drop alerts). Use Aggregate offer for shopping aggregator pages listing multiple sellers.

JSON-LD Output
Fill in the form to generate schema markup