Rooms, seats and policies (offer units)
Every offer is sold in units — the concrete pieces of inventory a customer actually buys. Depending on the offer group the unit has a different name and behaves differently:
| Group | Unit name | How it is created |
|---|---|---|
| Accommodation | Room | Manually, from the offer details page. |
| Transport | Seat | Automatically, when the offer is created. |
| Insurance | Policy | Manually, with the price created together with it. |
Required role: Owner or Employee.
Accommodation — adding a room
- Open Offers in the sidebar and click the accommodation offer to open its details.
- In the Units section click the New unit button.
- A two-step modal opens.
Fields in the modal
| Field | Required | Description |
|---|---|---|
| Name | yes | E.g. "Double room with balcony". |
| Type | yes | Dropdown of room types (single, double, suite, …). |
| Classification | no | Room category (Standard, Superior, …). |
| Service | no | Meal plan (room only, half-board, full-board, …). |
| Active | no | Ticked by default — untick to take the room off sale. |
Review and save
The second step shows a review. You can:
- Add another — go back to step one and queue another room before saving.
- Save — all queued rooms are saved at once and appear in the table.
Prices are not entered here. After the room is created, use the Prices button on its row — see Offer prices.
Transport — seats are automatic
When you create a transport offer, the platform creates one unit named Seat automatically, using the values you entered on the new-offer form (number of seats, departure place, transport number, price).
- The New unit button is hidden for transport — everything lives in the single seat unit.
- To change the seat count or departure place, go to the Prices for that unit — see Offer prices.
Insurance — adding a policy
- Open the insurance offer from Offers.
- Click New unit in the Units section.
- A modal opens.
Policy fields
| Field | Required | Description |
|---|---|---|
| Name | yes | E.g. "Travel medical, 30 days". |
| Type | yes | Dropdown of policy types. |
| Number of days | yes | Length of the policy. |
| Price | yes | Base policy price. |
| Partner price | no | Override price when partners resell. |
| Active | no | Ticked by default. |
Difference from the other groups: for insurance, the price is entered in the same modal, and the platform automatically creates a matching price record with one-year validity. There is no separate "New prices" button, and existing policy prices cannot be edited — if you need a new price, create a new policy.
Editing and deactivating a unit
Each unit row has these buttons:
- Edit — change the name, type or service. The history stays intact.
- Activate / Deactivate — temporarily take a unit off sale without deleting it. Active units are shown to customers; inactive ones are not.
- Delete — removes the unit and its prices. You cannot delete a unit that is bound to an active contract.
Tips
- Accommodation: create one room per type, not per physical room. Pricing and availability are tracked at the type level.
- Transport: use a clear transport number (e.g. "BG-BUD-0830") so contracts are easy to recognise.
- Insurance: name the policy after the cover and duration (e.g. "Travel medical 15 days, Europe").