Blog /

Marketing Strategy

Hotel Price Elasticity Models Balance Rates and Demand

Hotel Price Elasticity Models Balance Rates and Demand

Hotel Price Elasticity Models Balance Rates and Demand

Use property-level elasticity to forecast bookings and compare occupancy, ADR, and net room revenue after acquisition costs.

By Shahar Rubin, Co-founder

•

I use hotel price elasticity to compare rates by expected bookings and revenue - not occupancy alone. In the article’s hypothetical example, a 10% rate cut increases forecast bookings by 15%, but room revenue grows by just 3.5%, before costs.

Before choosing a rate, I check:

  • Demand: Use property-level data and separate price effects from seasons, events, competition, and marketing.

  • Revenue: Compare occupancy, room revenue, and revenue after booking costs. Subtract variable costs when measuring contribution.

  • Limits: Account for available rooms, booking terms, and pricing rules.

  • Accuracy: Test forecasts against results, update estimates as conditions change, and review uncertain recommendations.

My rule: <u>choose the goal before choosing the rate</u>. A fuller hotel doesn’t always mean more money left over - and a forecast isn’t a guarantee.

Advanced Revenue Strategy and Pricing Optimization

Measure Price Sensitivity and Forecast Bookings

Hotel Price Elasticity: Rates vs. Bookings and Revenue

Hotel Price Elasticity: Rates vs. Bookings and Revenue

Combine bookings, quoted rates, and inventory to estimate price sensitivity. When a hotel sells out, bookings can understate demand because they only show what the hotel could sell. Use these inputs to estimate how rate changes affect demand, then turn those estimates into booking forecasts using AI-powered optimization.

Calculate Price Elasticity

Elasticity = percentage change in quantity demanded ÷ percentage change in price. A value below -1 means demand is elastic. A value between -1 and 0 means demand is inelastic, while -1 means unit elasticity.

Estimate elasticity separately by booking window or season. Price sensitivity changes with timing, events, competition, and loyalty.

Separate Price Effects From Other Demand Changes

Match each booking with the rate the guest saw while shopping, available inventory, and lead time. Account for seasonality, events, competition, and brand loyalty so you can separate their effects from the effect of price and boost direct bookings.

Flag sold-out periods as capped demand. Bookings on those dates reflect the inventory limit, not total demand.

Estimate Bookings at Different Rates

Use elasticity to forecast demand at different rates.

In this hypothetical 50-room hotel, the base rate is $200 and the base demand is 30 rooms, with elasticity of -1.5.

The same elasticity produces different occupancy and revenue outcomes at each rate.

Rate (USD)

% Price Change

Estimated Change in Rooms

Forecast Rooms Sold

Occupancy

Forecast Room Revenue

$180

-10%

+4.5

34.5

69%

$6,210

$200

0%

0

30

60%

$6,000

$220

+10%

-4.5

25.5

51%

$5,610

$250

+25%

-11.25

18.75

37.5%

$4,687

Decimals show modeled demand, not literal partial rooms.

These are illustrative values, not guaranteed bookings.

Compare Occupancy, Room Revenue, and Net Revenue

Elasticity shows how demand responds to price. These metrics show whether a rate pays off. Choose your pricing goal first. Selling more rooms isn't always better: discounts cut revenue per booking.

Once elasticity forecasts bookings at each rate, compare how much revenue each option would generate.

Goal

Primary metric

Advantage

Limitation

Use in hotel pricing

Maximize occupancy

Occupancy rate

Fills rooms faster

Can lead to low ADR and higher wear-and-tear costs

Low-demand periods or new hotel openings

Maximize room revenue

Room revenue

Balances occupancy and ADR

Ignores acquisition costs and operating expenses

Standard daily performance benchmarking

Maximize net revenue

Net room revenue

Accounts for commissions and marketing costs

Does not include variable labor or utility costs

Evaluating channel profitability

Calculate Occupancy, ADR, and RevPAR

Occupancy = rooms sold ÷ rooms available × 100. ADR = room revenue ÷ rooms sold. RevPAR = room revenue ÷ available rooms, or ADR × occupancy expressed as a decimal.

A lower rate can fill more rooms. Check ADR and RevPAR to see whether the discount pays off.

Calculate Net Revenue After Booking Costs

