We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Coworking/location pages with Place + Offer context, FAQs, and breadcrumb navigation.
Anchors the coworking location, address, and contact details.
Describes the workspace offer (day pass or membership).
Answers questions about access, amenities, and guest policies.
Provides navigation context to the location 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/coworking/downtown#place",
"name": "Northwind Coworking — Downtown",
"url": "https://www.example.com/coworking/downtown",
"telephone": "+1-512-555-0190",
"image": "https://www.example.com/images/coworking-downtown.webp",
"address": {
"@type": "PostalAddress",
"streetAddress": "500 Congress Ave",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701",
"addressCountry": "US"
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "08:00",
"closes": "18:00"
}
]
},
{
"@context": "https://schema.org",
"@type": "Offer",
"@id": "https://www.example.com/coworking/downtown#offer",
"name": "Day Pass",
"price": "35.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://www.example.com/coworking/downtown#book",
"itemOffered": { "@id": "https://www.example.com/coworking/downtown#place" },
"category": "CoworkingDayPass",
"description": "Access to open seating, Wi-Fi, coffee bar, and phone booths."
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is included with a day pass?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Open seating, high-speed Wi-Fi, coffee/tea, and access to phone booths."
}
},
{
"@type": "Question",
"name": "Can I bring a guest?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Guests are welcome with a guest pass. Please check in at the front desk."
}
},
{
"@type": "Question",
"name": "Do you have meeting rooms?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Meeting rooms can be booked by the hour through the member portal."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Coworking", "item": "https://www.example.com/coworking" },
{ "@type": "ListItem", "position": 3, "name": "Downtown", "item": "https://www.example.com/coworking/downtown" }
]
}
]Yes. Use one Offer per tier with unique @id values and URLs aligned to the visible pricing table.
Use priceValidUntil and keep the Offer aligned with the current price shown on the page.