We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
VacationRental or Hotel pages with reviews, FAQs, and breadcrumb context. Includes check-in/out, amenities, offers, and location details.
Core lodging entity with location, amenities, check-in/out, and offers.
Adds social proof and quality signals tied to the rental/hotel.
Answers guest questions on policies, parking, check-in, and amenities.
Provides navigation context for the listing within the travel site.
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": "VacationRental",
"@id": "https://www.example.com/stays/ocean-villa#rental",
"name": "Oceanview Villa",
"description": "Beachfront 3-bedroom villa with pool, workspace, and fast Wi-Fi.",
"url": "https://www.example.com/stays/ocean-villa",
"image": [
"https://www.example.com/images/ocean-villa-hero.webp",
"https://www.example.com/images/ocean-villa-pool.webp"
],
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Coastline Dr",
"addressLocality": "Santa Cruz",
"addressRegion": "CA",
"postalCode": "95060",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 36.962,
"longitude": -122.022
},
"priceRange": "$$$",
"numberOfRooms": 3,
"amenityFeature": [
{ "@type": "LocationFeatureSpecification", "name": "Pool" },
{ "@type": "LocationFeatureSpecification", "name": "Dedicated workspace" },
{ "@type": "LocationFeatureSpecification", "name": "Fast Wi-Fi" }
],
"checkinTime": "15:00",
"checkoutTime": "11:00",
"offers": {
"@type": "Offer",
"price": "325.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://www.example.com/stays/ocean-villa#book"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 4.9,
"reviewCount": 87
}
},
{
"@context": "https://schema.org",
"@type": "Review",
"@id": "https://www.example.com/reviews/ocean-villa-1#review",
"name": "Fantastic stay by the beach",
"reviewBody": "Clean, quiet, and loved the pool. Great Wi-Fi for remote work.",
"datePublished": "2026-02-05",
"reviewRating": {
"@type": "Rating",
"ratingValue": 5,
"bestRating": 5
},
"author": { "@type": "Person", "name": "Alex P." },
"itemReviewed": { "@id": "https://www.example.com/stays/ocean-villa#rental" }
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Is early check-in available?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, when the calendar allows. Message us after booking; early check-in is $50 and confirmed 24 hours prior."
}
},
{
"@type": "Question",
"name": "Is parking included?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Two reserved driveway spots are included at no cost."
}
},
{
"@type": "Question",
"name": "Are pets allowed?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Up to 2 dogs under 60 lbs are allowed with a $75 pet fee per stay."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Stays", "item": "https://www.example.com/stays" },
{ "@type": "ListItem", "position": 3, "name": "Oceanview Villa", "item": "https://www.example.com/stays/ocean-villa" }
]
}
]Yes. Use the same structure with @type set to Hotel and keep required location and offer fields aligned to the hotel page.
Match check-in/out, pet, and parking policies with the visible content and booking engine. Revalidate after policy updates.