There's no easy answer for the length of time SEO will take to produce significant results'. There are a variety of factors at play, such as the keywords used, their terms and locations, among other things. We usually estimate an decent improvement within between 3 and 6 months however, improvements may be seen in the very first month.