На данный вопрос сложно дать единственно верный ответ, так как на скорость появления результатов влияет:
Есть еще много факторов, но вопрос в другом. Как скоро можно увидеть результат?
Чтобы видеть результаты, для начала нужно проанализировать текущее положение сайта:
Собрать качественное семантическое ядро
Проверить по ядру текущие позиции сайта в выдаче
Установить Яндекс метрику чтобы проанализировать количество и главное качество трафика
Далее вы сможете сравнивать показатели и при качественной работе по продвижению уже на 2-ой месяц будет видна положительная динамика в этих показателях. Сложно измерить ее математически (столько-то посетителей, такой-то рост позиций), но в любом случае будет видна динамика роста. Если через 2 месяца ничего не меняется, значит что-то идет не так.
В продвижении есть много нюансов и сложно все это рассказать в ответе, но данных показателей вам должно хватить чтобы понимать результат от продвижения. Если вам будут говорить что-то наподобие: “подождите полгодика а потом все будет ок, а пока платите!”, то можете смело разрывать договор с такими подрядчиками. Конкретных результатов добиваются годами, но положительная динамика должна быть видна сразу.
Единого срока попадания в ТОП не существует — слишком много факторов на это влияет. Однако, как правило, первые результаты можно оценивать через 3-4 месяца постоянного SEO-продвижения.