We have listings in a snowbird neighborhood. Guests book a whole calendar month, arriving on the 1st and departing on the last day of the month. Thus, the number of nights they stay is one less than the number of actual nights in the month. Moreover, the minimum stay in our neighborhood is "one month" which could be 27, 28, 29, or 30 nights depending on the month.
Because guests book calendar months, any reservation that extends into a high-season month prevents anyone else from booking in that month. Extending one day into March is the same as taking the whole month.
Your pricing math NEVER gets it right, so it always creates an awkward conversation and of course would make it impossible to do instant booking. Snowbirds don't want to do instant booking, anyway; they are the conversation generation. Because they're staying so long they have a lot of questions and need to converse with us. It takes time and they book a year in advance.
Here is how it has to work for us:
1. We need to specify the minimum length of stay for each month of the season.
2. For certain months (i.e. high season) any reservation that extends into the month must pay the full month.
If you can't do that, nobody will book with us using Airbnb. They'll find us on the MLS or somewhere else.