The best way of getting clients for SEO purpose is by appearing in the top 10 of Google's ranking. If you get in top rankings, then it will really be of great help to you in long run and will even help to get new customers.
Yes, the above answers are right. Google traffic is the best way to get clients. Make your website rank in top 10 and get direct clients. There is no other way. Other ways lead to spam and hardly fetch good clients
And to get top ranking on google you can use seo tool. Also your product should be recommended by big companies and websites..
try to improve your SE rankings. Make you site appealing.. that's more than enough for you at the moment.
ehh.. i usually work for myself as an affiliate. but if i need clients in future, i will build a large SFP (site 4 people) in a marketing niche. will promote it and gather subscribers. then twitter. it is very important also. try to get followers sharing nice free stuff. the goal is to make a brand.
To a SEO service provider, the person or the firm must make his business site in the top 10 in search engine to prove your service is excellent!
word of mouth. like most web services, clients don't often go looking for it. they get told by industry friends, other businesses etc. so in essence, credibility and word of mouth is more important than appearing in google's top 10. if you can use one of your clients results as a working example as well, then all the better!
If your sites very relevant and your site is on page 1 rank on google, the more visitors will generate your website. And you have chance to have more clients..