Price analysis
Before we start entering values into the system, let's analyze the contract:
- Three main room types are included + a promotional price for the double room;
- For all rooms (except the apartment), the price is per guest;
- Meals are only HB (breakfast + dinner) – no other board options are available;
- Children are divided into two age groups:
- Small child – always free (–100%);
- Older child – usually 50% in double and family rooms, and free (–100%) in the apartment.
Introduction of base prices
Rooms with price per bed
We start with the double room (DBL). In the "Base prices" section, we create a new row:
- We select HB meals, because this is the only meals in the contract;
- We set pricing "per bed", as this is how the prices are presented in the contract;
- We specify the charge template for overnight stays;
- In the "Base price" column, we enter the price for adults for each season.
- In the columns for children:
- For Infant, we set –100% (free).
- For Child, we set –50%.

Then, in the same way, we enter a row for DBL Promo and FAM (family room), filling in the seasonal prices and children according to the same rules.

Apartments
The conditions for apartments are a little different. The price is per room, but covers only up to 4+2 guests. Since the maximum capacity is 6+0, an additional fee is charged for the fifth and sixth adults. In order to reflect this correctly in the system, we divide the apartment into two types:
- APP4pax – for up to 4 adults + 2 children;
- APP5+pax – for 5 or more adults.
In the row for APP4pax:
- We set the price "per room".
- We enter the value of the entire room for each season.

In the row for APP5+pax:
- We work with a price "per bed" because here we need to calculate the additional payment for adults;
- The basic price of the apartment covers 4 adults. Therefore, we divide the price of the room by 4 and get the unit price "per bed." This is entered in the rows for each season.
- In the children's columns, we set -100% because when the apartment is in a 5+1 combination, the child is always free.

Since the contract does not include additional payments for various meals, we can move directly to configuring the exceptions, which we will discuss in the next article.