What is the time taken to see the impact of SEO on a Website?
Most of the SEO Companies will tell you that it takes 4 - 6 months to start seeing Results of SEO. This is more or less correct, but keep in mind, this is just the beginning and this is when you start seeing results> Secondly, SEO Results grow over time. The results that you see after 4 - 6 months will be considerably less than what you will see after 12 months.
To conclude, if you quit after 2 - 3 months because you are not able to see results, you better not start at all. Else you will actually be waste away your hard earned money. One should only start a SEO Campaign if one has budgets for at least 6 - 8 months.