Skip to content
Guide

Dynamic pricing for hotels: revenue management for small and mid-sized properties

Many small hotels still have a price list with high and low season that gets printed once a year. At the same time, everyone knows that a Saturday room in July is in a different kind of demand from a Tuesday room in November. Dynamic pricing closes that gap. This guide shows how to start with clear rules without a revenue department, where recommendations help and which limits you should set.

01

What dynamic pricing means for a hotel

A room is a perishable product: an empty night cannot be sold later.

With dynamic pricing, the hotel doesn’t just set one rate per season; it adjusts the rate for each date to the expected demand. If a weekend is well booked early, the rate for the remaining rooms goes up. If a period is running slowly, the rate is lowered carefully or an offer is created to bring in extra guests. The goal is not the highest rate but the best total revenue across all nights, measured for example by RevPAR.

Dynamic doesn’t mean chaotic. Guests accept different prices for different dates; they know that from flights and concerts. What annoys them are unexplained jumps within a few hours, or a price on the hotel website that is higher than on an OTA. Good pricing is therefore above all understandable and consistent.

For small hotels the most important tool isn’t an algorithm but routine. If you go through the next 90 days every week and make two or three pricing decisions, you are already doing revenue management.

02

Which factors determine the right rate

Every pricing decision is based on a few signals. The most reliable are your own data, because they show demand for exactly your hotel. Market observation, such as a look at the rates of comparable hotels in your area, can add to them but doesn’t replace them.

Inputs for dynamic pricing
Inputs for dynamic pricing
FactorWhat it showsTypical response
OccupancyHow many rooms are already booked for a dateRaise the rate step by step above a threshold
PickupHow many bookings have recently come in for this dateStrong pickup: raise; no pickup: review or create an offer
PaceOn the books compared with last year at the same lead timeAhead: hold or raise the rate; behind: react early
SeasonBaseline demand over the yearSeasonal periods with their own base rate
EventsTrade fair, concert, festival or sports event in the areaSurcharge and minimum stay for those dates
Day of weekLeisure guests at weekends, business travellers during the weekSeparate surcharges or discounts per weekday
Lead timeHow many days remain until arrivalUse early-bird discounts or last-minute offers deliberately
03

Pricing rules or recommendations: two approaches that complement each other

Pricing rules are fixed if-then instructions: “If occupancy is above 70%, plus 10%.” “Friday and Saturday plus €15.” “With less than seven days’ lead time and under 40% occupancy, minus 10%.” Rules are predictable, easy to explain and ideal to start with. Their limit: they only react to what you thought of.

Recommendation tools also analyse your booking history, notice for example that a date is booking faster than usual, and suggest a rate change. A good tool always shows why it recommends something, stays within your limits and leaves the decision to you. Be sceptical of promises such as guaranteed revenue increases, or of a black box that changes rates without explanation.

In practice, successful small hotels combine both: rules for the framework of season, day of week and occupancy, recommendations for the exceptions, and a fixed weekly review in which a person makes the decision.

Rules and recommendations compared
Rules and recommendations compared
CriterionPricing rulesRate recommendations
BasisThe conditions you have setBooking history, current demand and your limits
TransparencyVery highHigh, if reasoning and signals are shown
Effort at the startLow, a few rules are enoughNeeds enough booking data
Reaction to the unexpectedOnly if a rule appliesSpots unusual booking speed
ControlThrough the rule itselfThrough approval plus minimum and maximum rates
04

Guardrails: minimum rate, maximum rate, minimum stay and rate parity

Every dynamic pricing set-up needs limits. The minimum rate protects you from dropping below your costs and your standards in weak periods. Calculate it from your costs per occupied room (cleaning, laundry, energy, breakfast and commission) plus a margin. The maximum rate protects your reputation: a weekend at three times the price may sell out, but guests will judge you by that price in their reviews.

A minimum stay is often more effective than a higher rate. A Saturday sold as a single night often blocks Friday and Sunday. Set a two-night minimum stay for strong weekends or events, and lift it again if gaps remain shortly before arrival.

Rate parity means the same room type with the same conditions is offered at the same price on all channels. Whether and how far OTAs may impose requirements on you depends on the contract and the country; if in doubt, have your OTA contract checked by a lawyer. Regardless of that, your direct rate should never be higher than on an OTA. The cleanest way to give direct bookers an advantage is a dedicated direct rate, an extra such as breakfast or late check-out, or better cancellation terms.

Set your guardrails before you start

  • Minimum rate per room category, calculated from costs per occupied room plus a margin
  • Maximum rate per category that suits your hotel and your reviews
  • Maximum rate change per step, for example 10% or €15
  • Minimum stay for weekends, public holidays and events
  • Direct rate never higher than on OTAs; direct-booker advantage via rate, extra or conditions
  • Exclude fixed negotiated rates, such as corporate rates, from automatic changes
05

A worked example with four rules

A hypothetical 20-room country hotel has a base rate of €120 per night in its double room category, a minimum rate of €95 and a maximum rate of €185. It works with four simple rules that are applied one after the other. All figures are an example.

