Rule-sets allow you to customise pricing and availability for your listings in a flexible, automated way.
At their core, rule-sets are about flexibility and control. They let you respond to different booking scenarios, like weekends, holidays, seasonal demand, or last-minute gaps, without needing to constantly monitor your calendar.
You can read an overview of rule-sets here.
What follows is a description of each part of the rule-sets and what they do. We also go into details of how prices are calculated based on your rule-sets and calendar pricing/dynamic pricing.
All of the options mentioned below are optional when creating a rule-set!
🚨 Only one rule-set can apply to each date.
Pricing
Nightly rate
Nightly rate is where you go to set pricing adjustments and other pricing rules for your rule-set.
Price adjustment
This will apply on top of the price already set for each property, whether it’s based on manual pricing, a third-party tool, or Hospitable’s dynamic pricing.
Type a percentage into the type field. After typing in a number, you will be presented with the option to choose if you want that percentage to be added on to the price (Increase) or deducted from it (Decrease).
Hospitable dynamic pricing
This will apply on top of the price already set for each property, whether it’s based on manual pricing, a third-party tool, or Hospitable’s dynamic pricing.
Min price
This is the minimum price that dynamic pricing will reach, considering the price configured by dynamic pricing and the "Price adjustment" in the rule-set.
This also applies to any manual pricing adjustments; they will not go below the Min price, even with the Price adjustment.
Max price
This is the maximum price that dynamic pricing will reach, considering the price configured by dynamic pricing and the "Price adjustment" in the rule-set.
This also applies to any manual pricing adjustments; they will not go above the Max price, even with the Price adjustment.
Discounts (Airbnb only)
🚨 Note: Discounts are only pushed as a setting to Airbnb. These are not applied to the Hospitable calendar in any way or pushed to your other booking channels!
Hospitable supports all three types of discounts on Airbnb, and sends those over as settings to Airbnb.
These discounts are:
Length of stay discounts
Early bird discount
Last-minute discount
These discounts will not be calculated into your price on Hospitable! We will send the discounts as “settings” to Airbnb, and Airbnb will apply them to their calendar.
This can cause a discrepancy in the price you see on Hospitable versus what you see on Airbnb. Keep in mind that the prices you see on the Airbnb calendar include any Early bird and/or Last-minute discounts you have set up.
Read more about Airbnb and rule-sets here.
Length of stay discounts
These can be configured into any length of stay you want. You can create multiple ones, such as for five-night, seven-night, fifteen-night stays, and so on.
Airbnb will apply those discounts to the final price the guest sees when completing their booking.
Setting a length of stay discount:
Set a minimum days for that discount to apply.
Add the percentage discount.
Click "Add length of stay discount" to add another discount.
If you have multiple ones configured, Airbnb will only use the one that is the most relevant. Length of stay discounts do not stack.
Last minute discounts
The “Last minute discount” on Airbnb is a tool that lets hosts automatically reduce the nightly price for reservations made close to the check‑in date, to encourage bookings on short notice.
Setting a last-minute discount:
Click "Add last minute discount" to create a new one.
Set the "Days before arrival" to how many days before check-in you want this discount to be relevant.
Set the percentage by which you want your price discounted.
Click "Add last minute discount" to add another one.
If you have multiple ones configured, Airbnb will only use the one that is the most relevant. Last minute discounts do not stack.
Early bird discount
The early bird discount offers a percentage discount to guests who book far in advance. These are set in months, not days.
Setting an early bird discount:
Click "Add early bird discount" to create a new one.
Set the "Months before arrival" to how many months before check-in you want this discount to be relevant.
Set the percentage by which you want your price discounted.
Click "Add early bird discount" to add another one.
Availability
Trip length
This is where you set the minimum and maximum trip lengths during the selected period. These are also known as the minimum and maximum night stays.
Minimum night stay
The minimum night stay requires guests to book stays of a certain minimum number of nights or greater.
You can set this in two ways:
Global setting: at the top of the screen, you set the minimum night stay for all of the days within the selected period.
By day of the week: click on “Customize minimum stay by check-in day” to see the options to set minimum night stay based on the day of the week.
Maximum night stay
Limits the length of time guests can stay at your property.
This setting is only available as a global setting; meaning it applies to all dates within the selected period of the rule-set. It cannot be set by day of the week.
Restricted check-in/check-out
You can set specific days of the week that are available for stay-through, but do not allow guests to check in or check out.
Some hosts use this feature in combination with the minimum length of stay to protect valuable weekend stays. For example, they do not allow check-out on Saturday and do not allow check-in on Sunday.
Check-in and check-out restrictions are set separately, by days of the week. There is not an option to restrict check-in and/or check-out by specific calendar dates.
Manual calendar overrides
Minimum/maximum night stays and check-in/check-out restrictions
If your rule-set contains rules for Minimum/Maximum night stays, and Check-in/Check-out restrictions, then manually changing those on the Hospitable calendar for dates within the scope of the rule-set, will not work!
Example: You create a rule-set for the month of July. In that rule-set, you set a minimum night stay of 7 nights and restrict check-ins and check-outs to Fridays only. Then, you want to change the minimum night stay for the second Friday of July to 5 nights and allow check-out on the upcoming week’s Wednesday. Manually making this change on the Hospitable calendar will not update the calendar, and no change/update will be sent to your booking platform calendars.
Instead, you need to change the rule-set itself or remove the rule-set from those dates.
Pricing
You can manually set a price in your calendar for any dates, even if they have a rule-set applied.
When using Hospitable's Dynamic Pricing
If you manually edit the price in your Hospitable calendar, the price will not go above or below the maximum or minimum price set in the rule-set if the "Price adjustment" increases or decreases the price to that extent.
See more about that here.
When using a dynamic pricing tool
Any pricing update from a dynamic pricing tool works the same as a manual pricing update.
The pricing adjustments in the rule-set will be applied to those prices. Those prices will also override the price set by Hospitable's Dynamic Pricing as explained above.
How Pricing is Calculated
When a rule-set is applied, the pricing increase or decrease gets added on top of the prices in your calendar. This is either on top of your manual price/price from a dynamic pricing tool, from Hospitable’s dynamic pricing, or from your default “Base/Weekend Rate”.
The only pricing calculations done by Hospitable is the "Price adjustment". This is either a percentage increase or decrease, which you will see on your Hospitable calendar. This will be pushed over to your connected booking channels.
Discounts (Early bird, Last minute, Length of stay) are not calculated on top of your price in the Hospitable calendar or displayed there in any way. Those are sent over to Airbnb as settings, and Airbnb calculates those in your calendar or during the booking process.
Read more about discounts here.
This is how Hospitable calculates your calendar price:
This is the hierarchy of pricing updates in your Hospitable calendar, 1 being the highest and
The list starts with the highest priority update at the top; Markups are the last thing to get added onto your price.
Markups (applied on top of anything below but not visible on the Hospitable calendar).
Rule-set: Price Adjustment (applied to all calendar prices, whether manual, from a dynamic pricing tool, or from Hospitable's Dynamic Pricing).
If you are using Hospitable's Dynamic Pricing, and have configured a "Min price", then the price will not go below that, no matter the percentage decrease in the "Price Adjustment".
If you are using Hospitable's Dynamic Pricing, and have configured a "Max price", then the price will not go above that, no matter the percentage increase in the "Price Adjustment".
Hospitable's Dynamic Pricing.
Will be overridden if the date is updated by Manual/API Price Override/Dynamic pricing tool!
Manual/API Price Override/Dynamic pricing tool.
Default Price (Nightly rate and Weekend rate settings on your property).
See more on how discounts are calculated into pricing on Airbnb, here.
Removing or Deleting a Rule-set
There are two ways of removing a rule-set from your calendar:
By removing it from selected dates.
By deleting it.