Im Prinzip ja.
In Einzelfällen kann es aber sein das es enorm viel kosten würde eine Homepage mit schwierigen Keywords im Google Ranking ganz nach vorne zu bringen. Eventuell ist man dann besser bedient AdWords Anzeigen zu schalten oder in Online- oder Printmedien Werbung zu schalten.
Trotzdem zahlt sich eine Suchmaschinenoptimierung für jedes Projekt aus. Mitunter kann man für wenig Geld ganz viele, weniger hart umkämpfte, Keywords nach vorne bringen. Das wiederum bringt auch viele Besucher auf das Webprojekt.