There is no simple answer to the length of time SEO will take to produce substantial results'. A number of elements are involved, including the keywords used, their terms and locations, among others. We typically estimate a decent improvement within 3 to 6 months, but improvements can usually be noticed in the very first month.