Hotel forecasting methods: how a rooms forecast is actually built

Every revenue decision โ€” the rate you load, the group you accept, the staffing the GM signs off โ€” leans on one number: how many rooms you expect to sell. Yet "the forecast" is often a spreadsheet someone inherited, updated by feel. There are only three core methods working revenue managers use, and they're all buildable in a spreadsheet. Here is each one, with the math, plus the adjustments and the accuracy check that separate a forecast from a guess.

First, know what you're forecasting

A rooms forecast predicts, for each future stay date: room nights sold (occupancy), ADR, and therefore revenue and RevPAR. Two distinctions matter before any method:

  1. Constrained vs unconstrained. The constrained forecast is what you will actually sell, capped by capacity. Unconstrained demand is what you could sell with infinite rooms โ€” it's what tells you which nights deserve higher rates and stay controls. Sellout nights hide demand; note the turn-away and regret data even if you only forecast constrained numbers to start.
  2. Business on the books (OTB) is not a forecast. OTB is a fact. The forecast is OTB plus what you still expect to book, minus what you expect to lose. All three methods below are just different ways of estimating that remainder.

Method 1: Pickup forecasting (the workhorse)

Pickup forecasting answers: from this many days out, how many more rooms do we typically add? For each stay date you look at rooms OTB today, then add the average pickup your hotel has historically generated from this many days before arrival (DBA):

Forecast = OTB today + historical pickup from this DBA to arrival

Example: a Tuesday stay date is 14 days out with 52 rooms OTB. Over the last eight comparable Tuesdays, the hotel added an average of 21 rooms inside the final 14 days. The pickup forecast is 52 + 21 = 73 rooms. Track pickup at standard checkpoints โ€” 90/60/30/14/7/3/1 DBA โ€” and separate weekday from weekend (their booking curves are different animals), and you have a pickup model. The discipline is in the reference set: comparable days only, recent enough to reflect current demand, with event-distorted dates excluded or handled separately.

Method 2: Pace versus last year (the multiplier)

Pace forecasting compares where you are now to where you were at the same point before the same date last year (STLY โ€” same time last year), and assumes the relationship holds to the finish:

Forecast = LY final ร— (OTB today รท STLY OTB)

If you have 60 rooms OTB where last year you had 50 at this point, you're pacing at 120%; if that date finished at 80 rooms last year, the pace forecast is 80 ร— 1.20 = 96 rooms. Pace is fast, intuitive, and excellent at flagging dates that are ahead or behind. Its weakness is baked in: it assumes this year books like last year. A calendar shift (Easter moving, a citywide event that changed dates), a new supply opening, or a channel change all break the ratio โ€” which is why pace is best used as a cross-check and an alarm, not as the only number.

Method 3: Segment build-up (the honest structure)

Different business books differently, so forecast it differently and sum the parts:

SegmentHow to forecast it
Transient (retail, OTA, direct)Pickup method โ€” it books on a curve
Corporate negotiatedRecent weekly production per account, adjusted for known travel patterns
GroupDefinite blocks ร— expected materialization (wash), plus tentatives ร— conversion probability
Contract / crew / wholesaleContracted allotments โ€” near-fixed, forecast at commitment

A 120-room hotel might build a night as: transient pickup 58 + corporate 22 + group block 40 at 85% expected materialization (34) + crew contract 6 = 120 forecast against 126 nominal โ€” which also tells you the night is a sellout risk and the last transient rooms should not go cheap. Segment build-up takes the most maintenance and repays it with the most insight: when the forecast misses, you can see which business missed, and ADR follows naturally because each segment carries its own rate.

The adjustments that make or break it

  1. Events and the demand calendar. History only predicts a normal date. Concerts, citywides, trade fairs and holidays move dates far off their curve โ€” keep a forward demand calendar and adjust flagged dates by hand rather than letting an average dilute them.
  2. Group wash. Group blocks rarely materialize in full. Track actual pickup vs block by group type and apply that wash rate โ€” forecasting blocks at face value is the single most common cause of phantom sellouts and lost transient revenue.
  3. Cancellations and no-shows. OTB is gross; some of it evaporates. Flexible-rate OTA bookings can cancel at several times the rate of direct ones โ€” apply a cancellation factor by segment or channel, and a no-show rate to arrival day.

Measure it: forecast accuracy

A forecast nobody scores never improves. After each month, compare forecast to actual at a fixed checkpoint (e.g. the 30-days-out snapshot) using absolute percentage error, averaged into MAPE:

MAPE = average of |actual โˆ’ forecast| รท actual

A common working standard is within ยฑ5% at 30 days out on rooms; tighter as arrival approaches. Score it by day of week and by segment โ€” a 3% total miss can hide a group segment that missed by 20% and a transient segment that covered for it. The bias matters too: consistently forecasting low (sandbagging) misprices your peak nights just as surely as optimism overstaffs your soft ones.

Which method should you use?

All three, in proportion to your data. A small independent can start with pace vs LY this week (it needs only OTB and last year's finals), add pickup checkpoints within a month, and grow into a segment build-up as tracking matures. A hotel with meaningful group business needs the segment structure โ€” wash is unmodelable any other way. Whatever the blend, the cadence matters more than sophistication: a simple forecast updated every week beats an elaborate one updated when someone remembers. A working rhythm: daily glance at the next 30 days' pickup, a weekly 90-day forecast update, and a monthly rolling 12-month refresh for budget and staffing.

Build yours without starting from a blank sheet

The Forecast & Pickup Workbook in the toolkit is exactly these methods as working spreadsheets: a 90-day pickup tracker with DBA checkpoints, a segment build-up forecast that rolls RN ร— ADR into revenue, occupancy and RevPAR, and a pace-vs-LY sheet โ€” formulas live, ready for your numbers. The forecast review step-by-step (what to check, in what order, before the morning meeting) is part of the daily RM routine, and the full SOP set around it is in the RM Playbook.