Really it is a very important question !Many people still don’t know what is SEO,SEO means Search Engine Optimization, which is actually optimization for search engines. The task of an SEO company is to always keep your website on top of search pages so they can receive more visitors.As everyone knows, the internet is dominating the world, a company must invest in marketing on the network, after all the advertising should go where the consumer is. Really important for the growth of a company. So all are investing money in this.
Well getting business from local only is not enough.
Get benefit of millions of people on internet who might be interested into your product or services.
For getting your site ranked into search engines you need to apply SEO.
Getting more visitors means more traffic and more business.
So it is not worth to invest money in SEO rather then offline marketing.
Moving up 2 positions within page 1 of the search results doubles your search traffic, 34% of all search clicks happen on the #1 results.
There are some who believe building a business based on the whims of the search engines is not a solid model, better to use paid advertising, even if it cuts your margins it can be more predictable and scalable.