I call any business that takes my fancy, they either say yes or no (normally no) but never tell me im breaking the law by calling.
I go around many commercial premises before hand on industrial sites, business sites, town centres with hotels, bnbs care homes schools etc etc and if they look like they are not being done i get as many details as i can and then give them a call to offer my services! Your half way there if you have the ammo that the windows are dirty, have gained so much work this way, more than any telesales company have got me.