I am a salesman, and when I price a job I try to get the highest possible price that I can for each job, and I have some very very well priced jobs, but if I went in with a set hourly price then all of my work would be average, and I would be restricted to what I could earn in a day!! 
I understand exactly where you're coming from (and don't blame you if it works for you) but in my case the reason I have an hourly rate is because 30-40% of my work now comes from recommendations.
Now; Say I clean Mrs Smith's house for £25 because it takes me 1hr. Then Mrs Smith gives my number to her mate who has to all intents and purposes an identical house...BUT her mate has a Porsche 959 sitting on her driveway...how can I charge her £35 or £40 just on the basis of her car (therefore her presumed wealth)?
Fact is Mrs Smith will tittle-tattle with her mate and if the conversation should turn to me...well they will compare prices and discover the discrepancy....puts me into the shyster league and in the close-knit community where I ply my trade I don't need that reputation for the sake of a few extra £
Nope, for me I price fair and square and earn good consistent money...which works for me
