In addition to my previous comment.
Usually, when someone asks for discount, it is for at least 10 days stay. If I consider giving some discount, it is usually between 5% and 3% reduction on the stated price.
My reality is like, I have one listing that I do not accept bookings for less than 14 days unless there is some gap to be filled.
I have another listing that I usually do not take bookings for less than 5 days in hign season. During low season sometimes I set my calendar to accept bookings for 4 days. Bookings for 3 days only to fill gaps and it is somewhat rare.
Even great hotels chains give discounts. Of course they do not offer discount if you show up at once before the concierge. There is some means to get great deals. If you do not know this, you dont know what you have been missing!
Personally, I search for deal when booking hotels to me.
If book some accommodation via Airbnb, and I have done it twice, I booked paying the stated price after searcing something I thought it was good value for money.
Have you all a wounderful day !