There is no simple answer to how long SEO will take to produce substantial result'. A number of elements are involved, including locations and keywords, and other things. We generally estimate an acceptable improvement within 3 to 6 months, however, improvements may be noticed from the beginning of the month.