If you need to set different costs for different lengths of bookings, the Booking Calendar Business Medium or higher versions allow you to do just that.
For instance, you might want to offer a discount for longer stays, like two weeks or more.
You can configure this feature under "Duration-Based Costs" in the WP Booking Calendar > Prices > Daily Costs page.
To learn more about this feature, check out the Valuation Days Overview.
You can also watch a video guide here: Valuation Days Cost Video Overview.
"Duration-Based Costs" work for any day on the calendar, regardless of the season or weekday. However, if you'd like to apply them only to a specific season, you can base it on the check-in day. In simpler terms, this feature lets you offer discounts or adjust costs based on the length of a booking. For example, if a guest books seven or more days, they could receive a 10% discount.
In case if you need to apply it to a specific season, then it can depend only on the belonging "check-in day" to a specific season. It means that, if you select 2 weeks, the "Duration-Based Costs" can apply costs only depending on the check-in day belonging to a specific season, even if some other days belong to another season. In other words, if you will have the days selected with season intersections, then you can have an issue with "Duration-Based Costs".
Let's explore some examples to better understand how to configure this:
Example #1
Let's say the standard daily cost is $100 per day. But if a guest books six or more days, all future days have a cost of $75 per day.
1st day = $100
2nd day = $100
3rd day = $100
4th day = $100
5th day = $100
6th day = $75
7th day = $75
..
99th day = $75
Configuration:
From 1st to 5th day = $100 per day
From 6th to 99th day = $75 per day
Example #2 - Understanding the "Together" Term
If the standard daily cost is $100 per day, and a guest books one week or more, they get a 10% discount. Importantly, this discount applies to all days, not just the seventh day.
For example, if a guest books six days:
1st day = $100
2nd day = $100
3rd day = $100
4th day = $100
5th day = $100
6th day = $100
But if they book seven days:
1st day = $90
2nd day = $90
3rd day = $90
4th day = $90
5th day = $90
6th day = $90
7th day = $90
Configuration:
From 1st to 6th day = $100 per day
Together 7 days = 90% for all days
From 8th to 99th day = 90% of the cost of 1 day
Example #3 - Costs per Nights
If you're charging per night instead of per day, the configuration from Example #2 would be adjusted accordingly:
From 1st to 6th day = $100 per night
Together 7 days = 90% for all days
From 8th to 99th day = 90% of the cost of 1 night
For LAST day = $0 per night
Where "LAST" - it's a reserved term that defines the last selected day.