SEO results can vary greatly in terms of time frame. We have had some clients that have achieved results within in matter of days, but this is rare. Generally for competitive keywords it can take up to six months to reach the first page, but for keywords that are less competitive results will generally be achieved within three months.