This depends. If it is a large cleaning company, then the owner of the company makes good money (in my city - they might charge up to $25-$30 and hour per cleaner). But of that money, a small amount goes to the cleaner themselves. There was a series of articles a year or so back showing that the cleaning staff made about minimum wage or a touch higher.
If it is an independent cleaner, he/she may charge the rates you’ve indicated.
We had a cleaning service and they were amazing (we moved and had to give them up
). They charged $80 to come every week - and cleaned the house top to bottom. The thing was - they did the cleaning in just under an hour (we had an average modest-sized home) but there were 5 people who came and did the tasks together so it took a fraction of the time.
Also, professional cleaners are bonded.