6 to 12 months. Some people will say that SEO should return results at 6 months but it is important to consider the type of strategies that you are implementing. On-site technical SEO improvements can sometimes produce results very quickly if the prior error was a grievous one. But link building and content building can take time to strengthen and see results from.