Add the base product name.
Schema preflight
Product Variant Schema Builder
Enter product details and SKU rows, then generate Product JSON-LD with AggregateOffer and variant-level Offer data.
Risky38/100
Variants2
Offers2
Review checks3
Failed checks2
Product details
Use the canonical product URL and an absolute image URL when possible.
Variant rows
Each visible SKU can become an Offer. Keep price, currency, and availability consistent.
SKUVariantPriceCurrencyAvailabilityActions
Variant URL, GTIN, color, and size
Product JSON-LD
{
"@context": "https://schema.org",
"@type": "Product",
"offers": {
"@type": "AggregateOffer",
"offerCount": 2,
"priceCurrency": "USD",
"offers": [
{
"@type": "Offer",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
},
{
"@type": "Offer",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
]
}
}Schema checks
Product name
FailProduct URL
ReviewUse an absolute product URL for richer Offer links.
Product image
ReviewAdd an absolute product image URL.
Variants
Pass2 variant rows will be emitted as offers.
2SKU coverage
Review2 variant rows are missing SKU values.
2Price coverage
Fail2 variant rows have missing or invalid prices.
2Currency
PassVariant currencies are consistent.
USDLaunch report
# Product Variant Schema Builder
Product: Untitled product
Schema type: Product with AggregateOffer
Variants: 2
Score: 38/100 (risky)
## Variants
- Missing SKU · Unnamed variant · price review USD
- Missing SKU · Unnamed variant · price review USD
## Checks
- [ ] Product name: Add the base product name.
- [ ] Product URL: Use an absolute product URL for richer Offer links.
- [ ] Product image: Add an absolute product image URL.
- [x] Variants: 2 variant rows will be emitted as offers.
- [ ] SKU coverage: 2 variant rows are missing SKU values.
- [ ] Price coverage: 2 variant rows have missing or invalid prices.
- [x] Currency: Variant currencies are consistent.
## JSON-LD
```json
{
"@context": "https://schema.org",
"@type": "Product",
"offers": {
"@type": "AggregateOffer",
"offerCount": 2,
"priceCurrency": "USD",
"offers": [
{
"@type": "Offer",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
},
{
"@type": "Offer",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
]
}
}
```