How long does SEO take?
How long SEO takes does depend on a number of factors. The level of competition is always going to dictate how easy or hard it will be to achieve your business goals. It will also depend how much authority and trust your site has already accrued. New domains will take time to gain trust and authority with Google, and until your domain is a bit more established, it is unlikely to generate a lot of organic traffic in initial months. However, if you implement an SEO strategy from the moment your site is launched, follow Google Best Practice guidelines and work at generating positive reviews, building quality, relevant backlinks and driving engagement with your users via social channels and content marketing, then you will be helping to accelerate the process and you will see results a lot more quickly. If you have an established site, and you have just implemented a new SEO strategy, you should start to see results within 3 months.