No, it takes me 2 1/2 hours to clean it. (I don't move funiture or wash windows, so that saves me time). I make it very clear from the start, in writing, what I will and will not do...and what they want done.
I don't give people a chance to "stiff" me. When I walk in the money better be on the table (most people are gone while I clean). If they are home, they will usually have the money laying out when I get there.
I also don't clean anyone's house that is farther away than a 15-20 minute drive.
Once I did have to leave in the middle of a cleaning due to a family emergency (of theirs) and they did give me some compensation for my time. Although, I did not think it was enough, I am a nice enough person so I didn't really say anything.
If I walk in and the money isn't there, I don't clean. That is what I tell everyone up front.
If they ae not satisfied with my job, I want to know and I will work something out with them next time or I will come back later that day to "fix it" for free.
I have never had a problem with that. Usually people will stay around the first couple of times I clean until they feel comfortable leaving me alone. However, building up my references and word-of-mouth reputation has helped tremendously. Mostly I clean for a friend of a friend of a friend....and they know I am honest and reliable.
The things I have problems with are people who I can never seem to reacn on the phone, either to reschedule or report a problem.