Fortunately, in this day age more and more people are turning to the internet to sell their goods and services. For you and I as consumers, this is great. It makes the internet a wonderful place where nearly anything can be found. Nearly anything in the world that we want we can find it online, usually within a few seconds. However, this also means the Internet is becoming a very competitive for both online businesses and local business. So, if you are a business owner, establishing an Internet presence, you’ll need to understand that SEO, or Search Engine Optimization is just a piece of the puzzle, just one of the many irons that you should have in the fire when marketing your business.
You see rarely does a business become successful if they have only a one legged stool. Oh sure you’ll have some exceptions to the rule, but it doesn’t make much business sense to only perform one marketing strategy. It is just isn’t smart. If you are a small business with a storefront, Local SEO should be one of the elements — an important element to be sure — of your complete and comprehensive marketing program. That program may include other effective elements such as PPC, Direct Mail, Social Media, TV, Radio, Print, Cold Calling, etc.
If you are new to operating your business or are trying to manage all aspects of marketing and daily business management to yourself, you may want to 
In the end, by developing a solid SEO plan and program — as part of an overall Internet marketing program — you will be able to boost the traffic that visits your Internet website. The goal of the increased traffic of course is more calls and more sales. If you treat SEO as a long term marketing strategy, then over the long run you will become a recognized market leader on the internet. Once you understand the importance of small business SEO in a marketing plan, and the advantages of hiring an SEO consultant you will be much better off in regard to growing your business than you previously were.
Remember, SEO isn’t the end all be all. It is simply a piece of the puzzle.