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 Coldplay concert at the arena (we saw it 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 Coldplay 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 Coldplay 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. a Coldplay 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.
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.