Net room revenue = room revenue − distribution and acquisition costs. Count commissions, transaction charges, and paid acquisition costs. OTA commissions often run around 20%, though contracts vary.

Illustrative comparison - not actual hotel results.

Channel

Room Revenue

Acquisition/Distribution Costs

Net Room Revenue

Direct website

$200.00

$10.00 (tech/marketing)

$190.00

OTA (20% commission)

$200.00

$40.00 (commission)

$160.00

Discounted OTA

$180.00

$36.00 (commission)

$144.00

Net room revenue isn't contribution: contribution also subtracts variable operating costs.

Build and Run a Hotel Pricing Model

Organize Demand, Inventory, and Cost Data

Put your elasticity estimates to work in a pricing model. Keep demand signals - pickup, search activity, seasonality, and local events - separate from booking data, including segment, lead time, stay length, cancellations, no-shows, and channel mix. Estimate how each segment responds to price within each booking window.

Track total rooms, room mix, available rooms, and out-of-order rooms. Add booking and operating costs, too.

Feed these inputs into the model and assess each rate against your goal, whether that’s net revenue or contribution. Cap bookings at the number of rooms available each night, then apply rate rules before publishing a recommendation.

Set Rate Rules and Review Thresholds

Factor in advance-purchase rules, minimum stays, cancellation terms, room categories, and segment offers. These terms change what guests are buying, so flexible and prepaid rates need separate elasticity estimates.

Set pricing limits and approval thresholds before publishing recommendations. Require human review for extreme forecasts, sellout risks, or conflicts in night-by-night availability. Also, keep price effects separate from demand generated by campaigns.

Account for Direct-Booking Marketing Costs

Treat campaign-driven demand as its own input, not as a response to price. Record campaign dates, spend, and acquisition costs.

Sail’s managed campaigns on Facebook, Instagram, and hotel metasearch can support direct-booking visibility without upfront ad spend. Evaluate rates using bookings tied to each campaign and the actual charges. Exclude campaign-driven lift from elasticity estimates.

Conclusion: Check Estimates Before Setting Rates

Before publishing a rate, give the model output one last check. Use property-specific elasticity estimates to compare rate options against a single goal: occupancy, room revenue, or net revenue. Demand forecasting helps guide decisions - they don’t guarantee results. Include inventory limits, acquisition costs, and current market conditions in your comparison.

Understand Forecast Limits

Demand shocks, limited or biased data, and market shifts can weaken forecasts. Send uncertain rate recommendations for human review.

Back-Test and Update the Model

Keep the model current by measuring forecast error against actual results. Back-test predicted bookings and revenue against what happened, then update elasticity after a material error or market change.

Review pickup daily, booking pace weekly, net contribution monthly, and competitive-set changes quarterly. Use these checks to decide when elasticity needs recalibration before forecasting bookings and comparing revenue at candidate rates.

FAQs

How far can I change rates before elasticity estimates become unreliable?

Keep rate changes within set caps and floors. For example, limit daily changes to ±15% and monthly changes to ±40%.

Before making larger changes, test them on 5% to 10% of your inventory. Use other dates or room types as controls, and track results for two to four weeks to see how closely they match your estimates. Every rate decision should protect contribution margin after distribution, acquisition, and service costs.

When could a room discount raise revenue but reduce profit?

A room discount can increase revenue while cutting profit. Extra bookings bring in more sales, but lower margins and added costs - commissions, payment fees, labor, amenities, and service recovery - can wipe out the gain.

Sail recommends comparing net contribution, not just occupancy, and keeping prices above your minimum acceptable rate. Discount only when demand is weak and the added bookings make up for revenue lost to lower prices.

How can I estimate elasticity with limited booking data?

Test small price changes for specific dates or room types, then track how booking pace shifts. Compare net revenue - after acquisition costs, taxes, and service fees - with a control period to estimate how those changes affect bookings and net contribution.

If your historical data is limited, add context with your Market Penetration Index (MPI), search volumes, and local demand signals. Keep your property management system data clean and integrated to help produce accurate estimates.

Related Blog Posts

Share:

20 years of hospitality lessons. No fluff. No spam

Join 500+ hospitality pros getting our best growth playbooks.

Both

Hotel

Restaurant

Both

Restaurant

Hotel

See your competitors' ads, rates & reviews — Free hotel marketing audit →