The general answer is in 3-6 months you’ll see positive trends in your key phrases and organic traffic. Every industry is different however and if your website lacks quality, that may extend the time period before the agency will get you rock solid results. What makes SEO so fantastic is that, when done properly, once the results start rolling in, they’re long lasting.