Dynamic pricing and revenue-driven demand capture
# Dynamic pricingDynamic pricingAutomatically adjusting prices in real time based on demand, competition or user behaviour to optimise revenue, margin or conversion.View full definition → and revenue-driven demand capture
It is Tuesday. Next Saturday sits at 62 percent on the books against 79 percent at the same point last year, and the phone is quiet. You can hold the rate and wait for late pickup, cut 15 percent across every channel, or open a discount that only part of the market can see. Three choices, three different revenue outcomes, three different sets of guests in the lobby. This lesson is the method behind that call: how a demand forecast, a booking window and a fixed number of rooms become the price on screen, and what marketing has to do the moment that price moves.
The metric that runs the building
Hotels do not chase occupancy alone. They chase RevPAR (Revenue Per Available Room): total room revenue divided by the number of rooms available to sell.
RevPAR = ADR × Occupancy
where ADR is Average Daily Rate, the average price actually paid per occupied room.
Selling every room cheap can lose to selling most of them dear:
- 100 rooms, all sold at $150 = $15,000 revenue, RevPAR $150.
- 100 rooms, 80 sold at $220 = $17,600 revenue, RevPAR $176.
The second earns more with fewer guests, fewer staff hours and less wear. One thing the formula hides: RevPAR is blind to what each booking cost to acquire. An intermediated $220 booking can net less than a $200 direct one once commission is paid, on the economics the direct booking lesson sets out. A revenue team optimising gross RevPAR while marketing pays for the volume is optimising the wrong number.
Reading the demand calendar
Every hotel keeps a demand calendar: a day-by-day forecast of expected demand against available rooms. High-demand dates (a citywide conference, a festival, a holiday weekend) get flagged red. Soft midweek nights in shoulder season get flagged green.
The forecast blends:
- On the books: rooms already reserved for a future date.
- Pace: how fast bookings arrive compared with the same point last year.
- Pickup: rooms added in the last 24 hours or 7 days.
- Events, weather, competitor rates and search demand.
Pace comparisons break in predictable ways. Easter moves. A biennial trade fair skips a year. Last year's number was distorted by a one-off closure. When the base year lies, the system discounts a date that was never soft, and you have given away rate you had already earned.
Booking window matters as much as volume. A ski resort has most of its Christmas week sold by autumn, so the pricing decisions are made months out with little room to correct. A city hotel beside a convention centre takes a large share of any given Tuesday inside the final week, and that late demand is far less price-sensitive: a consultant flying in for one meeting does not compare three sites over $30. Same building, two demand curves, two sets of rules.
Fenced rates: the same room, different fences
A fenced rate is a lower price locked behind a rule that stops your best-paying guests sliding into the cheap bucket.
Common fences:
- Advance purchase: book 21 days out, pay now, non-refundable. Rewards early commitment.
- Membership: a members-only rate, whose earn and burn mechanics belong to the loyalty lesson; as a fence it works because enrolment is the toll.
- Package: room plus breakfast or parking, which blocks like-for-like comparison. How much of that bundle must appear in the advertised price is set by the rules the compliance lesson covers.
- Channel or device: an app-only rate, common because the app audience skews last-minute and loyal.
Disney Parks fence by calendar and by pass. Walt Disney World moved to date-based ticket pricing in 2018, so the date itself is the fence, and annual passes carry blockout dates that keep the cheaper tiers out of the peak weeks they would otherwise flood.
A fence only works if jumping it costs something. A "members only" rate anyone can reachreachThe number of unique people exposed to your message in a given period. Unlike impressions, reach counts each person once, no matter how often they see it.View full definition → by typing an email address into a box is a public discount with extra steps: ADR cut, plus an address you will never use. Test every fence by asking what a determined guest actually gives up to cross it.
Length-of-stay controls
Airlines fear the empty middle seat. Hotels fear the orphaned night: a Wednesday that sits empty because a big group leaves Tuesday and the next arrives Thursday.
Length-of-stay (LOS) controls attach rules to arrival dates:
- Minimum length of stay (MinLOS): on a red Saturday, require two nights so you are not stuck with a hard-to-sell Sunday.
- Closed to arrival (CTA): block new arrivals on a peak night while still selling to guests already staying through it.
- Maximum length of stay: rare, used when a long low-rate booking would block higher-rate peak nights inside its span.
Example: a resort expects a sold-out Friday and Saturday but a soft Sunday. MinLOS 2 on Friday arrivals, plus a discounted Sunday package to backfill the shoulder.
Restrictions cost money when they are wrong, and the cost is invisible unless you measure it. Track denials (guests who tried to book and were refused by a restriction) next to occupancy. A MinLOS 2 that turns away forty one-night bookings to protect a Sunday which fills anyway is a loss that never shows up in the RevPAR line.
Last-minute yields
Once the date is close, the arithmetic flips: an unsold room tonight is worth zero tomorrow. This is perishable inventory.
1. Yield down when pickup is weak, through last-minute mobile or opaque channels where the low rate stays hidden from your rate-shopping guests.
2. Yield up when late demand surges (a competitor sells out, a flight is cancelled) and same-day bookers will pay a premium.
Do not assume the close-in move is downward. Ryanair and easyJet mostly ramp fares up in the final days, because the people booking then have to travel, and both fly full enough (Ryanair's load factor runs in the mid-90s, easyJet's around 90 percent) that there is little distressed inventory to dump. Their cheap seats went months earlier, to travellers whose dates flex. If your own close-in curve looks like theirs, the right last-minute move is to bid harder on search, not to publish a discount.
The failure mode of yielding down is behavioural and slow: train your repeat guests to wait, next quarter's advance book weakens, which forces deeper cuts, which teaches the lesson again.
🎬 [VIDEO: "Hotel Revenue Management Explained" - youtube.com - a clear primer on RevPAR, ADR, and how yield decisions are made]
How airlines and resorts flex by the hour
Airlines pioneered this. They split a cabin into fare buckets (booking classes) and open or close them as seats sell; when the cheap bucket empties, the next price is live. Hotels increasingly run continuous pricing instead: an algorithm sets any rate along a range rather than preset tiers, updating as demand shifts.
Attractions followed. Disney has priced admission by date since the mid-2010s, and its paid queue-skipping product was sold day by day, from around $15 at Walt Disney World up to roughly double that on the busiest dates. For several years after 2020 it also gated entry with date-specific reservations, an inventory control rather than a price one: when you cannot add capacity, you ration it.
For a deeper foundation on the discipline, the Cornell Center for Hospitality Research publishes free, rigorous studies on pricing and revenue management.
Here is the logic a simple rule engine might follow:
if occupancy_forecast > 0.85 and days_out <= 3:
rate = base_rate * 1.25 # peak, close-in: yield up
elif occupancy_forecast < 0.50 and days_out <= 2:
rate = base_rate * 0.85 # soft, close-in: yield down
channel = "mobile_only" # fence the discount
else:
rate = base_rateReal systems weigh dozens of signals, but the shape is this: demand plus time-to-arrival drives price, and fences decide who sees the discount.
Knowledge check
1. Why do hotels prioritize RevPAR over occupancy alone when making pricing decisions?
2. A revenue manager flags an upcoming date red on the demand calendar. What pricing action best fits this classification?
3. Two guests see different rates for the identical room and night minutes apart. What does this most directly indicate?
4. Select ALL correct answers about the inputs that feed a hotel's demand forecast.
Select all the correct answers.
5. Select ALL correct answers about why the higher-RevPAR scenario (fewer rooms sold at a premium) can be more attractive than selling out at a low rate.
Select all the correct answers.
The marketer's job inside the machine
Revenue managers set the price. Marketers decide who arrives, through which door, and with what expectation.
Steer demand to owned channelsowned channelsMedia channels a company owns and controls directly, such as its website, blog, newsletter, social accounts and mobile app. No per-use payment to a publisher is required.View full definition →
Intermediated bookings pay away margin and hide the guest data, the tension the direct booking lesson works through. What matters here is that the direct offer has to be a fence rather than a discount. Free breakfast, early check-in, a guaranteed room type, a members-only rate: each gives the guest more without publishing a lower number, which keeps the comparison unwinnable and ADR intact.
Match the campaign to the calendar
Pull the demand calendar before you brief anything.
- Red dates: sell the upgrade, the suite, the spa, the restaurant. Not price.
- Green dates: acquisition offers, flexible travellers, the app rate.
Bids have to move with the rate. When the room goes from $180 to $260 on a red date, conversion on the same traffic falls, and a fixed target CPACPACost Per Acquisition: the total cost to generate one customer or conversion, computed by dividing total spend by the number of acquisitions.View full definition → quietly instructs the platform to buy more clicks at the moment you need them least. A promotion launched into a weekend that was already filling hands back ADR you had earned.
Protect rate integrity
Discounts leak. A code meant for one segment spreads to coupon sites and resets expectations. Fence hard, expire fast, and watch your rate shopping tools (software that scrapes your rates and competitors' across channels) for parity breaks. The bill for leakage is bigger than the discounted night: a guest who paid $320 and finds $199 the next morning writes the review that prices your next hundred rooms.
A worked example
A city hotel, 200 rooms, faces a convention Tuesday to Thursday and a dead weekend after.
1. Calendar: Tue to Thu red, Fri to Sun green.
2. Fences: close advance-purchase discounts on convention nights; keep the member rate open to hold the direct relationship.
3. LOS: MinLOS 2 on Tuesday and CTACTAA button, link, or message that prompts users to take a specific action such as sign up, buy, download, or learn more.View full definition → on Wednesday to protect three-night convention stays.
4. Weekend: a leisure package (room plus breakfast) fenced to the app, plus a Sunday yield-down.
5. Marketing: convention emails sell the upgrade; a separate flexible-traveller campaign fills the weekend, with search bids raised on the red nights and capped on the green ones.
Afterwards, read denials on Tuesday and Wednesday. If the restrictions turned away more one-night demand than the protected stays were worth, the fence was set too high, and next convention you loosen it.
Key Takeaways
- Optimise for RevPAR, but net of acquisition costacquisition costCustomer Acquisition Cost (CAC) is the total sales and marketing spend divided by the number of new customers gained in a period. It measures how efficiently you grow.View full definition →: gross RevPAR flatters channels that marketing is quietly subsidising.
- Booking window changes the rule. Late demand at a business hotel is inelastic; a resort's Christmas week is priced months before anyone can correct it.
- A fence that costs nothing to cross is a public discount with extra steps.
- Measure denials alongside occupancy, or your length-of-stay restrictions will keep costing you money invisibly.
- Close-in does not always mean cheaper: Ryanair and easyJet ramp fares up near departure. Yield down only behind a tight channel, or you teach your best guests to wait.