The length of time that SEO takes depends on many factors, including the strength of your website, the level of competition on Google for the terms you want to rank for, the geographic market that you are in and the specific keywords you want to rank for. Typically you start to see improvements in your overall rankings in as early as 4 months but for the more competitive search phrases it can take up to a year or longer.