Guide · Revenue

Dynamic pricing in hotel industry terms: a practical guide for small Indian properties

Dynamic pricing means changing your room rate as demand changes, instead of selling every night at one price. Here is how it works, the rules of thumb that suit a small Indian hotel or homestay, and the mistakes that cost money.

Updated 11 November 202610 min read

Dynamic pricing in hotel industry language simply means this: the price of a room night follows demand for that night. A Saturday in December in Coorg is not the same product as a Tuesday in July, even if it is the same room with the same bed. Large chains run this with revenue teams and software. A 12-room hotel in Mysuru or a homestay in Munnar can do a good share of it with a handful of rules, a calendar and twenty minutes a week.

This guide explains what dynamic pricing is, how it works in practice, and the rules of thumb that suit small Indian properties. For the wider strategy of occupancy, average rate and channel mix, see our guide to hotel revenue management.

What dynamic pricing means

A fixed tariff card sets one price per room type, perhaps with a "season" and "off-season" column, and leaves it there. Dynamic pricing replaces that with a rate per room type per night, reviewed regularly.

When people search for the meaning of "dynamic rates", this is the answer: the rate is attached to the date, not to the room, and it can change between the day a guest first looks and the day they book. Airlines have priced this way for decades, and guests already see it every time they search an OTA.

Three ideas sit underneath it:

  • Demand is uneven. Weekends, festivals, weddings, exams, conferences and school holidays fill rooms on their own. Quiet weekdays need help.
  • An unsold room night is lost for ever. You cannot sell last Tuesday's empty room next week.
  • Guests compare. Your price sits next to every other property on the same search page, so it has to make sense for that date.

Dynamic pricing is not charging whatever you can get. It is setting a sensible price for each night, inside limits you decide in advance.

How dynamic hotel pricing works

Every rate decision, whether made by a person or by software, follows the same loop:

  1. Start from a standard rate for each room type. This is your normal price for an ordinary night.
  2. Read demand for the date. How many rooms are already sold for that night, how far away it is, what is happening in town and what similar properties are charging.
  3. Adjust the rate up or down by a set step.
  4. Check the limits. Never below your lowest rate (the floor), never above your highest rate (the ceiling).
  5. Send the new rate to every channel at once: your website, the OTAs and any rates you quote on WhatsApp.
  6. Review what actually happened, and adjust the rules.

The floor matters most. Work it out from your costs per occupied room (housekeeping, laundry, power, amenities, breakfast if included) plus OTA commission, plus a margin. A rate below the floor fills a room and loses money on it.

The ceiling protects your reputation. A rate that is double your normal price on a long weekend may sell, but the guest will judge the room against that price in the review.

Rules of thumb for small Indian properties

You do not need an algorithm to start. These five rules cover most of the value. The percentages are starting points to test, not industry standards, so adjust them to your own market.

1. Weekends and weekdays

Leisure destinations fill at weekends; business towns fill on weekdays. Look at your last year's occupancy by day of the week and give the busy days an uplift, often between 10 and 25 per cent on the standard rate. If Sunday nights are always empty at a leisure property, a small Sunday discount or a "stay Saturday and Sunday" offer can turn it round.

2. Events and festivals

Keep an event calendar for the next 12 months: long weekends, Diwali, Christmas and New Year, Pongal or Onam, local temple festivals, wedding muhurat dates, exam and recruitment drives, trade fairs and cricket matches. Set the rate for those dates early, before your neighbours fill, and consider a minimum stay of two nights on the biggest ones. Event dates are where most small properties leave the most money on the table.

3. Lead time

Lead time is the gap between the booking date and the arrival date. A sensible pattern:

  • Far out (60 days or more): hold the standard rate. Early bookers are often planners who will pay a fair price.
  • Middle (15 to 60 days): let occupancy drive the rate (see the bands below).
  • Close in (under 7 days): if you are already filling, hold firm or rise. If you are well behind, a modest drop can help, but avoid deep last-minute cuts every week. Guests learn that waiting pays.

4. Occupancy bands

This is the core of a simple dynamic pricing system. For each future night, check how full you already are and apply the band.

Rooms already sold for that nightRate action (illustrative)
Under 40%Standard rate, or up to 10% off if the date is under 14 days away
40% to 70%Standard rate
70% to 85%Standard rate + 10%
85% to 95%Standard rate + 20%
Over 95%Standard rate + 30%, up to your ceiling

Move one band at a time. If a date jumps two bands in a day, something is happening in town. Find out what before you set the price.

5. Length of stay and room type

On peak nights, a minimum stay protects you from a one-night booking that blocks a three-night one. On quiet nights, a small discount for three nights or more fills gaps. Price room types in steps that stay fixed: if the deluxe room is ₹800 above the standard room, keep that gap as both rates move, so the upgrade always looks like good value.

A worked example (illustrative)

Take a 15-room hotel in a hill town. Standard room, standard rate ₹3,200 a night. Floor ₹2,400, ceiling ₹4,800.

