Last updated
11 March 2025
Overview
The PRO booking system allows for a highly customizable restaurant reservation process. It enables precise control over availability, quotas, booking durations, and seating arrangements. With this system, you can adapt your booking setup to match your restaurant’s operational needs.
This article explains how to configure the PRO booking system in Book mode, where guests can reserve tables based on real-time availability.
Before getting started
Before enabling the PRO booking system, make sure you:
- Have access to Content > Facilities > Restaurants in the CMS.
- Have a restaurant created in the system.
- Have defined the restaurant’s timetables and availability.
- Understand how many tables or seating areas need to be managed.
Step-by-step guide
Step 1: Request activation from Support
Before you can configure the PRO booking system, you need to request its activation. Please contact our Support team through any of these channels:
- Live chat via the CMS.
- Support ticket
Once activated, you can proceed with the next steps in this guide.
Step 2: Enable the PRO booking system
- Go to Content > Facilities > Restaurants in the CMS.
- Select the restaurant you want to configure.
- Click Edit.
- Navigate to the Hours & booking system tab.
- Select PRO.
- Click Save changes.
Step 3: Access PRO settings
- After enabling PRO, a button labeled Go to PRO settings will be enabled at the bottom of the screen.
- Click Go to PRO settings to access the configuration options.
- Alternatively, you can access PRO settings by navigating to PRO (top menu in the CMS), selecting the relevant service, and clicking the settings icon (first icon from the right).
Step 4: Select the setting mode
Since this article focuses on Book mode, follow these steps:
- In PRO Settings, go to the Setting mode section.
- Select Book.
- Click Save changes.
Step 5: Create bookable units (tables)
Before setting up availability, you need to define the units guests will book (e.g., tables, seating areas).
- Go to PRO > Your restaurant > Settings > Units.
- Click Add unit.
- Assign a unit type (round table, square table).
- Enter a name (e.g., "Table 1") (10 characters maximum) and click on the flag icon if you need to add translations to other languages.
- Set the minimum and maximum number of people per unit in the Min Pax and Max Pax boxes.
- Type in the number of units you want to create with these same settings.
- Click Confirm.
If you want to create more units with other settings, click Add unit again and follow the same steps.
Once created, they will be listed in this section and you can edit or delete them by clicking on the icons on the right.
Step 6: Define spaces
Spaces allow you to group units (tables) by location or category. You can arrange units as needed so that the space resembles the actual facility. In order to create a space, you should have already created your units (Step 4).
-
Go to Settings > Spaces.
-
Click Add space.
-
Enter a name (e.g., "Main dining area"). Note that it will be visible to the customer.
-
Define the space use: private or shared.
-
Add an image of the space plan.
-
Drag the units to the floor plan on the right and arrange them as you wish.
-
Click Save.
-
Optional: Use the Add unit combination button to configure how the system handles bookings that exceed a single unit’s capacity. Select which units should be grouped to accommodate larger reservations.
For example, if each unit holds 4 people and a guest books for 10, you can set the system to combine 3 units. Define the minimum and maximum number of guests for these combinations and save the changes.
If you want to edit a unit from the floor plan, click on it and 2 options will appear: Edit and Delete.
Step 7: Define space combinations
Use space combinations to organize available spaces based on different events or service shifts. You can merge multiple spaces for a specific event or use individual spaces as needed.
For example, you might combine a dining room and a terrace for breakfast service but only use the main dining room for lunch. Or, for a large event like a conference dinner, you can merge three different spaces.
To create a space combination:
- Go to Settings > Space combinations.
- Click Add space combination.
- Enter a name for the combination.
- Select the spaces to be merged.
- Click Save.
Create as many combinations as needed to match your property's different shifts or events.
Step 8: Set an availability schedule
Define and assign an availability timetable to the space combinations you created. This schedule determines when guests can make reservations.
To create a timetable:
-
Go to Settings > Timetable.
-
Click Add schedule.
-
Select the days of the week this schedule will apply to.
-
Define intervals (name, start time, and end time) and assign them to a space combination.
-
To allow bookings, turn on Bookable. You can also activate Disable app bookings if you want to manage reservations internally without guest access.
-
Configure additional settings:
To customize each interval further, click the Edit icon. A pop-up window will open with three tabs.
- Available times
- Custom times: Set specific quotas per time and apply customer segmentation.
- Frequency: Define how often booking slots are available (e.g., every 30 minutes).
- Quota: Specify the number of available seats based on frequency.
- Segmented quota: Assign a specific quota per customer segment. This requires predefined segmentation (CMS home > Settings icon > Hotel > Segmentation).
- Booking timeframe
- Bookable from: Set the time from which the service can be booked.
- Book times past due: Allows reservations to be made during the ongoing time slot, overriding the minimum advance time restriction. This option is only available with custom times.
- Segmented time: Set a specific time per customer segment (requires segmentation setup).
- Duration & price
- Children: Enable this option to allow the selection of children separately from adults in the booking process. You can define the child age range in the Customization tab.
- Price: Enable pricing to display the cost of the service to guests.
- Segmented price: Assign specific prices per customer segment.
- Duration: Set how long each booking lasts.
-
If you need to add more intervals to the same schedule, click Add interval and follow the same steps.
-
If you need different schedules for specific days (e.g., weekends), click Add schedule. Each schedule will be displayed as a separate tab.
-
If you need the service to be shown as unavailable for some time, activate the Temporarily closed switch. This prevents any new bookings until the switch is turned off.
-
Configure exception days:
You can override the regular schedule by setting exception days. This is useful when the restaurant hosts a private event or needs to close for maintenance.
- Click Add exception day.
- Select a date from the calendar.
- Choose one of the following:
- Activate the Closed switch to mark the service as unavailable all day.
- Define specific intervals for that day (name, space combination, start and end time, etc.). Click the Edit icon to configure advanced settings.
- Activate the Bookable switch if reservations should be allowed during the interval.
- Optional: Add more intervals for the same day.
- To create additional exception days, click Add exception day. Each exception day will be displayed as a separate tab.
- Click Save changes to apply the settings.
- Available times
Step 9: Set booking restrictions
You can set restrictions to control how and when guests can book the service.
Advance booking
Define the minimum and maximum advance time required for reservations:
- Maximum advance time: How far in advance guests can book. Set in days based on the reservation time.
- Minimum advance time: The shortest notice required to make a reservation. Set in minutes and can be referenced from:
- The opening time of the service.
- The time the guest wants to book.
Restrictions per day
You can limit the number of reservations per day with two options:
- Maximum number of people per reservation: Set a limit based on the number of guests in the room or a specific number of people.
- Maximum number of reservations per room: Define the daily booking limit per room.
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.
Turn on the Activated switch next to each option to apply the restriction.
Restrictions per length of stay
Set a maximum number of bookings per room depending on the guest’s length of stay. Enter the limit for each duration in the corresponding field. Turn on the Activated switch to apply the restriction.
Apply restrictions to multiple services:
If you need to use the same restrictions across multiple services, enable Activate restrictions for multiple services (top right side of the section). This ensures you only need to configure restrictions once.
Note: This option is applicable to Restrictions per day and Restrictions per length of stay only.
Bookings from visitors
Decide whether non-staying customers can book the service.
If enabled, choose the supported channel: manual (staff-only) or app (guest self-booking). Turn on the Activated switch to apply the restriction.
External bookings
Allow bookings from guests staying at associated or nearby properties. This option must be activated by the STAY team—contact support for setup.
Step 10: Customize booking messages
You can personalize the messages guests receive at different stages of the booking process.
Go to Settings > Customization.
The following elements can be customized:
- Assigned unit – Decide whether it is displayed or not by using the switch button.
- Booking button – Modify the text displayed on the booking action button.
- Booking unit – Define how the booking unit is labeled (e.g., "Pax").
- Children’s ages – Indicate what age range is considered a child (e.g., “Children aged 3–12”).
- Comment field – Adjust the prompt shown above the comment field during booking.
- Booking confirmation message – Customize the message guests see after completing a reservation.
- No availability message – Set a custom message displayed when no booking times are available.
If no custom text is defined, the system will display the default option.
Step 11: Set a booking policy
You can define a booking policy that guests must review before completing a reservation.
How to add a booking policy:
- Go to Settings > Policy.
- Type or paste the booking policy into the text box.
- Toggle the Activated switch to make it visible to guests.
- Optional: If you require guests to acknowledge and accept the policy before booking, enable Acceptance of the booking policy is mandatory.
- Click Save changes.
Step 12: Grant staff access
To allow your staff to manage restaurant bookings, you need to grant them access to the system.
How to add staff members:
- Go to Settings > Management.
- Enter the email addresses of the team members responsible for managing reservations.
- Each staff member added will receive notifications when a new booking is made.
- Click Save changes.
Step 13: Enable and test the booking system
Once all settings are configured:
- Enable the booking system by toggling the Enable bookings switch in the Timetable section for the relevant intervals.
- Click Save changes.
- Use the Preview option in the CMS home to test the booking process as a guest.
Next steps
Now that your restaurant’s PRO booking system is set up:
- Make your restaurant visible on the app front page to start receiving bookings.
- Monitor reservations in the PRO > Reservations (Floor plan / Calendar / List view) screen.
- Train staff on managing bookings through the CMS.
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.