How to set up the on-demand booking system for a restaurant

Last updated

25 February 2025

Overview

The on-demand booking system allows guests to request reservations for a specific day, time, and number of people. However, these bookings require manual approval by hotel staff.

  • When a guest submits a booking request, it is created with a New status for the staff. The guest will see it with a Pending status in the app.
  • Staff members must either accept or reject the booking. They can also modify it and send comments to the guest.
  • If accepted, the guest sees the booking as Confirmed in the app.
  • If rejected, the status changes to Cancelled.

Guests cannot cancel on-demand bookings from their phones, even if the request has not been confirmed yet.

Before getting started

Before configuring the on-demand booking system, ensure that:

  • You have access to the CMS: Content > Facilities > Restaurants.
  • You know the booking time intervals and maximum advance time you want to allow.
  • You have prepared the email addresses of the staff members responsible for managing reservations.

Step-by-step guide

Step 1: Enable the on-demand booking system

  1. Navigate to Content > Facilities > Restaurants.
  2. Hover over the restaurant you want to configure and click Edit.
  3. Go to the Hours & booking system tab.
  4. Select On-demand booking system.

    How to set up the on-demand booking system for a restaurant 01EN

Step 2: Define the opening hours

  1. Define the time intervals and the days of the week the restaurant will be open.
  2. Enter a name for each interval.
  3. If the restaurant operates 24/7, check the Open 24h box.
  4. If the restaurant will be temporarily closed, activate the Temporarily closed option.
  5. Click Save changes.

If bookable hours differ from opening hours, activate the toggle button on the right side. A separate section will appear for defining the bookable hours of your restaurant. If you don’t activate this toggle button, it means both opening and bookable hours are the same.

How to set up the on-demand booking system for a restaurant 02EN

Step 3: Set up booking intervals

  1. Define the time intervals and the days of the week the restaurant will be bookable.

  2. Enter a name for each interval.

  3. Turn on the Bookable switch for the desired intervals.

  4. In the Frequency field, define the pacing by which booking times are offered to customers (in minutes).

    Example: If an interval is from 10:00 to 11:30 and you set a 30 minutes frequency, guests can book at 10:00, 10:30, 11:00, and 11:30.

  5. Optional: If your restaurant has a fixed price per person or booking unit ****for the provided service, enter it in the Price field. The price will be displayed to guests when they make a reservation.

Step 4: Set up offers (optional)

  1. Click the Activate offer check box.
  2. Enter an offer description in all available languages (click the flag icon to add translations).
  3. Enter the offer price.

Step 5: Configure advanced options

To access additional options, activate the Advanced options switch.

  1. Maximum advance booking time: Set the maximum number of days guests can book in advance.

    Example: If you set a maximum of 2 days in advance, dinner bookings for a Wednesday can start on Monday.

  2. Minimum advance booking time: Define the minimum number of minutes required before making a reservation. Choose between the service opening time and booking time as a reference.

    Example: If set to 120 minutes before booking time, and it is now 17:00, the earliest bookable time will be 19:00.

  3. Booking unit:

    • By default, bookings are made according to the number of people.
    • If you want guests to book tables instead of people, select Custom and enter “Tables” in the text field.
    • Click the flag icon to add translations.

How to set up the on-demand booking system for a restaurant 03EN

Step 6: Customize automated responses

  1. Automatic response for pending bookings: Enter the message guests receive when their request is pending.

  2. Confirmation message after booking: Enter the message guests receive when their request is accepted.

  3. Booking button text: Customize the text displayed on the Book button in the app (keep it short, ideally one word).

  4. Comments field text: Customize the instructions shown above the comments box when guests make a reservation.

    Example: “Please indicate if you prefer a table inside or outside.”

    1. Message indicating no availability: Customize the text displayed when there is no availability.

Step 7: Configure cancellation policy (optional)

  1. Enable booking cancellation policy: If you want to display a cancellation policy, activate this switch and enter the policy text.
  2. Enable Acceptance of the cancellation policy is mandatory checkbox: If activated, guests must check this box to acknowledge the cancellation policy before booking.

How to set up the on-demand booking system for a restaurant 04EN

Step 8: Add exception days (optional)

You can set exception days to override the regular schedule. This feature is useful when the restaurant hosts a private event or needs to close for maintenance during specific hours on a given day.

To configure exception days, click on Exception days (blue link). A window will open where you can add dates with modified hours or mark the restaurant as fully closed for the day.

  1. Click on the date field to open the calendar and select a date.
  2. If the restaurant will be closed all day, check the Closed box.
  3. If the restaurant will remain open for part of the day, click Add interval:
    • Define the time interval and assign it a name.
    • Enable the Bookable switch if you want guests to make reservations during this period.
    • If needed, add more intervals for that day.
  4. To add another exception date, click Add exception day.
  5. Close the window and click Save changes to apply the configuration.

How to set up the on-demand booking system for a restaurant 05EN

Step 9: Define restrictions

There are three types of restrictions you can apply:

  1. Limit the maximum number of people per reservation: Guests will not be able to book for more than the specified number of people. You can either limit it based on the number of guests per room or set a specific maximum number of people per reservation.

    Important: The value related to the number of guests per room can be used if your PMS is integrated with STAY and sending this data. Otherwise, this restriction cannot be applied.

  2. Limit the maximum number of reservations per room: Guests will not be able to book this service more than the specified number of times per day.

  3. Set the maximum number of reservations per room based on the length of stay:

    Example: For a 3-day stay, a total of 5 reservations are allowed.

To apply any of these restrictions, click the activation toggle next to the desired option and enter the corresponding number.

How to set up the on-demand booking system for a restaurant 06EN

Step 10: Assign staff for booking management

  1. At the Emails of the staff members who manage bookings for this service section, click Add email.
  2. Enter each email address individually and press Enter.
  3. Staff members will receive an email notification when a guest submits a booking request. They can accept or reject the request via email, staff app or in the CMS.

How to set up the on-demand booking system for a restaurant 07EN

Step 11: Define notifications options

Set up notifications for your staff if a request has not been handled after some time and if a reservation is canceled.

  • You can set a reminder some time after the first notification.
  • You can send a notification to a supervisor if a reservation is canceled.

Step 12: Save changes

Once all settings are configured, click Save Changes to apply them.

Next steps

Need further assistance?

If you have additional questions or require further assistance:

  • Contact us via live chat
  • Send a ticket to our Support team
  • Visit STAY Academy, our training platform.