There is no simple answer to the length of time SEO will take to produce substantial results'. There are a variety of factors in play, such as the keywords used, their terms and locations, among other things. We generally estimate an acceptable uplift within 3 to 6 months, but the improvements could be observed as early as the first month.