Intermediate

Simple forecast methods — last year + pickup

14 min

In lesson 19 we built the general frame of forecasting — what it is, who it’s for, what types it has. Now let’s build one concretely. In this lesson we walk a classic, Excel-level forecast method step by step, for Hotel Peaqplus City’s November 25 (Saturday).

The goal is to put a mature, context-sensitive daily forecast in your hands — not just in theory, but walked through on numbers. This is also the foundation for understanding lesson 38 (Smart Forecast — hybrid forecasting): automation only makes sense once you understand the manual version.

The model — a three-layer Excel forecast

The classic daily forecast is built from 3 layers:

  • Layer 1 (base): last year’s final, projected onto the arrival day. “Last year November 25 Saturday closed at 88%.”
  • Layer 2 (speed correction): extrapolating the current pace curve to check-in. “We’re at 62% 7 days out now — the final can be projected from last year’s pace curve.”
  • Layer 3 (manual corrections): the deviations known for that specific day. “This year there’s no conference like last year’s. −3 pp correction.”

The three layers combine, weighted, into a concrete forecast number. Let’s walk through it.

Layer 1: Last year’s final, projected onto the arrival day

The first step: what’s the last-year base? In lesson 18 (Same Point) we saw that last year’s calendar date isn’t necessarily the right comparable. Here we use the days-of-week aligned version.

Hotel Peaqplus City’s November 25 (Saturday) figures last year:

MetricLast year, November 25 (Saturday)
Occupancy (final)88%
Room-nights sold70
Room revenueEUR 9,240
Average rate (ADR)EUR 132
RevPAREUR 116

So the “last-year base” is 88% occupancy, EUR 132 ADR. But we can’t take it over directly — several corrections are needed.

Correction 1.1: A 2- or 3-year average, where possible

A single year is noise-sensitive — a one-off event, unexpected weather, or a COVID effect can distort it. A more mature forecast rests on a 2-3 year average.

Hotel Peaqplus City’s November 25 (Saturday) figures for the last 3 years:

YearOccupancyADRRevPAR
3 years ago82%EUR 118EUR 97
2 years ago85%EUR 125EUR 106
Last year88%EUR 132EUR 116
3-year average85%EUR 125EUR 106

The 3-year average is 85%, EUR 125, EUR 106 RevPAR — a touch more conservative than last year’s number.

Correction 1.2: Calendar shift

In lesson 18 we saw the calendar-shift trap. Black Friday (the last Friday of November) falls on a different date every year, so our late-November Saturday lands sometimes the weekend after Black Friday, sometimes in Black Friday week itself — and that’s a different demand pattern.

Using the days-of-week aligned logic from lesson 18, we take the comparable Saturday from each year:

YearThe comparable Saturday’s positionOccupancy
3 years agoIn Black Friday week (different pattern)82%
2 years agoThe Saturday after Black Friday85%
Last yearThe Saturday after Black Friday88%
This year (target)The Saturday after Black Friday

This year’s November 25 is the Saturday after Black Friday — which matches the position of last year and 2 years ago, but differs from 3 years ago: then the late-November Saturday fell in Black Friday week itself. For a city hotel that’s typically weaker (guests stay home to shop) — hence the 82%, the lowest of the three. Since it’s not comparable to this year’s “Saturday after Black Friday,” we drop the 3-years-ago value and lean on the two genuinely comparable years:

Layer 1 base (2-year comparable average): (88 + 85) / 2 = 86.5% occupancy, (132 + 125) / 2 = EUR 128.5 ADR.

Layer 2: Pickup-trend extrapolation

Layer 1 gives only the “last-year base” — it doesn’t account for the current pace situation. That’s where Layer 2 comes in: we project occupancy from the pace curve to check-in. Two classic methods:

Method A: Proportional pace extrapolation

We look at how far ahead we stand versus the 2-year average at the same-point, and project that proportionally onto the final.

MetricThis year (7 days out)2-year average (7 days out)Difference
OTB occupancy62%58%+4 pp (+6.9%)

The extrapolation: 86.5% (Layer 1 base) × 1.069 (pace lead) = 92.5%.

