This is how I do it.
I joined my local Chamber Of Commerce - this gives me access to 300 business people all wanting to grow their business. Start building relationships with the group by attending networking meetings etc
I then rented a local conference room right in the middle of the business community in my town and invited local businesses to my free seminar. (Many of them already members of the Chamber of commerce so I'm not a stranger. I usually book the room for a morning session - costs me around £60 ($80US). I use my power point presentations to present seminars on Public speaking For Business, Social Media Marketing For Local business, and various other seminars on Business Development techniques for local businesses.
Off the back of this I offer free one on one consultations.
I can get as many clients as I want from these seminars - and I'm producing seminar materials all the time to keep fresh and offer a real service for the business community.
If you find it diffcult to present, it's really worth getting some coaching. Having a reputation as someone who can offer live business development coaching with groups can explode your credibility and offline business - Mobile Websites, QR Codes, Facebook Timelines for Business, Google + - the works!
Get the business in - then outsource.
Rinse and repeat - as they say!