STRUCTURED DATA · SEO GLOSSARY

acceptsReservations (Schema Property)

The schema.org property on FoodEstablishment that indicates whether a restaurant accepts reservations — as a boolean (true/false) or a URL to the booking system. Enables the "Reserve a table" action button in the Google knowledge panel when set to true or a valid booking URL.

Definition

`acceptsReservations` is a property of the `FoodEstablishment` schema.org type that signals whether the establishment accepts advance bookings. It can be set as: **Boolean**: `"acceptsReservations": true` — indicates reservations are accepted, but Google cannot provide a direct booking link without a URL. **URL**: `"acceptsReservations": "https://www.opentable.com/restaurant-name"` — a direct link to the booking page (OpenTable, Resy, Bookatable, the restaurant\'s own booking system). When a URL is provided, Google can surface a "Reserve a table" button in the knowledge panel and sometimes in organic result snippets. Booking URL eligibility: Google requires the booking URL to be a functional reservation landing page for the specific restaurant — a generic OpenTable homepage will not trigger the rich feature. The GBP also has a separate reservation link field — setting both the GBP reservation link and `acceptsReservations` in JSON-LD reinforces the booking feature across both the local pack and organic results surfaces. For restaurants that don\'t accept reservations (walk-in only), `"acceptsReservations": false` correctly signals this. Omitting the property leaves the signal absent — Google may infer from page content but structured data is more reliable.

Why it matters for SEO

The "Reserve a table" action button in the Google knowledge panel is a direct conversion feature — it allows users to book without visiting the restaurant\'s website. For restaurants that accept reservations, enabling this feature by correctly implementing `acceptsReservations` with a booking URL is a zero-effort conversion improvement. The button appears in the knowledge panel card for both branded searches (people looking up the specific restaurant) and local pack results when the restaurant appears in the pack. Omitting a booking URL when reservations are available is a missed conversion opportunity that DeepSEOAnalysis flags in its structured data audit.

How DeepSEOAnalysis checks this

DeepSEOAnalysis checks for the presence of `acceptsReservations` in FoodEstablishment/Restaurant JSON-LD. If present as a URL, the audit verifies the URL returns 200 (not a broken booking link). If the property is absent from JSON-LD while the restaurant\'s page text or GBP indicates reservations are available, the audit recommends adding the property.

Useful tools and resources

GLOSSARY

structured data

FoodEstablishment Schema

The schema.org type for food service businesses — a subtype of LocalBusiness that includes the Restaurant, Bakery, BarOrPub, CafeOrCoffeeShop, FastFoodRestaurant, and IceCreamShop subtypes — with properties specific to food service including servesCuisine, hasMenu, acceptsReservations, and openingHoursSpecification.

Read definition →

technical

Restaurant SEO

Local SEO practice applied specifically to food service businesses — optimising Google Business Profile, Restaurant schema, cuisine-type and location keyword targeting, review acquisition velocity, and mobile performance to rank in the local pack and organic results for dining-intent queries.

Read definition →

structured data

openingHoursSpecification (Schema Property)

The schema.org property on LocalBusiness (and subtypes including Restaurant) that specifies when a business is open — required for accurate hours display in the Google knowledge panel, local pack listings, and "open now" filtering. Uses OpeningHoursSpecification objects with dayOfWeek, opens, and closes in 24-hour format.

Read definition →

structured data

Star Rating SEO

The use of aggregateRating JSON-LD (schema.org) to display star ratings in Google organic search results — the yellow star snippets that appear beneath page titles. Available for LocalBusiness, Product, Recipe, and Movie pages; requires a minimum review count threshold and must accurately reflect user-generated reviews displayed on the page.

Read definition →

See how your site scores on acceptsReservations (Schema Property).

The free DeepSEOAnalysis audit checks acceptsreservations (schema property) and 100+ other signals. Full report, no signup.

Run a free audit →