There's no definitive answer to the length of time SEO will be able to deliver substantial results'. Many factors are involved, including the keywords used, their terms and locations, among others. We generally estimate an acceptable improvement within 3 to 6 months however, improvements may be noticed in the very first month.