Commerce · High
OfferCatalog schema — what it does & how to ship it
Short answer
OfferCatalog groups a set of Offers under a Service or Product — powering the tier grid on pricing and service pages.
What it does
OfferCatalog carries name and itemListElement (an array of Offer or nested OfferCatalog nodes). Perfect for service tiers.
SERP / AI benefit
Structured price-option display for pricing pages, and enrichment for LLMs comparing tiers.
Where to use it
Pricing pages, service tier pages.
JSON-LD example
{
"@type": "OfferCatalog",
"name": "Audit tiers",
"itemListElement": [
{ "@type": "Offer", "name": "Lite", "price": 49, "priceCurrency": "USD" },
{ "@type": "Offer", "name": "Pro", "price": 199, "priceCurrency": "USD" }
]
}Copy, edit for your site, and drop into your page head inside a<script type="application/ld+json">block. Validate with Google's Rich Results Test.
Frequently asked
OfferCatalog vs AggregateOffer?›
OfferCatalog lists distinct offers; AggregateOffer summarises them into a range. Use both — Catalog for the grid, Aggregate for the range summary.
