Most independent hotels forecast the next 30 days using a variation of 'last year plus or minus feel'. It's not crazy — seasonality is strong, and instinct gets close most of the time. But the 12–18% forecast-error improvement from a structured signal approach translates to real rate opportunity: every point of forecast accuracy lets you raise rates earlier on high-demand dates and protect rates on soft ones.
Here are the five signals, in rough order of predictive power, with the data source for each.
Signal 1 — On-the-books pace vs last year same period
The strongest single predictor. For any given future date, count your currently-confirmed bookings for that date. Compare against the same calendar date a year ago at the same number of days out. Deviation tells you whether demand is pacing ahead, behind, or on-plan.
Data source: your PMS. Most PMSs have a 'pace' or 'on-the-books' report; if not, it's a simple SQL query.
Signal 2 — Comp-set average-rate movement
When comp-set rates move up or down meaningfully, demand is moving with them (leading by 3–7 days). A 10% comp-set rate increase for a specific date 14 days out signals strong demand — your competitors' revenue managers are seeing something. A 10% rate decrease signals weak demand or aggressive discounting — your competitors are worried.
Data source: your rate shopper (Lighthouse, RateGain, Duetto, SiteMinder Insights). Watch the 30-day-forward average rate, not just today.
Signal 3 — Direct-site search-to-book ratio
The rate at which your direct-site searches convert to bookings. A rising ratio (more bookings per search) means demand is warming; a falling ratio means demand is cooling. This is a coincident indicator — it tells you what's happening now, not what will happen in 30 days.
Data source: Google Analytics or your booking-engine analytics. Most engines report this natively.
Signal 4 — Flight bookings into your DMA
If your property is in a fly-to market, flight bookings into your primary airport lead hotel bookings by 10–21 days. Business travelers book flights first, hotels later. Leisure travelers often book packages but still show up in flight-data leading indicators.
Data sources: Cirium (paid, high quality), AnalytixAhead or forwardkeys.com (paid, hotel-focused), or public TSA throughput data (free, coarse but directionally correct for US markets).
This signal is strongest for destination-leisure and business-centric markets. Weakest for drive-to leisure markets.
Signal 5 — Event calendar for your DMA
Large events (conferences, sporting events, concerts, university graduations) generate predictable demand bumps. They're not noise — they're structure. The signal is: is there anything on the calendar for the target date that will drive demand?
Data source: your local convention bureau or DMO (destination marketing organisation) publishes an event calendar. Supplement with Eventbrite, Ticketmaster, sports-league schedules, and your property's historical event-adjacent occupancy data.
Combining into a weighted forecast
The simplest combination that works: weighted average of signal deviations.
forecast_occ = baseline_occ × (1 + weighted_deviation)
weighted_deviation = 0.40 × pace_deviation
+ 0.25 × comp_rate_deviation × 0.5
+ 0.15 × search_ratio_deviation
+ 0.12 × flight_deviation
+ 0.08 × event_deviationWeights were calibrated on our cohort; they'll differ slightly for your market. Most RM teams within 6 months of starting this approach end up weighting pace ~45%, comp-set ~25%, and distribute the rest.
Sample weekly dashboard
| Signal | Current value | Deviation vs baseline | Direction |
|---|---|---|---|
| Pace (bookings vs LY same period) | 58 confirmed | +12% | ▲ Strong |
| Comp-set avg rate (30 days out) | $218 | +4% | ▲ Modest |
| Direct search-to-book ratio | 3.1% | +0.3pt | ▲ Warming |
| Flight bookings, Austin arrivals | +8% | +8% | ▲ Modest |
| Events on May 15 (calendar) | SXSW afterparty | +15% est. | ▲ One-day spike |
| Weighted forecast | Occ 62% | +9% vs baseline | ▲ |
Example signal dashboard — 93-room US indie, forecast for May 15 (30 days out)
What to do with the forecast
- If forecast is >5% above baseline, raise rates for that date by 5–12%. The algorithm: pace strength dictates how much.
- If forecast is >10% below baseline, discount selectively on flexible rate plans only, not non-refundable (which compromises structural revenue).
- Within ±5%, hold rates. Forecast noise is ±3–5% inherent; don't chase it.
Forecast accuracy honesty
No forecast is going to be right. The goal is to reduce error, not eliminate it. Baseline naive forecasts (last-year-same-period) run 18–25% mean absolute error on 30-day-out occupancy forecasts. A well-calibrated weighted-signal forecast runs 10–15%. That 8–10 percentage-point reduction is where rate opportunity lives.
- Forward-looking demand signals in hospitalityHSMAI Foundation · 2025
- Flight-to-hotel booking lag analysisCirium · 2025
Audit your own property in 10 minutes.
Connect Expedia Partner Central. We'll show you the reclaim opportunity on your own bookings before you pay anything.
Start free audit