There are multiple factors that influence the contract period for SEO services. This includes the present state of your website, target markets, and target keywords. Onsite SEO depends on the size of your website and takes about 2-6 months to scale your website to the most optimal level and get the best SEO results.