Выйти на результаты в поисковом продвижении можно имея начальный уровень знаний. Получить его можно как из бесплатных публичных источников, так и на обучении за деньги. В любом случае это дешевле сотрудничества с агентством с ежемесячной оплатой.
Однако, со временем вы поймете, что ваших знаний недостаточно, чтобы продвинуться дальше, рост трафика практически остановился, никакие базовые действия уже не приносят значимого эффекта. Вот это точка для обращения к профессионалам. Начните с разовой консультации и по ее результатам вы примете решение о продолжительном сотрудничестве с агентством или фрилансером. Или откажетесь от продолжения инвестиций в SEO. Но так или иначе у вас будет достаточный объем информации для корректного решения, о котором не придется жалеть впоследствии.