With small shops and pubs you can just walk in and ask. Big factories, offices ect are a bit more difficult. I would phone up first and get the name of the person who deals with it, then send an introductory letter, followed by another telephone call.
Like canvassing domestics, it's a numbers game. The more contacts you make, the better your chances.