SEO is Not Free Traffic
SEO has never been, nor will it ever be, free traffic. It takes work, and that comes at a cost. You need to hire staff or allocate internal resources to manage your SEO efforts. You need to enlist an SEO firm or consultant to help identify the opportunities and prioritize them, navigate the minefields, and up-skill your internal team. You need to outfit your in-house team with on the tools of the trade (SEOMoz Pro, Internet Marketing Ninjas, etc.), send them to the conferences (all the SMX conferences, of course!), provide them with training intensives (e.g. SEOClass, SEOTraining), and various other professional development and networking opportunities.
From Internet Marketing