VOOZH about

URL: https://schema.org/hasOfferCatalog

⇱ hasOfferCatalog - Schema.org Property


Note: You are viewing the development version of Schema.org. See how we work for more details.

hasOfferCatalog

A Schema.org Property
Thing > Property :: hasOfferCatalog
Indicates an OfferCatalog listing for this Organization, Person, or Service.

Values expected to be one of these types

Used on these types

Examples

Example 1
Copied
Example notes or example HTML without markup.
ACME Home Cleaning offers a variety of services in Massachusetts, including:
<ul>
 <li>House cleaning</li>
 <ul>
 <li>Apartment light cleaning</li>
 <li>House light cleaning up to 2 bedrooms</li>
 <li>House light cleaning 3+ bedrooms</li>
 </ul>
 <li>One-time services</li>
 <ul>
 <li>Window washing</li>
 <li>Carpet deep cleaning</li>
 <li>Move in/out cleaning</li>
 </ul>
</ul>
Example encoded as Microdata embedded in HTML.
<div itemscope itemtype="https://schema.org/Service">
 <meta itemprop="serviceType" content="Home cleaning" />
 <span itemprop="provider" itemscope itemtype="https://schema.org/LocalBusiness">
 <span itemprop="name">ACME Home Cleaning</span>
 </span>
 offers a variety of services in
 <span itemprop="areaServed" itemscope itemtype="https://schema.org/State">
 <span itemprop="name">Massachusetts</span>, including
 </span>
 <ul itemprop="hasOfferCatalog" itemscope itemtype="https://schema.org/OfferCatalog">
 <li itemprop="itemListElement" itemscope itemtype="https://schema.org/OfferCatalog">
 <span itemprop="name">House cleaning</span>
 <ul itemprop="itemListElement" itemscope itemtype="https://schema.org/OfferCatalog">
 <li itemprop="itemListElement" itemscope itemtype="https://schema.org/Offer">
 <div itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
 <span itemprop="name">Apartment light cleaning</span>
 </div>
 </li>
 <li itemprop="itemListElement" itemscope itemtype="https://schema.org/Offer">
 <div itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
 <span itemprop="name">House light cleaning up to 2 bedrooms</span>
 </div>
 </li>
 <li itemprop="itemListElement" itemscope itemtype="https://schema.org/Offer">
 <div itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
 <span itemprop="name">House light cleaning 3+ bedrooms</span>
 </div>
 </li>
 </ul>
 <li itemprop="itemListElement" itemscope itemtype="https://schema.org/OfferCatalog">
 <span itemprop="name">One-time services</span>
 <ul itemprop="itemListElement" itemscope itemtype="https://schema.org/OfferCatalog">
 <li itemprop="itemListElement" itemscope itemtype="https://schema.org/Offer">
 <div itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
 <span itemprop="name">Window washing</span>
 </div>
 </li>
 <li itemprop="itemListElement" itemscope itemtype="https://schema.org/Offer">
 <div itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
 <span itemprop="name">Carpet deep cleaning</span>
 </div>
 </li>
 <li itemprop="itemListElement" itemscope itemtype="https://schema.org/Offer">
 <div itemprop="itemOffered" itemscope itemtype="https://schema.org/Service">
 <span itemprop="name">Move in/out cleaning</span>
 </div>
 </li>
 </ul>
 </li>
 </ul>
