fb-pixel
Hotely Logo

Regole tariffa

Sistema di regole tariffarie nel booking engine di Hotely. Tariffe derivate, override per data, giorno della settimana, early bird, last minute, durata soggiorno e occupazione.

Che cosa sono le regole tariffarie

Le regole tariffarie (Rate Rules) sono modificatori automatici che alterano il prezzo base di un Rate Plan quando si verificano determinate condizioni. Invece di aggiornare manualmente il prezzo per ogni data, crei una regola che dice "aumenta del 20% nei weekend" o "sconto del 10% per soggiorni di almeno 5 notti" — e il sistema applica la modifica automaticamente.

Questo approccio è profondamente diverso dalla gestione manuale tipica dei sistemi tradizionali, dove devi caricare i prezzi data per data, stagione per stagione, in fogli di calcolo infiniti. Con le regole tariffarie, configuri la logica una volta e Hotely fa il resto.


Come funzionano le regole

Ogni regola è associata a un Rate Plan e opzionalmente a una tipologia camera specifica. Quando il motore di prenotazione calcola il prezzo per una combinazione di date, tipologia e Rate Plan, valuta tutte le regole applicabili e le applica in ordine di priorità.

Catena di calcolo del prezzo

Blocco codice
1. Prezzo base della tipologia (basePrice)
2. Override dell'inventario giornaliero (overridePrice)
3. Override del collegamento Rate Plan — Tipologia (priceOverride)
4. → Regole tariffarie (applicate in ordine di priorità)
5. Supplementi occupazione, piani pasto, tasse

Le regole tariffarie intervengono allo step 4: prendono il prezzo risultante dai passaggi precedenti e lo modificano secondo la logica configurata.

Priorità

Ogni regola ha un campo priority (intero, default 0). Le regole con priorità più bassa vengono valutate per prime. Se più regole si applicano alla stessa data, vengono tutte applicate in sequenza, dalla priorità più bassa alla più alta.

Esempio:

RegolaPrioritàEffetto
Alta stagione +30%0Applicata per prima
Weekend +10%1Applicata dopo
Early bird -15%2Applicata per ultima

Prezzo base 100 EUR → +30% = 130 → +10% = 143 → -15% = 121,55 EUR.


Campi della regola tariffaria

Identificazione

CampoTipoObbligatorioDescrizione
nameTestoSiNome descrittivo della regola, visibile solo nella dashboard. Es: "Alta stagione estate", "Sconto soggiorno lungo".
ratePlanIdRiferimentoSiIl Rate Plan a cui si applica la regola.
roomTypeIdRiferimentoNoSe specificato, la regola si applica solo a questa tipologia. Se null, si applica a tutte le tipologie collegate al Rate Plan.
priorityInteroSiOrdine di applicazione. Numeri più bassi = priorità più alta. Default: 0.

Condizioni temporali

CampoTipoDefaultDescrizione
validFromDatanullData di inizio applicazione della regola (inclusa). Se null, la regola è valida da subito. Si riferisce alle date di soggiorno, non alla data di prenotazione.
validToDatanullData di fine applicazione della regola (inclusa).
weekdaysLista interi[]Giorni della settimana in cui la regola si applica. 0 = lunedì, 6 = domenica. Lista vuota = tutti i giorni.

Condizioni di soggiorno

CampoTipoDefaultDescrizione
minStayInteronullLa regola si applica solo se il soggiorno è di almeno N notti. Es: minStay = 3 → la regola si attiva per soggiorni di 3+ notti.
maxStayInteronullLa regola si applica solo se il soggiorno è di massimo N notti.

Condizioni di anticipo (booking window)

CampoTipoDefaultDescrizione
minAdvanceDaysInteronullNumero minimo di giorni di anticipo rispetto al check-in. Es: minAdvanceDays = 30 → la regola si attiva solo se la prenotazione avviene almeno 30 giorni prima. Utile per tariffe early bird.
maxAdvanceDaysInteronullNumero massimo di giorni di anticipo. Es: maxAdvanceDays = 3 → la regola si attiva solo per prenotazioni effettuate entro 3 giorni dal check-in. Utile per tariffe last minute.