This is a linear extrapolation — it assumes the pace lead stays proportional to check-in. That isn’t always true, but as a first approximation it’s fine.

Method B: Incremental pickup projection

The finer method: instead of extrapolating proportionally, we estimate the remaining pickup.

  • 2-year average pickup between day 7 and day 0: 58% → 86.5% = +28.5 pp pickup.
  • This year’s pace lead: +4 pp.
  • Expected pickup over the next 7 days: 28.5 + 4 (lead carried forward) = +32.5 pp.

Expected final: 62% + 32.5 pp = 94.5%.

The two methods give slightly different values (92.5% vs. 94.5%). A more mature forecast takes the (weighted) average of the two.

Layer 1+2 combined: ~93% occupancy.

The ADR Layer 2 correction

The same methods apply to ADR. Suppose the transient leisure direct segment comes in more strongly in this year’s pace — that brings a higher ADR. The Layer 1 base ADR is EUR 128.5. Based on the current segment mix, transient leisure direct stands at 20% versus 15% (the 2-year average). The larger share of the higher-ADR segment yields +EUR 3 of ADR:

Layer 1+2 ADR forecast: EUR 131.5.

Layer 3: Manual corrections

The two previous layers are statistical — they extrapolate from past data. Layer 3 is context-sensitive: it corrects the forecast off concrete knowledge for that specific day.

A few classic Layer 3 corrections:

Correction 3.1: Event difference

This year there’s no international conference like last year’s, which added +8 pp pickup to the Tuesday-Thursday days. November 25 Saturday is not directly affected, but the Friday will be quieter, and less spillover demand carries over to the Saturday. Correction: −1 pp occupancy, −EUR 2 ADR (the conference guest’s higher spend is missing).

Correction 3.2: A new event

This year there is a major arena concert on this Saturday — the same mechanic as the concert weekend we discovered in lesson 12. That means +5 pp pickup for the Saturday night. Correction: +5 pp occupancy, +EUR 15 ADR (we can sell to the concert guests at a higher rate).

Correction 3.3: A group contract

The sales team just signed an 8-room MICE group contract for November 23-26. That booking has already shown up in the current OTB, so it’s already in the Layer 2 pace numbers. Correction: 0 — don’t add it again (or we’d double-count).

Correction 3.4: The weather forecast

Strong cold is expected next weekend (−5 °C). For a city-centre 4-star that slightly dampens the city-break leisure demand. Correction: −1 pp occupancy.

The Layer 3 summary

CorrectionOccupancyADR
3.1 Conference absence (vs. last year)−1 pp−EUR 2
3.2 Arena concert+5 pp+EUR 15
3.3 New MICE group contract0 pp (already in)EUR 0 (already in)
3.4 Weather (cold)−1 ppEUR 0
Layer 3 net correction+3 pp+EUR 13

The final forecast

The 3 layers combined:

LayerOccupancyADRRevPAR
Layer 1 (2-year average, calendar-adjusted)86.5%EUR 128.5EUR 111
Layer 2 (pace extrapolation)93%EUR 131.5EUR 122
Layer 3 (manual corrections)+3 pp+EUR 13
Final forecast96%EUR 144.5EUR 139

This is the manual forecast: 96% occupancy, EUR 144.5 ADR, EUR 139 RevPAR.

As we saw in lesson 19, a mature forecast gives a confidence range:

  • Occupancy: 96% ± 4 pp (92-100%)
  • ADR: EUR 144.5 ± 6 (EUR 138-151)
  • RevPAR: EUR 139 ± 12 (EUR 127-151)

The range is the measure of uncertainty — the arena concert’s impact isn’t fully known, the weather forecast’s accuracy is limited, and the manual corrections are estimates.

The method’s limits

The method above is an introduction, not a mature forecast. A few limits:

Limit 1: Linear extrapolation

Layer 2 assumes the pace lead is proportional. In reality the pickup curve is not linear — on an event-peak day the last 3 days’ pickup changes more dramatically. In lesson 37 (Booking curve) we cover finer models.

Limit 2: A static segment mix

