We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Open house listing pages with Event + Place context, FAQs, and breadcrumb navigation.
Defines the open house schedule and attendance details.
Represents the property location and address.
Answers questions about parking, requirements, and accessibility.
Provides navigation context to the open house page.
Ensure every applicable required property is present in your implementation. Nested props reference their parent objects (for example, `offers.priceCurrency`).
Paste as a single script tag. Keep product details, offer data, shipping/returns, and FAQ answers in sync with the page.
[
{
"@context": "https://schema.org",
"@type": "Place",
"@id": "https://www.example.com/listings/742-elm#place",
"name": "742 Elm Street",
"url": "https://www.example.com/listings/742-elm",
"image": "https://www.example.com/images/742-elm.webp",
"address": {
"@type": "PostalAddress",
"streetAddress": "742 Elm Street",
"addressLocality": "Denver",
"addressRegion": "CO",
"postalCode": "80202",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "39.742043",
"longitude": "-104.991531"
},
"telephone": "+1-303-555-0112"
},
{
"@context": "https://schema.org",
"@type": "Event",
"@id": "https://www.example.com/listings/742-elm#open-house",
"name": "Open House — 742 Elm Street",
"startDate": "2025-05-18T13:00:00-06:00",
"endDate": "2025-05-18T15:00:00-06:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"url": "https://www.example.com/listings/742-elm#open-house",
"location": { "@id": "https://www.example.com/listings/742-elm#place" },
"offers": {
"@type": "Offer",
"url": "https://www.example.com/listings/742-elm#rsvp"
}
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Do I need to RSVP?",
"acceptedAnswer": {
"@type": "Answer",
"text": "RSVP is recommended for entry times and to receive parking instructions."
}
},
{
"@type": "Question",
"name": "Is parking available?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Street parking is available on Elm Street. Additional parking is available at the nearby garage."
}
},
{
"@type": "Question",
"name": "Can I bring a realtor?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Realtors are welcome and should check in on arrival."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Listings", "item": "https://www.example.com/listings" },
{ "@type": "ListItem", "position": 3, "name": "742 Elm Street", "item": "https://www.example.com/listings/742-elm" }
]
}
]Yes. Use one Event per date/time if multiple open houses are listed on the page.
Set eventAttendanceMode to OnlineEventAttendanceMode and use a VirtualLocation instead of Place.