For a Saturday in August, 45 days before arrival, at 75% occupancy, the result is: base rate €120, high season plus 20% to €144, weekend plus €15 to €159, occupancy above 70% plus 10% to €174.90. The rate stays below the maximum. For a Tuesday in November, five days before arrival, at 30% occupancy, only the last-minute rule applies: €120 minus 10% gives €108, well above the minimum rate of €95.

Watch the order: whether a fixed weekend surcharge is applied before or after a percentage surcharge changes the result. So test your rules in a rate preview with typical stays before they go live.

Start small in four weeks

  1. 01
    Week 1: review base rates

    Set the base, minimum and maximum rate per category; create seasonal periods and weekday surcharges.

  2. 02
    Week 2: occupancy rule

    Introduce one rule for high occupancy, for example plus 10% from 70%, and check it in the rate preview.

  3. 03
    Week 3: minimum stay

    Set a two-night minimum stay for the next strong weekends and events.

  4. 04
    Week 4: weekly routine

    Every Monday, go through the next 90 days: on the books, pickup, outliers. Note your decisions briefly and review them later.

06

How STRYK handles it

In STRYK a single pricing logic calculates the rates for the PMS, the booking engine on your website and the rate preview. For each room category you set the base rate, minimum and maximum rate and the minimum stay. Pricing rules work as a surcharge or discount in percent or euros, or as a fixed rate, and can be tied to period, days of the week, length of stay, lead time, occupancy and sales channel. In the rate calendar you set a separate rate for individual days, for example for an event. Rates can be derived from another rate, for instance a non-refundable rate at 10% below the flexible rate, so you only maintain one price. The rate preview shows for typical stays which rules apply and what the final rate is.

Connected OTAs receive the same rates and restrictions. Connect Booking.com, Expedia, Airbnb and other channels to STRYK. Manage rates and availability centrally and handle OTA reservations in the calendar. You set channel mark-ups deliberately instead of maintaining rates per OTA by hand. Rate plans, pricing rules, rate calendar and rate preview are included in the STRYK base price.

The Intelligent Pricing add-on adds forecasts and recommendations per category and stay date to the rules. It analyses occupancy, pickup, pace, booking curve, lead time, ADR and RevPAR; you enter events yourself. Every recommendation shows the current and recommended rate, the change, the strategy and the signals. You approve or reject recommendations manually, or let them be applied automatically within your minimum and maximum rates and your maximum change. Manually set special rates stay protected, and if the data is too thin, the automation stops and shows why. STRYK does not read competitors’ rates; there is no automatic rate shopper. Intelligent Pricing is free for one month and then costs 1.9% of the room revenue recorded in STRYK, only for as long as you have the add-on activated.

Pricing in STRYK
Pricing in STRYK
FeatureIncluded
Base rate, minimum and maximum rate, minimum stay per categoryIn the base price
Pricing rules by period, weekday, length of stay, lead time, occupancy and channelIn the base price
Rate calendar with daily rates, derived rates, rate previewIn the base price
Distribution to connected OTAs via the channel managerThe channel manager is included in the STRYK core price.
Intelligent Pricing: forecast, recommendations, manual approval or automatic within limitsAdd-on, free for 1 month, then 1.9% of room revenue
Automatic reading of competitor ratesNot available

Frequently asked questions

What is dynamic pricing for hotels?+

The room rate is adjusted for each date to the expected demand, for example to occupancy, booking speed, season, day of week and events, instead of being fixed for a whole season.

Is revenue management worth it for a small hotel?+

Yes. Just a few rules for day of week, season and occupancy, plus a fixed weekly review of the next 90 days, make a big difference. You don’t need a dedicated revenue team for it.

How do I set my minimum rate?+

Add up the costs per occupied room: cleaning, laundry, energy, consumables, breakfast and commission, plus a margin for your fixed costs and your price level. No rate should fall below that.

Do fluctuating rates annoy my guests?+

Different prices for different dates are normal for guests. Annoyance arises from unexplained jumps within a short time, or when the price on your website is higher than on an OTA.

Do I have to offer the same rate everywhere?+

Whether an OTA may impose pricing requirements on you depends on the contract and the country; if in doubt, have it checked by a lawyer. In any case, your direct rate should never be higher than on an OTA. You create a direct advantage through a dedicated rate, an extra or better conditions.

Does STRYK take my competitors’ rates into account?+

No. STRYK does not read competitors’ rates. Intelligent Pricing works with your hotel’s own data, i.e. occupancy, pickup, pace, booking curve and lead time, as well as the events you enter yourself.

Does STRYK change my rates automatically?+

Only if you want it to. Pricing rules work exactly as you set them up. You approve recommendations from Intelligent Pricing manually, or allow them to be applied automatically within your minimum and maximum rates and your maximum change.

Keep reading

Test STRYK with your real hotel day

14 days free, no setup fee. We set up your rooms, rates and first workflows together with you.

Questions about STRYK?