Pacing, pickup & displacement: forecast-driven decisions

Read how fast the rooms are booking, forecast where you'll land, then say yes to a group only when it out-earns the guests it pushes out.

The idea

Every night has a demand you can't see yet. You infer it from the booking curve — how quickly reservations are stacking up compared with the same point last year (your pace), plus the rooms you pick up each day (pickup). That gives a forecast of unconstrained demand: what people would book if you had infinite rooms.

A discounted group wants a block on those same nights. It looks like easy money — but every group room can crowd out a full-rate transient booking you'd otherwise have sold. So the real question is never “is the group profitable?” It's “does the group beat the transient revenue it displaces?” When demand is soft, there's nothing to displace and you take it. When demand is strong, the group is a discount on rooms you'd have sold at full price.

Press play to watch this year's bookings pick up against last year's pace. The forecast band at arrival is where we expect to land.

days before arrival14
on the books (this yr)14
pace vs last year100%
forecast demand (Sat)96

Group offer on the table 25 rooms × $140 × 3 nights (Fri–Sun) — house holds 100 rooms/night, transient rate $210
Decline — sell only to transient$0
Accept — group block + remaining transient$0
Set a pace above, then make a call. We'll compare it with the revenue-maximizing choice.

How it works

First forecast, then decide. The displacement test is a per-night subtraction:

capacity C          = 100 rooms/night
transient rate  Rt  = $210
group block         = 25 rooms  x  $140  x  3 nights   ->  group revenue = $10,500

forecast unconstrained transient demand D (this year = last year x pace)

displaced rooms on a night = min(D, C) - min(D, C - 25)
   soft night  (D <= 75): 0 rooms displaced  (empty rooms to spare)
   busy night  (D >= 100): 25 rooms displaced (every group room was a sale)

DECISION:  accept the block only if
   group revenue  >  (total displaced rooms) x Rt

The subtlety lives in min(D, C − 25): on a soft night the group fills rooms that would have sat empty, so it displaces nothing and is pure gain. On a sold-out night it takes 25 rooms you'd have sold at $210 to give away at $140.

When to use it

SituationCall
Soft nights, forecast well below capacityAccept — the block fills rooms that would go empty
Compression nights (forecast at or above capacity)Decline, or counter for a higher rate / fewer rooms
Mixed block spanning soft and sold-out nightsPrice the whole block against the sum of displacement, not each night alone

The limitation: it's only as good as the forecast. Early in the booking window, pace is noisy and a few pickup days can move the answer — revisit the call as the curve firms up.

Watch out for

Worked example

It's three weeks out. Your Saturday is pacing at 110% of last year, and last year Saturday finished at 96 rooms of demand — so you forecast ~106, above your 100-room capacity. A tour operator wants 25 rooms at $140 for Fri–Sun. Across the three nights the block would displace about 51 transient rooms — roughly $10,700 at your $210 rate — just past the $10,500 the group brings. So you decline, or counter: keep the softer Sunday for the group, and push the rate up on Friday and Saturday, where nearly every group room is a full-rate booking given away. In the interview, narrating that forecast-then-displacement chain is exactly the reasoning a revenue manager is listening for.

Check yourself

Your Tuesday forecasts at 60 rooms of demand against 100 rooms of capacity. A group asks for 25 rooms at a discount. How much transient does the block displace?