Local Business Services
Google allows you to list your business directly in their small business directory for free.
http://www.google.com/local/add/businessCenter?hl=en-US&gl=GB
This means that if a user searches for a local business in Google, you will tend to see a map appear first with up to 10 businesses on it. Having listings in the Local Business Centre means your business could appear on the map.
Here is an example using “Insurance Thanet”

As you will see the first set of results returned use a map and have listings next to them. This is the integration of Google Local into their search results. You will also note that all of the paid advertising around this local search term is being bought by insurance aggregator websites so they see the power of local search but they can’t take real advantage of it other than by paying for advertising. If an aggregator is paying for this traffic then it is obviously worthwhile. The bottom line is you need to make sure your site appears in local listings.
You can also do a similar thing by adding your business to both Bing and Yahoo.
You can find out more details on how to do this by using the links here:
Bing (https://ssl.bing.com/listings/BusinessSearch.aspx)
Yahoo (http://listings.local.yahoo.com/csubmit/index.php)
If
you really want to speed up this process, you can now buy the
whole course in an "expanded" downloadable book version right now.