There's no easy answer for how long SEO will be able to deliver substantial results'. Many factors are involved, including keywords/terms and locations, among other things. We usually estimate an decent uplift within between 3 and 6 months, however, improvements may be noticed as early as the first month.