16 October 2026
Hotel Dynamic Pricing: How It Works, With a Worked Example from Bali
Hotel dynamic pricing means changing your room rate as demand changes, instead of keeping one rate for a whole season. Airlines have done it for decades. For hotels it has become practical only recently, as booking data and competitor rates became available every day.
This guide explains how hotel dynamic pricing works, what data it uses, and walks through a simple example you can apply this week.
Static pricing vs dynamic pricing
With static pricing, a hotel sets a seasonal rate (low, shoulder, high) and changes it a few times a year. It is easy to manage, but it ignores what happens inside each season: a festival weekend, a slow Tuesday, a group that fills half the market.
With dynamic pricing, the rate for each stay date is reviewed regularly and moves up or down with demand. The goal is not to be expensive. The goal is to charge the right rate for each date: higher when demand is strong, sharper when you need to stimulate bookings.
What drives a dynamic rate
A sound dynamic pricing approach looks at four things together:
- Rate structure. Your BAR, room types and rate plans, with fixed differences between them, so one decision moves everything consistently.
- Time. Day of week, season, events and how many days remain before arrival.
- Booking pace. How fast a date is filling compared with the same point last year. A date that is ahead of pace can carry a higher rate; one that is behind may need attention.
- Market. What your competitive set is charging for the same date.
And one rule above all: every rate stays between a floor and a ceiling you set. Dynamic pricing should never sell below your minimum or above what your guests will accept.
A worked example
Imagine a 40-room hotel in Seminyak with a Deluxe room BAR of Rp 1,200,000 and a floor of Rp 900,000.
It is early October. You review a Saturday in mid-November:
- On the books: 22 rooms. Same point last year: 15 rooms. You are ahead of pace.
- Compset: most comparable hotels are between Rp 1,250,000 and Rp 1,400,000 for that night.
- Calendar: no special event, but it is the start of a long weekend for some source markets.
A static approach keeps Rp 1,200,000. A dynamic approach notices that you are ahead of pace and below the market, and moves the rate up in a measured step, for example to Rp 1,300,000, then reviews again in a few days. If pickup slows, the rate can come back down, never below Rp 900,000.
Now look at a Tuesday two weeks later: 8 rooms on the books against 12 last year, and the compset is lower. Here the dynamic move is the opposite: hold or soften the rate, or add a length-of-stay offer, rather than waiting for the date to arrive empty.
The figures above are an illustration, not a benchmark. The point is the method: each date gets its own decision, based on pace and market, inside your limits.
How often should rates change?
There is no single answer, but most hotels that adopt dynamic pricing review the next 30 to 60 days at least daily and further dates weekly. Small, frequent steps are safer than large jumps. Guests rarely notice a rate that moves gradually; they do notice a rate that doubles overnight.
Common mistakes
- Copying competitors. Your compset is one input, not the answer. Your own pace matters more.
- No floor or ceiling. Without limits, automation can undercut your brand or price you out of the market.
- Changing BAR but not the rate plans. If plans do not follow BAR, your structure breaks and channels show odd prices.
- Reviewing only when occupancy looks bad. By then the best moment to act has usually passed.
How Revbot helps
Revbot applies this method to every room type and every date automatically. It combines your rate structure, the calendar, your compset and your booking pace, recommends or sets the rate, and always stays within the floor and ceiling you choose. You keep control; the daily work disappears.
Quick checklist
- Set a floor and ceiling rate for each room type.
- Compare on-the-books rooms with the same point last year for the next 60 days.
- Check your compset for your five busiest and five slowest upcoming dates.
- Move rates in small steps and review again within a few days.
- Make sure every rate plan follows BAR automatically.
Want to see dynamic pricing in action? Request a free 7-day demo and explore a demo hotel with realistic data.
Keep reading
- Hotel Revenue Management Software: What It Does and What to Check Before You Choose
- Hotel Rate Parity: Why Your Rates Drift Apart and How to Keep Them Aligned
- Average Daily Rate for Hotels: The ADR Formula, How to Read It, and When It Misleads
- Hotel pricing intelligence: how Revbot sets each room rate
- Revenue management software features for hotels