I have a hard time with that too, we have to pay for the cleaning, the cleaning lady is of course on the payroll where we also have to pay taxes to the government. The solution would be to increase the price of cleaning or the daily price, I'd rather not do that!
Often guest do not respond to my question regarding arrival time. If the guest spreak a language i can speak than there is no problem, i call them. However i dont understand guests from Eastern Europe, calling them us useless. Wath do others do in this case?