@Steven685 I understand what you are saying regarding feeling that the cleaning fee should be less if someone only stays for 1 night vs.2 weeks. But while you may hardly make an impact if you stay somewhere for 1 night, other than there being bedding and towels to wash, there are many piggy people out there who can manage to create an enormous mess and even damages on just a one night stay. It seems that people are either slobs, or they are clean and tidy. The slobs leave a disaster in their wake no matter how long they stay, the clean and tidy keep it clean and tidy even if they stay for 2 weeks, because they don't like living in a dirty mess.
So hosts have to average out how much time it takes to clean, both after the messy and the clean guests, and since most Airbnb hosts only clean after a guest checks out, no matter how long they stay, that fee remains static because they are only cleaning once, whether it's a 1 day or 2 week stay.
BTW, I'm not defending my cleaning fee here- I don't charge a cleaning fee at all- I clean the private room/bath myself and factor that time into my listing price. But I do understand why many hosts do need to charge a cleaning fee.
Personally if I charged a cleaning fee and guests left the place immaculate, I'd be inclined to send them at least part of the cleaning fee back, as a big thank you, as long as they hadn't groused about it in the first place.