This is a question I often get asked as we prepare clients for our SEO program. So, how long does it take for SEO to start working and see increased traffic and online visibility? Here is a great article that provides some insight on the SEO timeline. The key takeaway is that SEO is a long term strategy. Initial results can be seen within a few months, but the best results typically take 6-12 months to see.
Full article here: https://searchengineland.com/how-long-seo-takes-429804