Modificatore di prezzo

CampoTipoDefaultDescrizione
modifierTypeEnumPERCENTAGETipo di modifica: PERCENTAGE (percentuale) o ABSOLUTE (importo fisso in euro).
modifierValueDecimale0Valore della modifica. Per PERCENTAGE: -10 = sconto 10%, +20 = aumento 20%. Per ABSOLUTE: -15 = sconto 15 EUR, +25 = aumento 25 EUR.

Restrizioni aggiuntive

CampoTipoDefaultDescrizione
stopSellBooleanofalseSe attivo, la regola blocca la vendita quando le condizioni sono soddisfatte. Esempio: stop sell per la tipologia Standard nei weekend di agosto.
closedToArrivalBooleanofalseBlocca il check-in quando le condizioni della regola sono soddisfatte.
closedToDepartureBooleanofalseBlocca il check-out quando le condizioni della regola sono soddisfatte.

Tariffe derivate

Le tariffe derivate sono un meccanismo avanzato che permette di creare un Rate Plan il cui prezzo è calcolato automaticamente a partire da un altro Rate Plan (il "padre").

Campi per tariffe derivate

CampoTipoDescrizione
derivedFromRatePlanIdRiferimentoIl Rate Plan padre da cui derivare il prezzo.
derivedModifierTypeEnumPERCENTAGE o ABSOLUTE.
derivedModifierValueDecimaleLa modifica da applicare al prezzo del Rate Plan padre.

Come funzionano

Se il Rate Plan "Flessibile" (padre) ha un prezzo di 120 EUR per una data e crei una regola derivata con derivedModifierType = PERCENTAGE e derivedModifierValue = -15, il Rate Plan figlio avrà un prezzo automatico di 102 EUR per quella data.

Il vantaggio è che quando cambi il prezzo del Rate Plan padre, tutti i Rate Plan derivati si aggiornano automaticamente. Non devi aggiornare ogni tariffa singolarmente.

Esempio pratico

Configurazione comune per un hotel:

Rate PlanDerivazionePrezzo risultante
Flessibile (padre)120 EUR
Non rimborsabile-15% dal Flessibile102 EUR
Early bird-20% dal Flessibile96 EUR

Quando alzi il prezzo del Flessibile a 150 EUR:

Rate PlanPrezzo aggiornato
Flessibile150 EUR
Non rimborsabile127,50 EUR
Early bird120 EUR

Tutto automatico, zero intervento manuale. Molti motori di prenotazione richiedono di aggiornare ogni tariffa individualmente, un processo tedioso e soggetto a errori quando hai 10+ combinazioni di tipologia e tariffa.


Tipi di regole comuni

1. Override per intervallo di date (alta/bassa stagione)

Aumenta o riduci i prezzi per periodi specifici.

CampoValore
name"Alta stagione estate"
validFrom15 giugno
validTo15 settembre
modifierTypePERCENTAGE
modifierValue+30
priority0

Effetto: +30% dal 15 giugno al 15 settembre.

2. Override per giorno della settimana (weekend)

Prezzi diversi per i weekend.

CampoValore
name"Supplemento weekend"
weekdays[4, 5] (venerdì, sabato)
modifierTypeABSOLUTE
modifierValue+20
priority1

Effetto: +20 EUR per le notti di venerdì e sabato.

3. Early bird (prenotazione anticipata)

Sconto per chi prenota con largo anticipo.

CampoValore
name"Early bird 30 giorni"
minAdvanceDays30
modifierTypePERCENTAGE
modifierValue-15
priority2

Effetto: -15% per prenotazioni effettuate almeno 30 giorni prima del check-in.

4. Last minute

Prezzo speciale per prenotazioni dell'ultimo momento.

CampoValore
name"Last minute 3 giorni"
maxAdvanceDays3
modifierTypePERCENTAGE
modifierValue-10
priority2

