Search engine optimization is a methodology of strategies, techniques and tactics used to increase the amount of visitors to a website by obtaining a high-ranking placement in the search results page of a search engine (SERP) — including Google, Bing, Yahoo and other search engines.
The Answer Is Yes, And No. Every few years a few, voices from distant corners of the marketing world whisper that SEO is dying. While SEO isn't dead, over the years, elements of it have either died or evolved into something totally new. As a result, outdated SEO tactics can now actively kill your rankings.
Typically, you should expect to pay $300-$500 for some local, low-competition, single-location local SEO. Furthermore, multi-location, national, and stronger competition SEO will see recommendations range from $1000-$6000 per month.
SEO delivers slower traffic than paid / PPC but SEO often delivers a higher-quality visitor compared to PPC. That's why it is always worth it to invest in SEO. Remember, once you've done SEO for your website, it will turn into a organic traffic machine for a long period of time.
SEO (organic traffic) is more than PPC traffic so if you can manage to rank your web site for the keywords you want, you will get much more traffic than paying for those keywords. So, if you compare traffic and cost of first page positions for SEO traffic and PPC traffic, organic traffic is better.