There's no definitive answer to how long SEO will be able to deliver significant result'. Many factors are in play, such as the keywords used, their terms and locations, among others. We usually estimate an decent improvement within three to six months however, improvements may be seen as early as the first month.