NightSold so farDays awayRule appliedRate
Tuesday4 of 15 (27%)10Under 40%, close in₹2,900
Friday9 of 15 (60%)2040% to 70% band₹3,200
Saturday12 of 15 (80%)2070% to 85%, plus weekend₹3,850
Long weekend Saturday14 of 15 (93%)4585% to 95%, event date₹4,500

Compare the month with a fixed ₹3,200 rate on every night:

  • Busy nights. 60 weekend and event nights sell at an average of ₹4,000 instead of ₹3,200: ₹48,000 more.
  • Quiet nights. The ₹2,900 weekday rate brings in 25 room nights that would otherwise stay empty: ₹72,500 more.
  • The cost of the discount. 40 weekday nights that would have sold anyway now sell ₹300 cheaper: ₹12,000 less.

Net, about ₹1,08,500 more room revenue in the month from the same 15 rooms, before the small extra cost of servicing 25 more rooms.

The numbers are illustrative, but the pattern is real: most of the gain comes from charging more on the few nights that sell out anyway, and a smaller part from filling quiet nights above the floor.

GST and dynamic rates near ₹7,500

If your rates sit close to ₹7,500, watch the tax band. Room GST is tested per room per night: up to ₹7,500, 5% without input tax credit; above ₹7,500, 18% with input tax credit. A deluxe room that is ₹7,200 on Tuesday and ₹7,900 on Saturday falls into different bands on those two nights.

That changes what the guest pays more than the headline rate suggests. At ₹7,500 the guest pays ₹7,875 with tax. At ₹7,600 the guest pays ₹8,968. For a ₹100 rise in your rate, the guest's bill goes up by over ₹1,000. Decide deliberately whether to sit just under the line or well above it, and talk to your CA about input tax credit when you sell in both bands. Our guide to GST on hotel rooms and restaurants explains the bands in full, and how to set hotel room rates covers the base price itself.

Rate parity: a word of caution

Dynamic pricing works only if the new rate reaches every channel together. If your website shows ₹3,850 on Saturday while one OTA still shows ₹3,200, guests notice, and the OTA may notice too.

Your OTA contracts may contain terms about pricing across channels. Read them, and take advice if you are unsure what they allow. Keeping the same room price everywhere and offering direct guests something extra, like breakfast or a late check-out, is the safer habit. Our guide to cutting OTA commission covers rate parity and direct bookings in more detail.

Updating five extranets by hand on a busy Friday is how parity breaks and how rooms get sold twice. If that happens, our guide to walking a guest when overbooked will help, but a channel manager that sends one rate change everywhere at once prevents most of it.

Mistakes to avoid

  • No floor. Chasing occupancy with rates below your cost per occupied room.
  • Changing rates daily without a reason. Every change should come from a rule: a band, an event or a lead-time step.
  • Copying the neighbour blindly. Look at what similar properties charge, but they may be full, renovating or simply wrong.
  • Forgetting your own cancellation terms. A high event rate sold on a free cancellation policy can vanish the day before. Pair peak rates with a firmer policy, as set out in our guide to hotel cancellation policy.
  • Deep last-minute discounts every week. Guests learn the pattern and stop booking early.
  • Not reviewing. Once a month, compare the rates you set with what sold, and tighten the rules.

A weekly 20-minute pricing routine

  1. Open your room calendar for the next 90 days.
  2. Mark any new events, holidays or group enquiries.
  3. For each of the next 30 nights, check rooms sold and apply the occupancy band.
  4. For nights 31 to 90, set event dates and leave the rest at the standard rate.
  5. Check that no rate is below the floor or above the ceiling.
  6. Send the rates to every channel and spot-check two OTAs and your website.
  7. Note one thing that surprised you, and adjust a rule if the same surprise happens twice.

GuestHawk suggests rates for long weekends, weddings and festivals within the lowest and highest rate you set, and applies the ones you approve across every channel in one tap. See channels on GuestHawk or pricing.

Frequently asked questions

What is dynamic pricing in hotels?

Dynamic pricing is changing the rate for a room night as demand for that night changes. Instead of one price all year, the rate rises when rooms are scarce (weekends, events, high occupancy) and eases when they are not, within a lowest and highest rate you set.

What does dynamic rate mean on a booking?

A dynamic rate is a price that is set for that date and can change before you book. Two guests booking the same room for different nights, or on different days, may see different prices. It is the opposite of a fixed tariff card.

Is dynamic pricing only for large hotels?

No. A 10-room homestay can use the same idea with a few simple rules: a weekend uplift, an event calendar, occupancy bands and a lowest rate it never goes below. Software helps, but a weekly review with a spreadsheet already captures most of the benefit.

Does a higher rate change the GST on the room?

It can. Room GST is decided per room per night: 5% without input tax credit up to ₹7,500, and 18% with input tax credit above ₹7,500. A rate that crosses ₹7,500 on a busy night moves into the higher band. See GST on hotel rooms and restaurants.

Can I show a lower price on my website than on the OTAs?

Read your OTA contracts first, because they may contain terms on pricing across channels. Many owners keep the same room price everywhere and give direct guests extras, such as breakfast. See cutting OTA commission.

Price your rooms with your own numbers

A thirty-minute walkthrough with your rooms, your seasons and your booking sites. If it is not a fit, we will tell you.