Skip to main content

Exclusion Reasons

Why certain time slots are unavailable for booking.

Overview

When the availability API returns unavailable slots, it includes exclusionReasons explaining why booking is not possible.

Reason Types

no_tables_found

No suitable tables available for the requested party size and time.

above_max_seated_capacity

Total number of concurrent reserved seats exceeds the maximum allowed for this time slot. Seating capacity refers to the total number of guests that can be seated simultaneously across all active reservations.

above_max_pacing_limit

Maximum number of new guests allowed to arrive in this 15-minute time slot has been reached. Pacing limits control the flow of arrivals to prevent overwhelming the kitchen and service staff - for example, allowing only 16 people every 15 minutes.

max_pacing_limit_is_zero

Pacing limit is set to zero - no new arrivals allowed in this 15-minute time slot. This is used to control the flow of guests and prevent service bottlenecks.

max_seating_capacity_is_zero

Maximum concurrent seating capacity is set to zero for this time slot. No online reservations available.

is_in_past

The requested time is in the past.

below_min_ahead_booking_minutes

Too close to the reservation time to book online (minimum advance booking time not met).

above_max_ahead_booking_minutes

Reservation date is beyond the maximum booking window.

online_reservations_closed

Online reservation system is temporarily closed.

Multiple Reasons

A slot can have multiple exclusion reasons. Address the primary reason first to guide users effectively.