↩ Blog
7 MIN READ
REVENUE

Hotel revenue management for small hotels: a manual weekly routine

A 45-minute weekly hotel revenue management ritual for small hotels: occupancy, ADR, pickup, then rates by date, without claiming automated pricing.

Hotel revenue management for a small property means watching occupancy, ADR and pickup each week, then setting rates by date on purpose. You do not need an enterprise system to start. You need a calm Tuesday review, a clear calendar, and honest rules for when to raise or lower a rate. Automated or smart pricing is not required for this routine.

It is Tuesday morning at a 12-room guesthouse in Ubud. The owner opens last week’s stays and next weekend’s pickup. Saturday looks thin. Sunday after a local ceremony looks stronger. She raises Friday and Saturday by a modest step, keeps midweek steady, and blocks one repair room as out of service. That 45-minute review protects the week better than changing rates only when a guest asks for a discount.

What does hotel revenue management mean for a small hotel?

For a big chain, revenue management can mean a dedicated team and heavy tools. For a 6 to 40 room hotel or a few villas, it means three jobs:

  1. Know how full you are, and at what average rate.
  2. See which dates are still open and how fast they are booking.
  3. Change rates and stay rules by date, then check the result next week.

Revenue here means booking revenue from rooms, not cash in the bank and not accounting profit. Those are different numbers. Our guide to hotel revenue vs cash flow vs profit keeps them separate.

This page owns the weekly routine. Metric definitions live on occupancy, ADR and RevPAR. Indonesia pricing context lives on hotel pricing strategy in Indonesia. Link those when you need the detail. Do not rebuild them here.

Try the Kiyo demo

Which numbers should you watch every week?

Keep the list short. Four numbers are enough for most small hotels:

NumberPlain meaningWhy it matters this week
OccupancyShare of rooms soldShows how full you already are
ADRAverage daily rateShows what guests actually paid
RevPARRevenue per available roomCombines occupancy and ADR
PickupNew rooms sold since last checkShows demand arriving now

If occupancy is high and pickup is still strong, you can test a higher rate on remaining dates. If occupancy is low and pickup is flat, lowering every date at once is rarely the first fix. Check lead time and minimum stay first. See hotel booking lead time and minimum stay and booking gaps.

Write the numbers in one notebook or spreadsheet every Tuesday. Same day each week. Same window of dates (for example next 14 days and next 60 days).

What does a 45-minute weekly revenue review look like?

Use this checklist. Stop when the time is up. Unfinished questions wait until next Tuesday.

  1. Pull last 7 days. Occupancy, ADR, RevPAR, and where bookings came from (direct, Airbnb, Booking.com, Traveloka, walk-in).
  2. Pull next 14 days. Open rooms by date. Note same-day turns and out-of-service rooms.
  3. Pull next 60 days. Mark holidays, school breaks, and local events.
  4. Check pickup since last Tuesday. Which dates gained rooms? Which stayed empty?
  5. Decide three rate moves maximum. Raise, hold, or lower specific dates. Write why in one line each.
  6. Check stay rules. A two-night minimum can protect a weekend. A closed-to-arrival on Nyepi may be required locally.
  7. Publish the changes to your channels when mapping is correct.
  8. Note one lesson for next week ("Saturday still weak after a small raise").

Do not rebuild your whole rate list every week. Small, dated moves teach you faster than a full rewrite.

How should you set rates by date?

Think in date bands, not one yearly price.

  • Base midweek rate for quiet Tuesdays and Wednesdays.
  • Weekend step for Friday and Saturday when demand is local or leisure.
  • Event or holiday band for known peaks, set weeks ahead.
  • Soft date band for dates that stay empty after two weekly reviews.

Worked example for a 12-room Ubud guesthouse (illustrative, not a quote):

  • Midweek base: Rp650,000
  • Weekend step: Rp750,000
  • Lebaran peak band: Rp950,000 on the busiest nights, with a two-night minimum if gaps are a problem

Change one band at a time. If weekend pickup stalls for two Tuesdays after a raise, step back once and watch again.

For Indonesia-specific tax, channel mix and guest payment habits, use the hotel pricing strategy in Indonesia guide. This routine only decides which dates move this week.

When should you raise rates, and when should you lower them?

Raise when:

  • remaining rooms for a date are few and pickup is still active;
  • a holiday or event is inside your booking window;
  • your ADR is rising while occupancy stays healthy.

Hold when:

  • the date is far out and pickup is normal for your lead time;
  • you just changed the rate last week and need another read;
  • a room is out of service and capacity is temporary.

Lower when:

  • a date inside 7 to 14 days has weak pickup and no event;
  • a long gap hurts more than a slightly lower rate;
  • you are protecting a shoulder night between two sold peaks.

Avoid panic discounting on the day of arrival unless your strategy page says that path fits your market. A calm Tuesday review beats nightly guesswork.

How do Indonesian holidays change the weekly plan?

Domestic demand follows the national calendar. Plan rate bands when the holiday list is published, not the week before.

For 2027, the government holiday list puts Nyepi on Monday 8 March and Idul Fitri on 10 and 11 March, with collective leave around those dates (Setkab announcement, Kemenko PMK summary, checked 2026-09-30). Bali properties must plan Nyepi stop-sell or closed arrivals with the banjar and their channels. Lebaran then brings domestic travel. Those two weeks need different rate bands and stay rules than a normal March.

Put those dates into your 60-day review as soon as the list is final. Revisit them every Tuesday as pickup appears.

Open the free demo

Which tools help a weekly revenue ritual?

You need a clear rate and pricing calendar, a revenue view of occupancy and ADR, and a way to push dated rates to connected channels. You can run the weekly ritual above by hand.

In Kiyo, the rate and pricing calendar and the revenue dashboard are on every plan. They show revenue, occupancy, ADR, RevPAR and booking trends from your records. AI insights and forecasts are on Pro and Business. They help you ask questions about current property data. Your Tuesday decisions still set the rates.

See this in the Kiyo demo

Where does Kiyo fit in a manual revenue routine?

Open the demo and walk the same Tuesday path:

  1. Look at the revenue dashboard for last week and upcoming dates.
  2. Open the rate and pricing calendar for the next 14 and 60 days.
  3. On Pro, check AI insights or forecasts as an extra read, not as an auto-change.

Kiyo updates connected channels when accounts are connected and rooms and rate plans are mapped correctly. Your team still chooses the rate. After you publish, confirm what each live channel still shows.

Frequently asked questions