I agree there are so many ways to get clients but it all boils down to a single method - you have to talk to them sometime. It is purley a numbers game I garee that it takes 5-10 approaches to get one appointment but remember this that if it does take 10 calls the other 9 are not saying 'NO' to you. You have probably called when it is inconvenient for them, it may be just a bad day, they do not know who you are so why should they say no to you personally.
Just think the last time you went into a store and were met by a sales person, 'Can I help you' they say, what is your immediate reply - 'No I am just looking around', you were not saying no to the salesperson personally.
The other thing to remember all tose 'No' response do not throw them away, keep them in your pile, and keep calling one day it will be right and they will say 'Yes'.
I used to run a competition for my guys I offered a bottle of Champagn and £100 if they could make 10 calls a day for 5 days and get all 'No' responses, funny how no one ever won that prize, peole kept saying 'Yes'. psycholgically you here the 'No' responses and it can effect you unless you accept what I am saying.
Also never ever leave an appointment without asking for referrals, don't be emabarressed with you professional service why would they not refer you onwards, and I have no doubt that you are a professional.