No, you do not have to be home during the cleaning. Having a cleaning service is suppose to give you more time, not take up your time. The best way to arrange a cleaning when you’re not home is to use a lock box:
A lock box is more secure than leaving a key under the mat.
You can change the code with any new cleaners
You won’t have to remember to put the key out
If you have a security system, show cleaner how to arm and disarm. You can even have a separate code for them and/or time limitations for access with that code. Giving the housekeeper your key is not recommended. If they have to stop working abruptly, it may be difficult to get your key back. There are many ways to arrange a house cleaning without needing to be present. Simply let us know how your cleaner can get inside, and expect to return to a freshly cleaned home.