There's no easy answer for the length of time SEO will be able to deliver 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 three to six months, however, improvements may be noticed as early as the first month.