There's no easy answer for the length of time SEO will require to yield noticeable results'. Many factors are in play, such as the keywords used, their terms and locations, among other things. We usually estimate an decent improvement within 3 to 6 months, however, improvements may be seen from the beginning of the month.