It also depends on your business requirements. If your site requires complete SEO services with continual support, it will take a longer time. And, if you want to stay on the front page of the SERPs, then it will also take a longer time.