</div>
Example encoded as RDFa embedded in HTML.
<div vocab="https://schema.org/" typeof="Service">
 <meta property="serviceType" content="Home cleaning" />
 <span property="provider" typeof="LocalBusiness">
 <span property="name">ACME Home Cleaning</span>
 </span>
 offers a variety of services in
 <span property="areaServed" typeof="State">
 <span property="name">Massachusetts</span>, including
 </span>
 <ul property="hasOfferCatalog" typeof="OfferCatalog">
 <li property="itemListElement" typeof="OfferCatalog">
 <span property="name">House cleaning</span>
 <ul property="itemListElement" typeof="OfferCatalog">
 <li property="itemListElement" typeof="Offer">
 <div property="itemOffered" typeof="Service">
 <span property="name">Apartment light cleaning</span>
 </div>
 </li>
 <li property="itemListElement" typeof="Offer">
 <div property="itemOffered" typeof="Service">
 <span property="name">House light cleaning up to 2 bedrooms</span>
 </div>
 </li>
 <li property="itemListElement" typeof="Offer">
 <div property="itemOffered" typeof="Service">
 <span property="name">House light cleaning 3+ bedrooms</span>
 </div>
 </li>
 </ul>
 <li property="itemListElement" typeof="OfferCatalog">
 <span property="name">One-time services</span>
 <ul property="itemListElement" typeof="OfferCatalog">
 <li property="itemListElement" typeof="Offer">
 <div property="itemOffered" typeof="Service">
 <span property="name">Window washing</span>
 </div>
 </li>
 <li property="itemListElement" typeof="Offer">
 <div property="itemOffered" typeof="Service">
 <span property="name">Carpet deep cleaning</span>
 </div>
 </li>
 <li property="itemListElement" typeof="Offer">
 <div property="itemOffered" typeof="Service">
 <span property="name">Move in/out cleaning</span>
 </div>
 </li>
 </ul>
 </li>
 </ul>
</div>
Example encoded as JSON-LD in a HTML script tag.
<script type="application/ld+json">
{
 "@context": "https://schema.org/",
 "@type": "Service",
 "serviceType": "Weekly home cleaning",
 "provider": {
 "@type": "LocalBusiness",
 "name": "ACME Home Cleaning"
 },
 "areaServed": {
 "@type": "State",
 "name": "Massachusetts"
 },
 "hasOfferCatalog": {
 "@type": "OfferCatalog",
 "name": "Cleaning services",
 "itemListElement": [
 {
 "@type": "OfferCatalog",
 "name": "House Cleaning",
 "itemListElement": [
 {
 "@type": "Offer",
 "itemOffered": {
 "@type": "Service",
 "name": "Apartment light cleaning"
 }
 },
 {
 "@type": "Offer",
 "itemOffered": {
 "@type": "Service",
 "name": "House light cleaning up to 2 bedrooms"
 }
 },
 {
 "@type": "Offer",
 "itemOffered": {
 "@type": "Service",
 "name": "House light cleaning 3+ bedrooms"
 }
 }
 ]
 },
 {
 "@type": "OfferCatalog",
 "name": "One-time services",
 "itemListElement": [
 {
 "@type": "Offer",
 "itemOffered": {
 "@type": "Service",
 "name": "Window washing"
 }
 },
 {
 "@type": "Offer",
 "itemOffered": {
 "@type": "Service",
 "name": "Carpet cleaning"
 }
 },
 {
 "@type": "Offer",
 "itemOffered": {
 "@type": "Service",
 "name": "Move in/out cleaning"
 }
 }
 ]
 }
 ]
 }
}
</script>
Structured representation of the JSON-LD example.
{ "@context": "https://schema.org/", "@type": "Service", "serviceType": "Weekly home cleaning", "provider": { "@type": "LocalBusiness", "name": "ACME Home Cleaning" }, "areaServed": { "@type": "State", "name": "Massachusetts" }, "hasOfferCatalog": { "@type": "OfferCatalog", "name": "Cleaning services", "itemListElement": [ { "@type": "OfferCatalog", "name": "House Cleaning", "itemListElement": [ { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Apartment light cleaning" } }, { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "House light cleaning up to 2 bedrooms" } }, { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "House light cleaning 3+ bedrooms" } } ] }, { "@type": "OfferCatalog", "name": "One-time services", "itemListElement": [ { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Window washing" } }, { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Carpet cleaning" } }, { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Move in/out cleaning" } } ] } ] } }

Terms and conditions

Schema.org V30.0 | 2026-03-19