We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Restaurant catering pages with LocalBusiness + Service context, FAQs, and breadcrumb navigation.
Identifies the restaurant offering catering with NAP details.
Describes the catering service, provider, and service area.
Answers questions about minimums, lead time, and setup.
Provides navigation context for the catering 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": "LocalBusiness",
"@id": "https://www.example.com/catering#business",
"name": "Northwind Bistro",
"url": "https://www.example.com/catering",
"telephone": "+1-512-555-0176",
"image": "https://www.example.com/images/northwind-bistro.webp",
"priceRange": "$$",
"servesCuisine": ["Mediterranean", "Seafood"],
"address": {
"@type": "PostalAddress",
"streetAddress": "200 Market St",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701",
"addressCountry": "US"
}
},
{
"@context": "https://schema.org",
"@type": "Service",
"@id": "https://www.example.com/catering#service",
"name": "Corporate Catering",
"serviceType": "Restaurant Catering",
"description": "Full-service catering with buffet setup, servers, and dietary accommodations.",
"provider": { "@id": "https://www.example.com/catering#business" },
"areaServed": { "@type": "AdministrativeArea", "name": "Austin" },
"offers": {
"@type": "Offer",
"price": "18.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://www.example.com/catering/request-quote"
},
"serviceOutput": "Buffet setup and staffed service"
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is the minimum order size?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Catering orders start at 20 guests with a $350 minimum spend."
}
},
{
"@type": "Question",
"name": "How far in advance should I book?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Please book at least 7 days in advance for weekday events and 14 days for weekends."
}
},
{
"@type": "Question",
"name": "Do you provide staff and setup?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Buffet setup and on-site staff are available for an additional fee."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Catering", "item": "https://www.example.com/catering" }
]
}
]If you list multiple packages, add separate Offer entries with the correct price and URL for each.
Include delivery fees in the Offer description or list a separate Offer for delivery-only pricing.