If you charge a high cleaning fee it's utter bullshit to expect guests to leave the place spotless. I am paying you to clean it. The hair in the drain thing actually happened. Any human in your house will leave hair, that is part of normal cleaning in an occupied place along with washing sheets and towels. This is why I've switched to hotels and hostels. The hospitality contract is far more explicit, I don't need to deal with asshole hosts on vacation.
In the roughly 10 times I've stayed in an Airbnb I've never had an issue with the condition I've left the place. Often times my family (and dog) have made a mess, but always do some clean-up before leaving. Cleaning fees are typically $20-60 for the stay which seems reasonable for cleaning an entire home. Normally the airbnb service fees are larger than the cleaning fee. There are certainly some hosts who are charging high cleaning fees to lower their nightly amount, however.
There's a rule it shouldn't be higher than 10%. In India, nobody I know charges a cleaning fee.
Where do you get that?
And 10% of what? If someone books a day, yes, the cleaning fee is more than 10% of that. Don’t like it? Go get a hotel where it’s baked into every night.
If this is true, then how do people get charged more than 10%? That's simple webform input validation on the listing process.