Table of Contents
- Why Demand Forecasting Determines Revenue Performance
- Historical Demand Analysis
- Moving Averages and Weighted Smoothing
- Regression Models and External Variables
- Pick-Up Analysis and Booking Pace
- Unconstrained Demand Modelling
- Machine Learning Forecasting: XGBoost and LSTM
- How Propeter’s Forecast Engine Works
- Frequently Asked Questions
Every rate decision a hotel makes is a bet on the future. Set rates too high on a date that turns out to be soft and you’ll face empty rooms and last-minute discounting. Set rates too low on a date that turns out to be peak and you’ll leave substantial revenue on the table — revenue you can never recover. Demand forecasting is the process of making that bet as informed as possible.
The gap between hotels using basic historical averaging and those deploying modern AI forecasting is not marginal. It’s the difference between a rough directional sense and a precise, continuously updated model incorporating dozens of signals. In revenue per available room terms, that gap is commonly 18–25% sustained improvement — the kind of number that transforms a hotel’s financial trajectory.
Why Demand Forecasting Determines Revenue Performance
Hotel rooms are perishable inventory. An unsold room tonight represents permanently lost revenue — there’s no mechanism to sell it tomorrow and recover the night. This perishability makes accurate demand prediction uniquely important compared to most other industries.
Revenue management exists precisely because demand is not uniform. Occupancy varies by day of week, season, local events, economic conditions, competitor behaviour, and dozens of other factors. The revenue manager’s core job is to price this variation correctly — which requires knowing, in advance, where demand will be high and where it will be weak.
Forecast error has a direct financial cost. Research consistently shows that a one percentage point improvement in forecast accuracy translates to measurable RevPAR uplift, because it allows more precise rate placement and reduces the frequency of emergency discounting or missed rate capture opportunities.
A pricing decision is only as good as the forecast behind it. Perfect rates on a wrong forecast produce the wrong outcome. This is why leading hotels invest heavily in forecasting infrastructure before optimising their rate strategy — the forecast is the foundation everything else builds on.
Historical Demand Analysis
Historical analysis is the foundation of all demand forecasting. The principle is straightforward: what happened in comparable periods in the past is the best starting point for predicting what will happen in future comparable periods.
Effective historical analysis goes beyond simple year-over-year comparisons. Sophisticated approaches align on day-of-week equivalence (comparing Saturday 15 March this year to Saturday 16 March last year, not the same calendar date), account for the impact of Easter and school holidays shifting week-to-week, and segment historical data by booking channel and rate category to understand demand composition, not just volume.
Same-Time-Last-Year (STLY) Analysis
STLY is the workhorse of traditional hotel forecasting. By comparing current booking pace to the equivalent point in the booking window for the same period last year, revenue managers get an intuitive sense of whether demand is running ahead or behind historical norms.
The limitation of pure STLY analysis is that it assumes this year will resemble last year. In stable markets with consistent demand patterns, this assumption holds reasonably well. In markets with significant year-on-year disruptions — new supply, changing corporate accounts, shifting feeder market mix — STLY analysis can mislead systematically.
Moving Averages and Weighted Smoothing
Moving averages smooth out the noise in historical demand data to reveal underlying trends. A simple moving average of the last three years of same-date occupancy gives more stable estimates than any single year. Weighted moving averages give more influence to recent years — a sensible adjustment when the competitive landscape or demand mix has shifted.
Exponential smoothing extends this logic, applying exponentially decreasing weights to older observations. This makes the model responsive to recent changes while still leveraging the stability of longer historical series. These techniques are computationally simple and robust, making them useful as baseline benchmarks against which more sophisticated models can be evaluated.
Regression Models and External Variables
Pure historical models assume future demand is a function of past demand alone. Regression models break this limitation by incorporating external explanatory variables — factors outside the hotel’s own data that influence how many guests want to stay on a given night.
Common external variables in hotel demand regression models include:
- Local events: Concerts, sports fixtures, conferences, and festivals create predictable demand spikes that have no direct historical parallel if the event is new
- Day of week and seasonality: Encoded as dummy variables to capture systematic weekly and seasonal patterns
- Lead time: How far in advance bookings are being made affects the interpretation of current booking pace
- Competitor pricing: When comp-set rates are high, some demand shifts to your property; when they’re low, demand shifts away
- Macroeconomic indicators: Business travel correlates with corporate activity; leisure travel correlates with consumer confidence
- Search trend data: Forward-looking signals of consumer intent before bookings materialise
The challenge with regression models is feature engineering — identifying which variables matter, obtaining reliable data for them, and maintaining the model as relationships evolve. This is where the manual effort of traditional forecasting becomes prohibitive at scale.
Pick-Up Analysis and Booking Pace
Pick-up analysis tracks how bookings are accumulating in the window before arrival and compares that pace to historical pick-up curves for the same date and lead time. It answers the question: “Given how many rooms we’ve sold so far for this future date, is demand tracking above or below what we’d normally expect at this point?”
Interpreting Booking Pace Signals
Booking pace is most powerful as a leading indicator. A date showing booking pace running 20% ahead of the same point last year suggests demand strength that may justify rate increases or tighter length-of-stay restrictions. A date showing pace running 15% behind could indicate the need for promotional activation or rate softening to stimulate demand before it’s too late to fill rooms.
The nuance in pick-up analysis is distinguishing genuine demand strength from booking pattern shifts. If a major OTA ran a promotion in the same window last year that pulled forward bookings, this year’s comparison period may appear artificially weak. Context-aware analysis requires knowing what was unusual about historical pick-up patterns, not just what the numbers were.
Unconstrained Demand Modelling
One of the most important — and most frequently overlooked — concepts in hotel demand forecasting is unconstrained demand. Standard booking data is constrained: it reflects only the guests who successfully booked, not all the guests who wanted to book.
When a hotel sells out 60 days before arrival, the actual demand on arrival night is not known from booking data alone. It was at least 100 rooms (the hotel’s capacity), but could have been 130, 150, or more — guests who tried to book and found no availability, or who saw the high rates at sell-out and chose to stay elsewhere. Without correcting for this constraint effect, forecasting models systematically underestimate peak demand, leading to rates that are too low during high-demand periods.
Unconstrained demand models reconstruct true demand using rejection data (where available), regret data, and statistical techniques such as the expectation-maximisation algorithm. This produces a truer picture of demand that enables more aggressive rate positioning during genuine peaks.
Machine Learning Forecasting: XGBoost and LSTM
Machine learning has transformed demand forecasting by replacing hand-crafted feature engineering with algorithms that discover predictive patterns automatically from data. Two architectures have proven particularly powerful for hotel demand forecasting: XGBoost and LSTM neural networks.
XGBoost: Gradient Boosting for Tabular Demand Data
XGBoost (Extreme Gradient Boosting) is an ensemble method that builds a sequence of decision trees, each correcting the errors of its predecessors. For hotel demand forecasting, XGBoost excels at capturing complex nonlinear interactions between variables — for example, the interaction between a major event, a particular day of week, and the lead time at which bookings arrive. It handles missing data naturally, is robust to outliers, and provides feature importance scores that help revenue managers understand which signals are driving forecasts.
LSTM Networks: Sequential Pattern Learning
Long Short-Term Memory (LSTM) neural networks are a type of recurrent neural network specifically designed to learn from sequential data. Hotel demand is inherently sequential — booking patterns unfold over time in ways that have complex temporal dependencies. LSTM networks can learn that a surge in bookings at a particular lead time tends to be followed by a plateau before another acceleration close to arrival, capturing the dynamic structure of the booking curve in ways that static models cannot.
The combination of XGBoost for cross-sectional feature interactions and LSTM for temporal sequence learning creates an ensemble that outperforms either model individually. This is the architecture at the core of Propeter’s Demand Forecast Agent.
No single forecasting algorithm dominates across all hotel types, seasons, and market conditions. Propeter’s approach combines XGBoost gradient boosting with LSTM neural networks in an ensemble, weighting each model’s contribution dynamically based on recent accuracy. This adaptive blending consistently outperforms any individual model over time.
How Propeter’s Forecast Engine Works
Propeter’s Demand Forecast Agent is one of six AI agents in the platform’s AutoGen orchestration architecture. It generates room-type-level occupancy and revenue forecasts for a full 365-day horizon, refreshing every four hours as new booking data arrives.
The forecasting pipeline integrates multiple data streams simultaneously:
- PMS booking data: arrivals, departures, cancellations, no-shows by room type and rate category
- Channel-level pick-up data: OTA vs direct vs corporate booking pace by lead time cohort
- Competitive rate data: live rates from Lighthouse (OTA Insight) integration and proprietary web scraping across the comp-set
- Local events data: venue capacity, event type classification, historical demand uplift by event category
- Search trend signals: forward-looking consumer intent before bookings materialise
- Seasonality and day-of-week patterns: encoded from property-specific historical data rather than generic industry curves
- Weather and macro signals: weighted by demonstrated correlation with booking behaviour for the specific property
Forecast outputs feed directly into the 13-stage rate engine — Base Rate → Inventory → Rate Plan → Derived Rates → Promotion → Loyalty Discount → Voucher → Referral → Flash Deal → Stacking Resolver → Guardrails → Upsell → Tax & Fee — ensuring that every rate decision is grounded in the most current demand projection.
The result: hotels on Propeter consistently achieve 18–25% sustained RevPAR improvement, driven primarily by more accurate rate placement relative to actual demand — neither leaving money on the table during peaks nor over-pricing and losing volume during troughs.
Frequently Asked Questions
What is demand forecasting in hotels?
Hotel demand forecasting is the process of predicting future occupancy, booking volume, and revenue across room types and dates. Accurate forecasts allow revenue managers to set optimal rates ahead of time — pricing high during anticipated peak periods and stimulating demand during anticipated troughs.
What are the main demand forecasting techniques used by hotels?
The main techniques range from simple historical averaging and moving averages to regression models incorporating external variables, pick-up analysis tracking booking pace against historical patterns, unconstrained demand modelling, and modern ML approaches using XGBoost and LSTM neural networks that process 30+ simultaneous signals.
What is unconstrained demand forecasting?
Unconstrained demand forecasting estimates how many guests would have booked had there been no capacity limit or rate constraint. It corrects for the distortion caused by sell-outs — if a hotel sold out 60 days out last year, actual demand was higher than the rooms booked. Unconstrained models use rejection data, regret data, and statistical techniques to estimate true demand.
How does Propeter approach hotel demand forecasting?
Propeter’s Demand Forecast Agent uses an ensemble of XGBoost gradient boosting and LSTM neural network models to generate room-type-level forecasts for a 365-day horizon, refreshed every 4 hours. The system processes 30+ data signals including historical booking patterns, pick-up pace, competitor pricing, local events, and weather, delivering forecasts that drive the 13-stage rate engine.
See AI Demand Forecasting in Action
Book a demo to see how Propeter’s XGBoost + LSTM forecast engine delivers 365-day demand visibility — updated every 4 hours — and drives 18–25% RevPAR improvement.


