There's no easy answer for the length of time SEO will require to yield substantial result'. There are a variety of factors involved, including the keywords used, their terms and locations, among others. We generally estimate an acceptable uplift within 3 to 6 months, but the improvements could be noticed in the very first month.