# Bookings and Extras

**Bookings &amp; Extras** (screen title **Reservations**) is where you define the services guests book with a time slot from the hotel portal (spa, à la carte restaurant, tours) and the extras they buy without a time (champagne to the room, airport transfer), and where you manage incoming reservations.

## What is it for?

- Guests see free slots and book without calling reception; bookings above capacity for the same slot are refused.
- The price is charged to the room; you track payment here.
- Every reservation also opens as a job for staff, visible in Useroam Go and Request Management.

## When do you use it?

- When you put a timed service on sale, such as spa, massage, an à la carte dinner or a tour.
- When you offer a product that needs no time (champagne, fruit plate, transfer).
- To confirm, complete or cancel the day's reservations.

## Before you start

- A hotel profile must exist ([Guest Portal](/books/hotel-solution/page/guest-portal)).
- For guests to see the services, the portal needs a **Reservation** block and, for products, an **Extra Sale** block ([Portal Design](/books/hotel-solution/page/portal-design)).
- Guests verify with room number and surname before booking, so their stay must come from your hotel system (PMS) ([PMS Integration](/books/hotel-solution/page/pms-integration)).

## Step by step: adding a service

1. **Open the screen.** In the left menu press **Hotel → Bookings &amp; Extras**. The subtitle reads *Spa, à la carte and tour reservations* and the service list is headed **Bookable services**. ![Bookings & Extras in the left menu](https://help.useroam.com/uploads/images/gallery/2026-09/oh-rz-menu-en.png)
2. **Start a new service.** On the **Services** tab press **New service**. The number on the tab is the number of services; the number on **Reservations** is the pending reservations. ![Services tab, New service button and Reservations tab](https://help.useroam.com/uploads/images/gallery/2026-09/oh-rz-hizmetler-en.png)
3. **Describe the service.** Enter a **Service name** (for example `Classic massage`) and pick a **Type**. Fill in **Duration (minutes)**, **Capacity**, **Max guests**, **Days ahead**, **Price** and **Order**. Leave **Show to guests** on. ![Service window: name, type, duration, capacity, price](https://help.useroam.com/uploads/images/gallery/2026-09/oh-rz-modal-en.png)
4. **Enter the opening hours.** In the **Opening hours** table tick the open days and type the **Opening / closing** times. If there is a midday break, also fill in the **Second shift**. Fill Monday and press **Apply Monday to all days** to copy it. For a holiday or maintenance day press the plus next to **Specific dates** and set a date with hours or **Closed**. Press **Save**. ![Opening hours, Apply Monday to all days and the Specific dates plus button](https://help.useroam.com/uploads/images/gallery/2026-09/oh-rz-saatler-en.png)
5. **Change the type for a product without a time.** Choosing **Product / extra (no booking)** as **Type** removes the hours table, replaces **Max guests** with **Maximum quantity** and shows this note: *Products and extras have no time selection: the guest simply requests it and you approve. The amount is charged to the room.*![Maximum quantity and explanatory note for a product / extra](https://help.useroam.com/uploads/images/gallery/2026-09/oh-rz-urun-en.png)
6. **Check the card.** A saved service becomes a card: name, type, description, duration, capacity, price and the hours per day (including **Closed** days). The top right shows an **Open** or **Closed** badge, and a note such as *2 special date(s)* if you added specific dates. **Edit** opens the same window; **Delete** deletes the service after *Delete this service?*![Service card, Edit and Delete](https://help.useroam.com/uploads/images/gallery/2026-09/oh-rz-kart-en.png)

## Step by step: managing reservations

1. **Open the Reservations tab.** Pick **Service**, **Status** and **Time** (**Today and later**, **Past**, **All**) and press **Apply**. **Confirm.** On a pending reservation press **Confirm**; the status becomes **Confirmed** and the staff job moves to in progress. After the service press **Completed**. If the guest is not coming, press **Cancel** and confirm *Cancel this reservation?*; the slot becomes free again. When the amount is paid press **Mark as paid**. ![Reservation list, Confirm and Mark as paid](https://help.useroam.com/uploads/images/gallery/2026-09/oh-rz-liste-en.png)

## Every field and button on the screen

### Service window

<table id="bkmrk-fieldwhat-it-doesexa"><thead><tr><th>Field</th><th>What it does</th><th>Example</th></tr></thead><tbody><tr><td>**Service name**</td><td>The name guests see. Required.</td><td>Classic massage</td></tr><tr><td>**Type**</td><td>**Spa**, **À la carte restaurant**, **Tour / activity**, **Product / extra (no booking)**.</td><td>Spa</td></tr><tr><td>**Description** (optional)</td><td>Short introduction.</td><td>50-minute relaxing massage</td></tr><tr><td>**Duration (minutes)**</td><td>Length of one reservation; slots are split by it (5-600).</td><td>60</td></tr><tr><td>**Capacity**</td><td>How many bookings can be taken at the same time (tables/therapists/spots).</td><td>2</td></tr><tr><td>**Max guests** / **Maximum quantity**</td><td>Most guests in one reservation; for products, the most items in one order.</td><td>2</td></tr><tr><td>**Days ahead**</td><td>How many days ahead guests can book (0-120).</td><td>7</td></tr><tr><td>**Price** (optional)</td><td>Amount per reservation, charged to the room. Empty means free.</td><td>900</td></tr><tr><td>**Order**</td><td>Display order on the portal; smaller first.</td><td>0</td></tr><tr><td>**Show to guests**</td><td>When off, the service is hidden on the portal.</td><td>on</td></tr><tr><td>**Opening hours**: **Day**, **Open**, **Opening / closing**, **Second shift** (optional)</td><td>Which days and hours accept bookings. Rows: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.</td><td>10:00-14:00 and 16:00-22:00</td></tr><tr><td>**Apply Monday to all days**</td><td>Copies Monday's row to the other days.</td><td>-</td></tr><tr><td>**Specific dates** (plus button)</td><td>*Add different hours or a closed day for a specific date. It overrides that day's normal hours.* The cross on the row removes it.</td><td>31.12 Closed</td></tr><tr><td>**Cancel** / **Save**</td><td>Closes the window / saves the service.</td><td>-</td></tr></tbody></table>

### Reservation list

<table id="bkmrk-column-%2F-buttonwhat-"><thead><tr><th>Column / button</th><th>What it shows / does</th></tr></thead><tbody><tr><td>**Time**</td><td>Start and duration of the reservation.</td></tr><tr><td>**Service**</td><td>Service name and the guest's note.</td></tr><tr><td>**Room**, **Guests**, **Amount**</td><td>Room number, number of guests, amount (a dash if free).</td></tr><tr><td>**Status**</td><td>**Pending**, **Confirmed**, **Completed**, **Cancelled**.</td></tr><tr><td>**Payment**</td><td>**Charged to room**, **Paid**, **Cancelled**.</td></tr><tr><td>**Confirm**</td><td>Only on pending reservations. The staff job becomes in progress. **Completed** and **Cancel** appear on every reservation that is neither completed nor cancelled.</td></tr><tr><td>**Completed**</td><td>The service was delivered; the job closes too.</td></tr><tr><td>**Cancel**</td><td>After *Cancel this reservation?* it cancels the reservation, frees the slot and closes the job.</td></tr><tr><td>**Mark as paid**</td><td>Sets the payment to **Paid**.</td></tr></tbody></table>

### Messages

<table id="bkmrk-on-screenmeaning-ser"><thead><tr><th>On screen</th><th>Meaning</th></tr></thead><tbody><tr><td>*Service saved.* / *Service deleted.* / *Reservation updated.*</td><td>Done.</td></tr><tr><td>*The service has reservations, so it was closed to guests instead of deleted.*</td><td>To keep past records intact, the service is not deleted but set to **Closed**.</td></tr><tr><td>*No service added yet. Add at least one service so guests can book.*</td><td>The service list is empty. Press **New service**.</td></tr><tr><td>*No reservations for this filter.*</td><td>Widen the filter (**Time**: **All**).</td></tr><tr><td>*The form is incomplete or invalid.*</td><td>Check the required fields and save again.</td></tr><tr><td>*Session check failed, please try again.*</td><td>The page was open for a long time; refresh it and try again.</td></tr><tr><td>*You are not allowed to access this record.*</td><td>The reservation belongs to another venue; refresh the page.</td></tr></tbody></table>

## The guest side

In the portal's **Reservation** section the guest picks the service, date, a free time and the number of guests, and can add a note. If the slot has just filled up, they get a warning. A room can make at most 10 reservations a day. Products have no time; the guest picks a quantity and you approve. Details: [The hotel portal your guests see](/books/hotel-solution/page/the-hotel-portal-your-guests-see).

## Frequently asked questions

**The guest can't see the service on the portal.**  
Check that **Show to guests** is on, that hours are set for that day and that the portal has a Reservation block.

**Two bookings came for the same time.**  
That is normal with **Capacity** 2. If you have one therapist, set capacity to 1.

**Why do reservations also appear on Request Management?**  
Each reservation also opens as a request of type **Reservation** so staff can see it. Confirming or completing it here updates that request too.

## Related pages

- [Portal Design](/books/hotel-solution/page/portal-design) · [Request Management](/books/hotel-solution/page/request-management) · [Hotel Report](/books/hotel-solution/page/hotel-report) (Revenue)