To do this, you need to leverage the power of Page 1 real estate, business citations, and link building.
Think about it: you might have the best website in the world, but if no one is going to it because it is buried on Page 4 of Google, it's as if you never made the site at all!
So let's dive right it...
The first thing you're going to want to do is set up Google My Business and get your site in Bing Places.
Google my business allows you to occupy tons of space on the right hand side of Google, and Bing Places works the exact same way for Bing's search engine.
Make sure to fill out all of the information and form fields as completely as possible. Do your best to upload high-quality images, your logo, and to use an attracting description for your company.
After you’ve done this for both Google My Business and Bing Places, they will ask you to verify your business.
To do that, they’ll send you a postcard in the mail with a unique code that you'll have to enter. They do this to make sure that your brick and mortar location is legitimate.
With both of these under your belt, it’s time to set up some local business listings. Hop over to sites like Yellow Pages, Yelp, and Yahoo! Local. Claim and verify your business in these directories. Be careful though! Do not create multiple listings. It’s confusing for searchers and Google doesn’t like it either.
Fill out these profiles as accurately and completely as possible and be consistent across all of them.
Your company’s goal should be to claim and verify approximately 50 of these. Then, do your best to get reviews from pleased customers and/or clients directly on those sites. It violates Yelp’s terms of service to directly ask for a positive review, but many other listings don’t mind if you do.
For any listing that prohibits direct solicitation, simply remind your satisfied customer that you have a profile there. It might even be allowed to tell them, “We always appreciate honest feedback.” (Find out from Yelp though before doing anything like that.)
At this point you should have several business directory listings (AKA business citations) with several positive reviews along with a Google My Business account and Bing Places account.
Now it’s time to try to get 5 star reviews directly from your Google My Business account. The more 5 star reviews you have, the higher up in Google’s local listings you will be.
Lastly, try to build some links to your directory listings. This will give them some much needed "oomph" that could even propel them to Page 1 of Google for your company name. Imagine blanketing the first page of Google with your website and all of these business citations? That’s powerful, especially if your potential clients want to research you.
This is only the beginning of what goes into a local SEO campaign, but it should be enough to get you on your way and help you begin to rank higher for local keywords.