if you want time off, you are going to have to cover your hours, and cleans, people will have paid you well, and its an inconvenience if you keep changing their cleaning.
You may have to hire a casual helper, like a family member or a friend, or employ someone casually.
Thats the best way. Never mess your customers about, there are plenty of other cleaners they can get instead of you.