SizeSpecification
SizeSpecification is a QualitativeValue subtype for product sizes where "size M" varies by market and customer group. It has 5 direct properties:
sizeSystem(WearableSizeSystemEnumeration): the country / standard system.sizeGroup(WearableSizeGroupEnumeration): target group (Mens, Womens, Boys, Girls, Petite, Tall, etc.).suggestedAge(QuantitativeValue): age range for the size.suggestedGender(GenderType or Text): target gender.suggestedMeasurement(QuantitativeValue): body-measurement hint (chest, waist, inseam).
Attach to Product via size (or to product variants within a ProductGroup).
Full example of schema.org/SizeSpecification json-ld markup
The markup is verified as valid with Rich Results Test from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "XooTee Classic — Men's Medium (US)",
"size": {
"@type": "SizeSpecification",
"name": "M",
"sizeSystem": "https://schema.org/WearableSizeSystemUS",
"sizeGroup": "https://schema.org/WearableSizeGroupMens",
"suggestedGender": "https://schema.org/Male",
"suggestedMeasurement": [
{ "@type": "QuantitativeValue", "name": "Chest", "minValue": 38, "maxValue": 40, "unitCode": "INH" },
{ "@type": "QuantitativeValue", "name": "Neck", "value": 15.5, "unitCode": "INH" }
]
}
}
</script>Minimal valid version
The smallest markup that still produces a valid SizeSpecification entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SizeSpecification",
"name": "M",
"sizeSystem": "https://schema.org/WearableSizeSystemUS",
"sizeGroup": "https://schema.org/WearableSizeGroupMens"
}
</script>Google rich results this unlocks
Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.
- Google docsProduct variants rich result (via SizeSpecification on Product)
Common SizeSpecification mistakes
Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.
- 01
Bare size string
Wrong"size": "M"RightTyped SizeSpecification with name + sizeSystemBare 'M' is ambiguous across markets; SizeSpecification is the disambiguator.
Schema properties in this example
About the example data
The XooTee Classic Men's Medium in US sizing with chest measurement.
Comments
Loading comments...