Выбор зависит от бюджета и скорости, которая вам нужна. Нужны заявки за одну-две недели - Яндекс.Директ. Бюджет ограничен, а ниша массовая, как клининг, - начните с Авито и ведите оттуда на свой сайт, а не оставляйте заявки прямо в объявлении. SEO окупается медленнее, от 4 месяцев, зато не требует постоянных вложений в клик.
Авито даёт дешёвые первые обращения, но карточка объявления не может показать портфолио и снять сомнения клиента - для этого нужна ваша страница. Ссылку на сайт в тексте объявления ставить нельзя, площадка отклонит публикацию, поэтому её отправляют в чате уже после того, как ответили на вопрос клиента о цене или сроках.
Директ и SEO не взаимозаменяемы, а работают в разное время: реклама даёт понятную цену заявки уже через одну-две недели, а поисковое продвижение одностраничника окупается редко и раскачивается 4-8 месяцев. Разумная последовательность при ограниченном бюджете - сначала Директ или Авито, чтобы проверить, что сайт вообще конвертит, и только потом вкладываться в SEO.
Раз заявок с сайта почти нет при живом трафике, до выбора канала стоит проверить сам сайт: понятен ли он с первого экрана, есть ли цена или её порядок, короткая ли форма. Лить рекламный бюджет любого канала на страницу, которая не продаёт, - самый дорогой способ узнать, что дело не в источнике трафика.