Since SEO isn’t just one thing to implement, it’s altogether a product in itself that needs strategy, planning & seamless execution to implement. On Average, an SEO campaign can take at least 3-6 Months to Implement & deliver results by 6-9 Months for small to medium scale businesses.  It also depends on the Natural Authority & Trust of the website in the eyes of Google; in such cases, results might come very fast ( 1-2 Months ).