Local business – The first method to be on the top of the search engine is to have your website or business listed as a local business but this isn’t always the greatest way. Lots of times people will not click on a business website simply because they’re only looking for information so you will need to do more than just that in order to be placed in the searches and in the local business results.
Content – If you have a website then you must to have content. One of the determining factors in where you rank on the searches are what type of content is on your site and how important it seems. Lots of people think that content is everything and in a way it is but it is not that big to Google. Articles are important for the mere reason that it needs to be unique and read well, if both are not true for your website then your page will rank poorly.
Links – Now when it comes to Google the most important thing are links pointing back to your website. If you want to rank at the top of the searches then it is imperative that you get as many decent quality links as possible all pointing to your site. Most people think that the number of links is what matters but it’s a mix of quality over quantity with the majority going to quality. In my experience the best way to earn links is to submit article to article directories and to just provide a lot of wonderful content and hope other sites will link back to you.
Something you should think about in regards to local SEO is to hire a local SEO company to help get you to the top.