There are so many different variables in earning the top spot in an organic search. Time, links, great content, SEM campaigns, and keyword management are just a few examples. If someone comes to you and guarantees that they can get you in the top spot for the main keyword categories people would search for your business with, Run Away!
No one can guarantee that they will be able to consistently have your business in the top spot for every search engine query that pertains to your business. If you hear someone say that to you, what they are basically telling you is that they are about to charge you a ridiculous sum of money to try their best to get you as high as they possibly can in a search result.
While it may be possible to get a small business with no direct competition to the top of the list in their area, if you are a small business that operates in a large metropolitan area, it is going to be very difficult to win first prize. You will be fighting against time factors of who has had their site up the longest and has been keeping it current. Who has the best keywords in their meta data and throughout their website to match potential searches, and honestly, who has the most money to hire teams of individuals to handle all their online and inbound marketing. If you are a small mom and pop shop, you’re going to be fighting an uphill battle against the large corporations in your same line of work.
An example of a great business that easily rose to the top of the pile is one of our clients The United States Hot Air Balloon Team. As a very well established niche business with a quality website, it was pretty easy to give them the boost they needed to consistently rank first in the search results for the 3 main locations they want to target. However, if you are lets say a contractor or a doctor, you have much more competition in the marketplace. There are always things you can do to improve your overall online marketing success, but never trust anyone that says they can get you to the top every time.