I think it all depends on your target market. If you are a Screen Printing company then focus on the businesses that are going to be bringing you a larger ROI. From personal experience Screen Printing is a highly competitive market and cold calling has never worked well for me, everybody is different though.
I've seen great success from BNI which is a networking group that has groups in most cities. I find it to be better than other groups like the chamber of commerce because your getting warm leads to call on and your never cold calling. Our conversion rates with BNI our very high compared to other forms of advertising/marketing, I would look into it if I were you.
I feel like BNI has worked very well for our marketing/sales efforts that are geared towards a local audience. Another thing that has worked well is Google Local, if you haven't registered your business through Google Local and Yahoo Local yet I would highly suggest doing so. It's free to do and it only takes a few minutes to register your business... make sure that you list the physical address of your business, this is a huge importance in Google's eyes. You'll be very surprised how much business actually will come from this and it takes no effort on your part besides closing the sale once your prospect calls. We've landed a few school accounts from Google Local so don't under estimate the importance of taking the time to set these listings up.
A forum community dedicated to T-shirt merchants, professionals and enthusiasts. Come join the discussion about graphics, commerce, dyes, prints, collections, guides, displays, styles, scales, equipment, accessories, reviews, classifieds, and more!