Pricing Engine
Modifiers — how the final group rate is calculated. Guardrails and Routing live as separate sections.
How the rate is built
Modifiers are applied in order on top of the base rate to produce the final group quote. Each modifier can be a single value or a 12-month matrix, and is scoped to a hotel, brand, or the whole portfolio. 10 of 18 modifiers are currently active.
18 of 18
| # | Name | Applies to | Value | Status | Actions |
|---|---|---|---|---|---|
1 | Single/Double Differential | Hotels: allSegments: allRequest type: allChannels: all | −€20 /rn | ||
2 | Group Size — Standard Suppression | Hotels: allSegments: allRequest type: allChannels: all | 4 tiers on group_size_rooms | ||
3 | Segment Discount — Corporate (BGR) | Hotels: allSegments: BGRRequest type: allChannels: all | −0% | ||
4 | Segment Discount — Leisure (LEI) | Hotels: allSegments: LEIRequest type: allChannels: all | −8% | ||
5 | Event Discount — Tech Conference 2026 | Hotels: Hotel Palace LisboaSegments: LEI, BGRRequest type: allChannels: all | −10% | ||
6 | Regime — BB | Hotels: allSegments: allRequest type: allChannels: all | +€8 /pn | ||
7 | Regime — HB | Hotels: allSegments: allRequest type: allChannels: all | +€28 /pn | ||
8 | Regime — FB | Hotels: allSegments: allRequest type: allChannels: all | +€42 /pn | ||
9 | Regime — AI | Hotels: allSegments: allRequest type: allChannels: all | +€58 /pn | ||
10 | Commission — ADD | Hotels: Hotel Palace LisboaSegments: allRequest type: allChannels: all | if always → +10% | ||
11 | F&B / M&E Offset | Hotels: allSegments: allRequest type: allChannels: all | if me_spend_gte 500 → −€20 /rn | ||
12 | Ancillary — F&B Offset | Hotels: allSegments: allRequest type: allChannels: all | if me_spend_gte 1 → −€12 /rn | ||
13 | Ancillary — Room Rental Offset | Hotels: allSegments: allRequest type: allChannels: all | if me_spend_gte 1 → −€18 /rn | ||
14 | Ancillary — Other | Hotels: allSegments: allRequest type: allChannels: all | if always → −€0 /rn | ||
15 | STLY-Adjusted Demand Monthly Suppression | Hotels: allSegments: allRequest type: allChannels: all | +0% | ||
16 | Occupancy Modifier — High Demand | Hotels: allSegments: allRequest type: allChannels: all | 3 tiers on otb_percent | ||
17 | Occupancy + Tentatives | Hotels: allSegments: allRequest type: allChannels: all | 3 tiers on otb_percent | ||
18 | LOS Discount — Long Stay | Hotels: allSegments: allRequest type: allChannels: all | 3 tiers on los_nights |