社内にSEO専任者がいるかどうかで異なります。
社内にSEO専任者がすでにいるのであれば、内製化することでコストパフォーマンスが高まります。
逆にSEO専任者がいない場合は、外注した方がコストパフォーマンスが高くなる場合もあるでしょう。
SEO専任者が少なく施策が遅れる場合は、作業の一部を外注化するのもおすすめです。