@Ronan0, I don't charge a cleaning fee at all, as I like the cost the guests see upfront is the actual cost, without extras. Silly, I know. The main reason as I see it for the cleaning fee (as it is baked into my stays) is to reward guests staying longer, as it works out cheaper per night. If you charge 100 per night plus 30 cleaning fee, then one night single stay is 130. A week is 730. Long stay benefit!
Not charging at all for cleaning doesn't mean it doesn't cost me anything, but I am not out of pocket as it is in the price.
And one night stays for me are annoying as the cleaning load is so much greater on my time (which is precious to me) but all those guests bring other guests and they return, staying longer etc. The more guests I have, the more guests I get. I see one night stays as promos.