Setting your room price smartly: dynamic and by season

A fixed room price all year is the most expensive habit in small hospitality. You charge the exact same amount in the busiest week of August as on a rainy Tuesday in November, and both cost you money.
The problem
Dynamic prices are rates that move with demand and season. High when everyone wants a room, lower when the room would otherwise sit empty. Most B&Bs and small hotels don't do this. They pick one rate, say 95 euros per night, and stick with it all year because it's simple.
Simple it is. But it costs you on both ends.
At peak you leave money on the table. Say you have 6 rooms and in the first week of August you're full every night at 95 euros. Every guest who wanted to stay with you would have paid 115 or 120 euros, because there was no alternative available in the region. That difference of 20 to 25 euros per room per night is revenue you're giving away for nothing.
In low season your room sits empty. That same 95 euros is too high in January. A guest who would have booked mid-week for 70 euros now looks elsewhere. An empty room brings zero euros while your fixed costs keep running. The difference between 70 euros and nothing is bigger than the difference between 70 and 95.
Many owners think they're doing this because "they run promotions sometimes." A discount code for winter, a weekend offer around an event. That's something different. A one-off promotion is an exception to your fixed price. Dynamic pricing is replacing your fixed price with a system that naturally moves. The difference is you don't have to think about it per booking: the schedule is ready and does the work.
The other common objection is fear of complexity. "I'm not a revenue manager." That's true, and you don't need to be. A big hotel with 200 rooms adjusts every day based on dozens of factors. You have 6 rooms and a season you know by heart. Three or four pricing rules you review once a quarter is not only enough for your scale, it's exactly right. More rules just make it confusing without more return.
For someone like you with 6 rooms and a season that drops from 90 percent occupancy in summer to 45 percent in winter, this adds up hard. Plan on 5,000 to 10,000 euros per year you leave on the table with a fixed price. That's not a detail, that's a vacation or a new bathroom.
This isn't revenue management for big hotels
You don't need a tool or consultant for this. The whole idea of a revenue management approach for small accommodations is that you grab most of the gain with a few simple rules. Automating the last few percent is something for later, or for bigger hotels.
Example calculation
Take a B&B with 6 rooms. Below first the situation with a fixed price, then the same months with a simple dynamic schedule. The numbers are an example, not a promise, but the direction holds for most seasonal accommodations.
| Period | Occupancy | Fixed price | Dynamic price | Difference per room |
|---|---|---|---|---|
| High season weekend (Jul-Aug) | full | 95 euros | 125 euros | +30 euros |
| High season weekday | high | 95 euros | 105 euros | +10 euros |
| Shoulder season (May, Sep) | medium | 95 euros | 95 euros | 0 euros |
| Low season weekend (Nov-Feb) | low | 95 euros | 80 euros | -15 euros |
| Low season weekday | very low | 95 euros | 70 euros | -25 euros |
At peak you charge more because demand allows it. Calculate the high season: say you sell 200 weekend nights throughout the summer. At 30 euros extra per night, that's 6,000 euros in extra revenue, with almost no extra costs, since the rooms would have been full anyway.
In low season you lower prices instead. That 70 euros seems low, but the choice isn't 70 versus 95. The choice is 70 euros versus an empty room. Say you fill 40 extra nights that would have otherwise been empty: that's 2,800 euros in revenue that wouldn't have existed. Read more about filling low season in how to fill your low season.
Add it up and you're well over 5,000 euros extra per year, with the same rooms, same breakfast, and same you at the desk. Want to calculate this with your own occupancy and nightly rate? You can in the savings calculator.
Action plan
You don't need to price daily and you don't need to buy software. With four rules in a simple schedule you get far. Grab your calendar and do this once right, then maintain it in an hour per month.
-
Set your base price on shoulder months. Not your summer price and not your winter price, but the price that makes sense in May or September: quiet but healthy demand. That's your anchor. If you're unsure how to set that base price, increasing your room price and occupancy will help.
-
Add a seasonal layer. Divide the year into three blocks: high season, shoulder season, and low season. Set your high season price 25 to 35 percent above your base, your low season price 15 to 25 percent below. Write down the exact dates per block or you'll blur it.
-
Add a day layer. Within each season, weekend is usually busier than weekday for leisure guests. Make your weekend price (Friday and Saturday) 10 to 20 euros higher than your weekday price in the same season.
-
Mark your peak days separately. Holidays, local events, a festival, or a big sports event nearby: these are days when the whole region is full. Price those rooms another 10 to 20 percent above your regular high season rate. These are the moments you leave the most money on the table with a fixed price.
What you can do today
Pull up your booking summary from last year. Mark the 10 nights you filled the fastest. Those are your peak days. Increase your price there for next year by 15 percent. Fifteen minutes of work and it's nearly guaranteed extra margin.
Put this schedule in a simple overview, on paper or in an Excel sheet you know. Then enter the rates manually into your calendar or booking module. This is enough until you hit about 15 rooms. Beyond that, automatic pricing software starts to pay for itself.
Common mistakes
-
Backward pricing. The biggest mistake is panic discounting in low season the wrong way, and not daring to raise prices at peak. Some owners dump their winter prices way too low (from fear of empty rooms) and then keep the same low price in August (from habit). Exactly wrong: let price follow demand, not your nerves.
-
Jumps too big that scare returning guests. A price that jumps from 80 to 160 euros between two weeks feels arbitrary to a returning guest. Keep the steps gradual and logical per seasonal block. Demand-based pricing is fine, erratic pricing is not.
-
Forget to update direct. If you adjust your prices on Booking.com but not on your own site, you lose the benefit. Your own channel should always be at least as sharp, preferably sharper, because you don't pay commission there. Keep them in sync.
-
Set it once and never look again. A dynamic schedule isn't one-time. Schedule two to four moments per year to review your seasonal data and peak days. An event that's new this year, or a season that shifts, you'll otherwise miss.
-
Only steer on price. Cheaper isn't the only way to fill an empty room. A quiet mid-week you also fill with a package, a longer-stay discount, or targeted attention to your loyal guests. Price is your strongest lever, but not your only one.
-
Afraid to raise at peak. This is psychologically the hardest part. You've charged 95 euros for years and that 125 euros for an August weekend feels brutal. But your guest compares you to the other accommodations in the region that are also full that weekend, not your own winter price. When the whole area is full, 125 euros is just the market rate. Not raising means you're giving that difference as a gift to a guest who would have paid it anyway.
-
Peak days too late. For the busiest dates, guests often book months ahead. If you don't set your peak rate until two weeks before, you've already given away most of those rooms at your regular price. Set your peak days early in the year, not right before.
What you can do now
Don't start with software and don't start with a spreadsheet full of formulas. Start with your own booking data from last year.
First set your base price on a quiet shoulder month. Then lock in your three seasonal blocks with dates, add your weekend surcharge, and mark your 10 busiest peak days. That's the whole system. Enter it into your calendar and look at it again in three months.
Want to know what this delivers for your accommodation? Calculate it in the savings calculator with your own occupancy and nightly rate. Want to understand the framework behind it? Read revenue management for small accommodations. And if you're mainly struggling with those empty winter nights, how to fill your low season will help you further.
Watch your lowest price
An empty room costs you nothing extra, so a lower price always seems better than nothing. Yet there's a floor: below it you attract the wrong type of guest and you lower your perception for returning guests. Set your absolute minimum upfront and never go below it, even in the quietest week.
Rather have this whole schedule set up for your accommodation, with your data and your season? We'll handle that at marketing for hotels.
Frequently asked questions
What are dynamic prices for a hotel or B&B?
Do I need expensive software to price dynamically?
How much difference does dynamic pricing make to revenue?
Should my weekend price be higher than my weekday price?
How often do I need to adjust my prices?
A concrete tip in your inbox each month
Practical marketing and automation tips for small-scale accommodations. No sales talk, unsubscribe anytime.
Your email address is only used for these emails and never shared. You can unsubscribe from any email. See the privacy policy.


