it depend on her duty time whether its full time or part time. If it is full time then of course you will pay her on monthly basis.
here in local company they do pay around 700-1000 for cleaner.