There is no defined timeline. Usually, it takes around 4 to 6 months to see visual results from SEO, but it could also take a year or more in some cases. It can vary as per your business requirements and keywords you want to target. The SEO strategy and expertise of the SEO consultant will also impact the timeline of results.