SEO is a combination of several factors. To win the search battle, to get the best results you basically need to have strong on site and off site SEO. Off-site SEO is comparable to our "Business Listings Service." Off-site SEO is much more complicated and deals with the overall structure of your website. The website must have internal data, tags, url structures, etc in order to be found in a highly competitive market.
Are you winning all of the relative keyword searches on Google? You might not be. This may place your business at a huge disadvantage when it comes to gaining new customers from the internet. It is detrimental that people are able to find and locate your business on the web. Just like the Yellow Pages 20 years ago, if you're not listed then chances are you won't be getting a call.