Many website owners have unrealistic expectations when it comes to optimizing their site for the search engines when they speak with an SEO consultant. They think their site will immediately appear on the first page for a general keyword. For example if I do a Google search for “web design” it currently says there are 583,000,000 results. That means you have 583,000,000 websites competing for that phrase. It would take an extremely long time to rank on the first page.
Top 7 SEO Mistakes and how to correct them