This is great to hear!
First, we are happy to extend "monthly discount" to 28 days or more. But, in order for us to waive taxes, the stay must at least be 30 nights. If we can toggle these price rules independently, I say 28 days is fine, because that's 4 weeks.
Secondly, my biggest request sort of coincides with all of this, because it seems it might be key to the rest of it.
DEFAULT RATES: Weekday, Weekend, Weekly, Monthly
Special/Season/Blocked RATES: Weekday, Weekend, Weekly, Monthly
I think basing a price on WHEN it begins as well as the date COUNT (rather than date BLOCK) is key rather than assuming that guest x will begin his/her vacation on the date that we designated for them.
if ( requested date falls during a special price) {
//count the days, and apply that pricing per these rules
if( requested date cuts special time into partial) {
check that it meets requirements, and apply the rules (minimum days at price x, or special weekly/monthly)
}
elseif( excess days do not fall into special block) {
//refer to default rates, and apply according to overall count (30+ days means, remaining days use monthly protocol)
}
}
But, say I have a block from March 12 - 22nd where we charge $1K/night with a 4-night minimum, I know that the $1K for 4-nights is key. So that MUST apply. But, I don't know if a "long" stay will be 28 or 39 days long or if it will begin the month before or end the month after. So long as the software knows that my "month" means 30 nights that include these dates (instead of necessarily "beginning April 22nd and ending March 22nd"), then the rules I set are honored, and the rest defaults based on Default and "length of stay".
I hope that helps. I'm currently bracing myself, in anticipation of manually entering our default rates as 3 regular seasons (instead of simply "default") along with our special date blocks FOR 10 PROPERTIES...
|