There is no simple answer to how long SEO will take to produce substantial result'. There are a variety of factors involved, including the keywords used, their terms and locations, among others. We usually estimate an decent improvement within 3 to 6 months however, improvements may be seen from the beginning of the month.