Why finding a good SEO company is so hard to do
This inforgraphic pretty much sums up my thoughts on client SEO work. If you are in any mildly competitive industry you’ll need to be doing it yourself. Practically all the good SEOs build their own sites. Its just simple economics, you can make X times more doing your own sites than doing client work.
Being a publisher SEO can be easier too. You can look at a SERP for a keyword and decide not to tackle it. If you are doing it for a client then its harder to just dismiss that keyword and move on to the next one.
Good client SEO work doesn’t scale very well. Its time consuming to research the ‘money keywords’. Any idiot can use the Adwords keyword tool to find some keywords but usually it takes some domain knowledge to know which ones will make the money. The smart SEO will spend his time researching these for his own sites rather than yours.