Each site is different, so the SEO strategy applied to each site will also be different. There are so many factors that it would be naïve to put an exact time frame for SEO to show desired results.