Adam....I do a lot of 3 bed semis nearly all in the same half mile diameter of my house....I charge less than £10 per semi and can easily knock out £30 per hour....90% of the round though is very compact.
I very much doubt there are many semis owners round here pay £20 per month for window cleaning unless they have a massive conservatory.