Skip to main content

STRUCTURED DATA

ProductGroup & Variant Schema Generator

When one product page sells several colours or sizes, Google’s variant markup describes them as a ProductGroup with a Product for each variant. That lets each variant’s price and availability be understood correctly. Write one line per variant and copy the markup.

  • Runs in your browser
  • Nothing you paste is uploaded
  • Free, no sign-up
ProductGroup & Variant Schema GeneratorWhat it checks
  • CheckGroup ID, variesBy and at least one variant
  • CheckA price for every variant
  • CheckValid JSON-LD
Runs in your browser · nothing is uploaded

Free

no sign-up, no usage limit

0 uploads

what you paste stays on your device

3 checks

what the tool looks at

Offline

works once the page has loaded

Loading the tool…

HOW IT WORKS

How to use the ProductGroup & Variant Schema Generator

The product, its group ID, what the variants differ by, and one line per variant.

01

Enter the shared name and the group ID (the parent SKU).

02

Choose what the variants differ by.

03

Add one line per variant: SKU | name | colour | size | price | URL | image.

WHAT IT CHECKS

What it looks at, and how to read it.

Validated ProductGroup JSON-LD with hasVariant entries.

Checks

What it checks

  • Group ID, variesBy and at least one variant
  • A price for every variant
  • Valid JSON-LD

Results

How to read the results

  • Each variant line becomes a Product with its own Offer.
  • Colour and size are included only when the group varies by them.

GOOD TO KNOW

Common mistakes, an example and the limits.

Mistakes

Common mistakes

  • Variants that share one URL and can’t be selected by URL.
  • A group ID that changes between pages.
  • Using variant markup for different products.

Example

A worked example

A T-shirt in three colours and four sizes: twelve variant lines, each with its SKU, size, colour, price and link.

Limits

Limitations

  • Builds markup from what you enter; it cannot check that the page shows the same information, which Google requires.
  • Valid markup makes a page eligible for a rich result. Google decides whether to show one.

FAQ

Questions about the ProductGroup & Variant Schema Generator

Straight answers about what it does and where its limits are.

Do variants need their own URLs?

Google recommends a URL that opens each variant, such as a ?variant= parameter that preselects it.

ProductGroup or one Product per page?

Use ProductGroup when one page offers several variants. A page that sells one item needs only Product.

Need this for a whole website, over time?

The NdovuSEOLabs platform connects your own Search Console, analytics and server logs, and audits every page on a schedule.