Effetto: -10% per prenotazioni entro 3 giorni dal check-in.

5. Soggiorno lungo (length of stay)

Sconto per soggiorni prolungati.

CampoValore
name"Sconto 7+ notti"
minStay7
modifierTypePERCENTAGE
modifierValue-10
priority3

Effetto: -10% per soggiorni di almeno 7 notti.

6. Restrizione soggiorno breve

Impedisci soggiorni di 1 notte nei weekend di alta stagione.

CampoValore
name"Min 2 notti weekend estate"
validFrom1 giugno
validTo30 settembre
weekdays[4, 5]
minStay2
stopSelltrue (per soggiorni < 2 notti)
priority0

Filtro per tipologia camera

Ogni regola può applicarsi a tutte le tipologie collegate al Rate Plan oppure a una tipologia specifica.

Quando roomTypeId è impostato, la regola si applica solo a quella tipologia. Questo ti permette di creare regole differenziate:

RegolaTipologiaEffetto
Alta stagione generaleTutte+20%
Alta stagione SuiteSolo Suite Panoramica+40%

La Suite Panoramica riceverà entrambe le regole (se le priorità lo permettono) o solo quella specifica, a seconda della configurazione.


Come creare una regola tariffaria

Passo 1 — Seleziona il Rate Plan

Dalla dashboard, vai su Booking EngineTariffeRate Plan. Apri il Rate Plan a cui vuoi aggiungere la regola e accedi alla scheda Regole.

Passo 2 — Crea la regola

Clicca su Nuova regola e configura:

  1. Nome: un nome descrittivo per uso interno.
  2. Tipologia camera: lascia vuoto per tutte, oppure seleziona una tipologia specifica.
  3. Priorità: l'ordine di applicazione rispetto alle altre regole.

Passo 3 — Imposta le condizioni

Definisci quando la regola deve attivarsi:

  1. Date: intervallo di date di soggiorno (opzionale).
  2. Giorni settimana: quali giorni della settimana (opzionale).
  3. Anticipo prenotazione: minimo e/o massimo giorni di anticipo (opzionale).
  4. Durata soggiorno: minimo e/o massimo notti (opzionale).

Passo 4 — Imposta il modificatore

Definisci cosa succede quando le condizioni sono soddisfatte:

  1. Tipo: percentuale o importo fisso.
  2. Valore: positivo per aumentare, negativo per scontare.

Passo 5 — Restrizioni opzionali

Se necessario, attiva stop sell, CTA o CTD per le condizioni specificate.

Passo 6 — Verifica

Salva e verifica il risultato nel booking engine. Prova diverse combinazioni di date e occupazione per assicurarti che le regole si applichino correttamente.


Best practice

Mantieni le regole semplici

Poche regole chiare sono meglio di molte regole sovrapposte. Una struttura media ha bisogno di 3-5 regole per Rate Plan:

  1. Alta stagione
  2. Weekend
  3. Early bird
  4. Soggiorno lungo
  5. Eventuale last minute

Usa le priorità con criterio

Stabilisci una convenzione per le priorità:

Range prioritàTipo di regola
0-9Stagionalità (alta/bassa stagione)
10-19Giorno della settimana
20-29Anticipo prenotazione (early bird, last minute)
30-39Durata soggiorno
40-49Restrizioni

Testa prima di pubblicare

Dopo aver configurato le regole, verifica il prezzo risultante per diverse combinazioni:

  • Data di alta stagione, weekend, prenotazione anticipata → tutte e 3 le regole dovrebbero applicarsi.
  • Data di bassa stagione, infrasettimanale, prenotazione last minute → solo le regole pertinenti dovrebbero attivarsi.

Preferisci le regole all'override manuale

Se ti ritrovi a modificare frequentemente l'inventario giornaliero con override di prezzo, probabilmente puoi automatizzare quel pattern con una regola tariffaria. Le regole sono meno lavoro nel lungo termine e più difficili da dimenticare.