The model worked at the whole-hotel level. A mature forecast builds at the segment level — every segment has its own pace curve and its own ADR pattern.

Limit 3: Time-intensive

A single Saturday night takes 20-30 minutes of manual work. The full 30-day forecast is a 15-20-hour monthly task. That doesn’t scale for an RM managing 5-10 hotels.

Limit 4: Reactive, not predictive

The model extrapolates from the past. A sudden demand change (an unexpected event, a pandemic wave, an economic shock) it doesn’t predict — it only adjusts afterward.

These limits are solved by lesson 38 (Smart Forecast) and lesson 55 (Smart Forecast Enhanced) with AI-based, multi-layer forecast models.

The Peaqplus Forecast module as automation

The Peaqplus Forecast module runs this 3-layer model automatically. A few concrete automation points:

  • Layer 1 (last-year base) — the module aligns the comparable-date automatically (days-of-week alignment, calendar shift).
  • Layer 2 (pace extrapolation) — the module computes and extrapolates the pace lead daily.
  • Layer 3 (context) — the module takes the known events from the event calendar automatically.
  • 3-year average, 2-year weighting — the module works with automatic corrections (filtering out COVID years, too-old data).
  • Confidence range — every forecast number is also available as a range.

A mature RM doesn’t forecast manually. Peaqplus runs the 3-layer model for every day, and the RM reviews and adjusts the context-based decisions (e.g. an arena concert the system doesn’t yet know about).

But the ability to forecast manually is invaluable — a mature RM knows what the system is doing and when to question the automated forecast. That’s the main theme of lesson 38.

Key takeaways

  • The classic 3-layer forecast: Layer 1 (last-year base, comparable-date aligned), Layer 2 (pace extrapolation), Layer 3 (manual corrections).
  • The 2-3 year average is more robust than a single year, and filtering out the calendar shift is critical.
  • Pace extrapolation has two methods: proportional vs. incremental pickup projection. A mature forecast takes the average of the two.
  • Layer 3 is the context-sensitive corrections layer — events, time-shift, group contracts, weather. Judgement-based, the part that needs the RM’s expertise.
  • The method is time-intensive and linear — a mature RMS (Peaqplus Forecast) automates it. But understanding the manual model is needed to audit the system.
Check your understanding

Click an answer — you see immediately whether it is right.

Answer all of them and the lesson counts as complete — and toward your progress.

What are the three layers of the 3-layer Excel forecast?
Pace extrapolation has two methods — proportional (86.5% × 1.069 = 92.5%) and incremental pickup projection (62% + 32.5 pp = 94.5%). What do you do with the two different results?
Your manual forecast says 96% for November 25; the Peaqplus Smart Forecast estimates 88%. What do you do?
Go deeper
Related terms

See the full definitions in the glossary.

Apply it to your own hotel

A hotel's December 31 (New Year's Eve) forecast: a 2-year average of 96% occupancy, EUR 280 ADR. This year, 30 days out, you stand at 78%; the 2-year average stood at 70% 30 days out. This year there's no MLOS in place; last year there was. What 3-layer (Layer 1 / 2 / 3) forecast analysis would you do, and what would you watch for in Layer 3? And: your manual forecast says November 25 closes at 96%, but the Peaqplus Smart Forecast estimates 88% — which do you trust, and what questions do you ask to find the source of the 8 pp gap?

How Peaqplus helps with this
Further reading
  • The 3-layer manual forecast is one of the foundations of classic revenue management training — almost every RM course starts here. Automated RMS tools implement the same logic, just faster and at the segment level.
The whole intermediate level in one PDF

The Revenue Management Handbook, Vol. II — the 17 lessons condensed, plus a pickup tracker spreadsheet, a self-audit and a variance mini-sheet. Delivered by email.

Send me the workbook →
Signal → Decision → Action → Outcome

See Peaqplus on your own data.

In our 45–60 minute walkthrough we run Peaqplus on our live demo environment — a simulated property with data that moves day to day.

No setup fee. No PMS access needed.

Not ready for a demo? Start smaller —5-min revenue check →ROI in 4 numbers →