Usually, housekeeping staff and cleaners are paid an hourly wage. It is your call whether you want to pay a fixed rate or let the salary depend on the number of hours worked.