10 Likely Elements of Google’s Local Search Algorithm
By Matt McGee on Feb 16, 2007 in Google, Local Search, MY BEST POSTS
Several of us have been involved in a lot of discussion about why the same search produces different results between Google Maps and Google.com.
The recent expansion of the Google Maps Onebox on Google.com makes local search optimization much more important than it was before this new display was implemented widely on Google.com. Now, whether you have a web site or not, a business that Google ranks highly in Google Maps can get dramatic exposure thanks to last month’s change. How dramatic? Well, according to Bill Tancer’s Hitwise data, Google.com gets about 100x more traffic than Google Maps. So, yeah, this can be huge for some small businesses.
The inevitable question, then — and the one several of us have been discussing — is what makes the Google Maps algorithm different from Google.com? Google Maps has a unique set of data to draw from. Here’s a semi-educated guess — but a guess, at best — at some of the factors that might make up the Google Maps algorithm. (These are not necessarily listed in order of importance.)
1. Use of Google’s Local Business Center (LBC)
Local search requires structured data to be effective. Google needs to be able to match the business to a location. By submitting a business listing, you’re giving Google the data confirmation it needs to make the association between your business and your place on the map.
2. Availability/Trust of other business data
If the business is not participating directly with Google’s LBC, does it have listings in the other major business databases like Acxiom, Amacai/Localeze, and infoUSA? If so, and if the listings are the same from one database to the next, Google may be able to assign more trust to the business and its location. Listings in Internet Yellow Pages (IYP) providers such as Superpages and YellowPages.com might be used for a similar purpose.
3. A Business Web Site
Having a web site is not a requirement to being found in Google Maps (or Yahoo! Local, for that matter). However, having a web site, and having pages that are properly optimized for local search terms (keyword and location) would most surely be a factor in the local search algorithm. Taking steps to make your page(s) more local should be part of a business’s local SEO effort.
4. Listings in 2nd-tier Local Directories
I use the term “2nd tier” because I’m putting yellow pages on the top level of trusted local directories. Very slightly below them, I think, would be sites such as CitySearch, Yelp, InsiderPages, and the like. I’ve seen Yelp data cited an inordinate amount of times in Google Maps in recent days for a variety of local business listings. It seems logical to suggest that both the business data and the user reviews on sites like these would be impacting the local search algorithm. (More on reviews in a moment.)
5. Listings in Vertical Directories
For some queries, Google Maps pulls data from verticals such as TripAdvisor, ChefMoz, Gayot.com, Fodors, Travelocity, Wcities.com, Frommers, HotelGuide.net, and so on…. These sites are often being used for reviews that Google shows, but also for secondary business data such as Payments Accepted, Directions, Price Range, Checkout Time, etc.
6. References from other Web sites
Citations and links from other web sites that include the business name and location would, in theory, be helpful in ranking for local search terms. This might include references from Chamber of Commerce-style sites, Visitor Bureau-style sites, city/town directories, and even school web sites, not to mention the local categories of DMOZ, Yahoo Directory, and the like.
7. Reviews
It’s hard to get a handle on the impact of user reviews in the algorithm. In many searches, a 4-star rated business will be listed higher than a 5-star business. In some searches (see below), a business with no reviews will be listed above a 5-star rated business. That speaks to the fact that reviews can be “gamed,” though I would still suggest strongly that both quantity and quality of reviews are part of the algorithm.
8. Proximity to location
Not too long ago, this was a prime factor in many local search algorithms. A local search SERP used to show listings based on proximity by default. That’s not the case anymore, but for any location-based search, it still has to play some part in the algorithm.
9. Location Prominence and User Query
Full credit for this goes to Bill Slawski of SEO by the Sea, who wrote about location prominence in relation to the search query a user enters. In a nutshell, a Google patent application Bill analyzed reveals that some local queries are said to apply to a smaller geographic area than other queries. To borrow an example Bill has used, someone searching for car dealers may be more willing to consider businesses over a 30-40 mile area than someone looking for pizza. The algorithm, if this patent is in use, would take user queries into account as it determines how big an area to include in the results. (Bill, did I get that right?)
10. Use of other Google services
No, not the dreaded Google rewards AdWords customers with higher rankings conspiracy; that’s not what I’m suggesting. I’ve seen no evidence to suggest a business that uses Google Checkout, for example, gets found easier in local search (yet). There is the possibility, though, that the use of a Google Maps service — such as coupons — could play a small factor in the local search algorithm. Coupons are too new, and may not have wide enough adoption to say for sure one way or another. More research would need to be done.
So, that’s my quick and unscientific stab/guess at what might be rolled in to Google’s local search algorithm. I’m sure it’s nowhere near complete, and your thoughts and guesses are very welcome in the comments.
To underscore the difficulty of de-constructing a local search algorithm, where keywords and anchor text aren’t nearly enough to determine relevance, let’s look at a not-too-competitive search: dry cleaners in san jose. Since there’s not a ton of data to dig through, it’s easier to spot differences between the results we get back.

Listing “A” — The one dry cleaner with a web site gets the top listing. The web site has a PR=1, but is not especially optimized for local search aside from internal anchor text that says “San Jose, California” pointing to a page that holds a Mapquest map and little more. Google’s info. about the business shows data from Acxiom (Allpages.com), Yelp, Citysearch, Superpages.com, and others — a nice variety of external references for such a small business. This business has no reviews, and doesn’t appear to have submitted to Google’s LBC. It’s further from the San Jose city center than listing B, and about the same distance as listing C.
Listing “B” — This business, like listing C below it, does not have a web site. It also doesn’t appear to have submitted to Google’s LBC. It’s closer to the city center than listings A and C, and also has a 5-star review from Yelp. Neither listing A nor listing C has any reviews. It has fewer 3rd-party web references than listing A, but more than listing C.
Listing “C” — This business is the only one that is using Google’s LBC. The business has no reviews, but is using the LBC to offer a coupon. The only 3rd-party web reference Google shows is an Acxiom listing on AllPages.com. It’s about the same distance away from the city center as listing A, but further away than listing B.
What’s interesting to note here is that the SERPs below this Google Maps display are filled with directory sites such as Citysearch, Yelp, InsiderPages, and even Yahoo Local. No actual dry cleaner has the juice to outrank deep pages on these sites. Listing B is the only one of our three that appears in the Yahoo Local Top 10 — it’s the first dry cleaner listed, and has a 5-star review.
Conclusion
Traditional search is keyword-based and the algorithms center mainly on the keyword: where and how often it appears in the page title, on-page text, inbound anchor links, etc. Local search is a different ballgame because geography gets thrown into the mix, and geographic data is spread out far and wide on the web. The fact that most small businesses haven’t done anything to confirm their online data only makes local search harder to get right … and makes the algorithm that much harder to de-construct.
Technorati Tags: local search, google, google maps, algorithms, seo
- Google Allows Bulk Uploads for Local Business Listings
Spotted this in the Google Maps help group:Previously only available through Base, bulk uploads are now also supported through the... - Bill S. delivers a glossary of Google Local Search terms
In the comments to my 10 Likely Elements of Google’s Local Search Algorithm post last month, Bill Slawski mentioned that... - Google Maps Adds User-Generated Content
Now this is getting very interesting... Google has added four new tools/features to the Google Local Business Center (LBC), which... - Google Using Surrogate Web Sites?
When you do a business name/city name search on Google, there's a good chance you're going to get a Local...
















16 Comment(s)
By Bill Slawski on Feb 16, 2007 | Reply
Hi Matt,
I should probably write a local search vocabulary post, because there are a lot of terms out there, and it gets confusing really quickly.
Your definition is pretty good, but I think that the term you want for that process/effect is “location sensitivity.”
The distance from some centerpoint on the map is used to create a distance score. Part of that distance score is based upon a location sensitivity which helps define a range (or radius) for the search from looking “at least one of a keyword, a topic, the query, the location associated with the query, and a user issuing the query.”
A search for
Pizza city, state
might have smaller range than a search for
Automobile city, state
Location sensitivity looks at more than just the (1) topic of the query. In addition it looks at (2) the query itself to see if it might be information or commercial or show some other intent; (3) user based history - a personalized aspect depending upon browsing, search and transactional history; (4) differences in locale so that urban and suburban areas are treated differently; and (5) the specificity of the location indicated, so that a query with a zip code or a name or an exact address might be treated differently.
The patent application that it is described in is Methods and systems for improving a search ranking using location awareness. I wrote about it in Location Sensitivity in Google Search
Location prominence involves other ranking factors other than distance. or as the patent application states: “factors that are intended to convey the ‘best’ documents for the geographical area rather than documents based solely on their distance from a particular location within the geographical area.”
By Paul Jahn on Feb 16, 2007 | Reply
I like the list, Matt. I’d even go as far to say that local search isn’t just a different ballgame, but a different sport altogether.
By Matt McGee on Feb 17, 2007 | Reply
Thanks for the comments, Paul and Bill. And Bill, thanks for the clarification and links to your posts.
By davidtemple on Feb 18, 2007 | Reply
Excellent post! I get the question on how this is being done and only was aware of about half of what you layed out. Thanks again for actionable information and thanks for your additional input Bill. You guys rock!
By earlpearl on Feb 19, 2007 | Reply
Matt: For my own business I’m not seeing those elements being prime for rankings w/in google maps or the onebox. I’m not prepared to say what outranks what…but my site has lots more PR (I doubt that has value) lots more references, lots more links than sites ranking above it. For various queries data for businesses that have been closed for years and don’t have a website, but were pulled from very old directories outrank my site. (At one point my site was/and might still be) an authority site for the industry.
What I’m seeing in certain cases is an alphabetical listing!
By Matt McGee on Feb 19, 2007 | Reply
earlpearl, do you have a link or screenshot to the alphabetical listings? I’d love to see that. Talk about a time warp.
On the thing with closed businesses and old directories, aside from the fact it stinks for your business, it sounds like there are other factors involved. As I said in the post, this list of 10 is certainly far from complete. I’d imagine the local algorithm has more factors than the regular algo.
Have you spent much time examining those queries where the closed businesses are outranking yours? Are there traditional SEO factors involved — domain age? trust? exact match to page title (business name, perhaps, in this case)?
By findbuffalo on Feb 22, 2007 | Reply
Funny, I posted back in December, basically wondering what went into their formula and here you deliver an answer … perfect. I’ll have to repost after I work the McGee Local Analyzer on my earlier thoughts. Great post.
By Matt McGee on Feb 22, 2007 | Reply
Aaron, please do post about anything you find. The more folks digging into this, the better. And really, I have to emphasize that this list of 10 is just scratching the surface. There’s gotta be much more under the hood….
By Cathy on Mar 3, 2007 | Reply
Matt - Thanks for the terrific article.
I’m wondering the easiest ways to check the information on file at data providers like Acxiom, Amacai/Localeze, and infoUSA. Each site has a place to add, update or delete, but nowhere to check or verify.
We discovered that someone had gained access to our business profile (we believe through an IYP) and changed our business category to a completely inappropriate topic. We are still trying to undo the damage.
By Matt McGee on Mar 5, 2007 | Reply
Hi Cathy,
Acxiom data can be viewed at AllPages.com. Switchboard.com also uses it, along with some infoUSA data.
I believe AOL also uses infoUSA, but not positive.
The problem is that a lot of data sources get combined. Yellowpages.com has its own data, but also uses both Acxiom and Amacai.
On infoUSA, click that first link in the upper middle of the home which should say “US/Canadian businesses” - then on the next page look for the buttons at the top to choose either US or Canada. It’s a long process and it’ll cost you (my test search now would’ve been $10 to see my previous employer’s listing). I don’t know off the top of my head where else infoUSA data is shown.
One thing you might try is to search for things like “provided by acxiom” or “provided by amacai”, or maybe “powered by…..” You may find sites or references that will help you track the data better. But it’s a mess out there.
This chart from Bruce Clay may also help, but I believe it’s a little bit outdated:
http://www.bruceclay.com/serc-local.pdf
I’d love to know how it goes for you. Keep me posted if you come up with some definitive sources!
By copywriter39 on Mar 8, 2008 | Reply
I think the number one tool for local rankings on Google is their local business listing. It’s one reason it’s required before you can even do a pay per click ad for a location. And I’ve had local businesses indexed in a month for a location without any links. The only thing we had done in this short time was to put our listing on the local business center and confirm it by phone or postcard.
By m360 design on Apr 16, 2008 | Reply
Hi, thanks for the great list! It’s interesting to see how some websites can be at the top of Local Listings and not appear anyway in the SERPS…
One site I noticed that was geographically miles from the other 9 clustered companies seemingly had none of the 10 elements you listed and very poor SEO, apart from:
One regional link from DMOZ!
By Ian on May 30, 2008 | Reply
this is a cool guide, i have tried listing our sites in google’s LBC and it works like wonders
is there any success story of promoting your site trough gadgets promotion? like widgets on igoogle and stuffs?
By Matt on Jul 2, 2008 | Reply
My business was coming up on the 1st page of google local. I wanted to add photos and content in hopes of getting it to the “A” spot. I had them send the postcard to confirm it is my business. They took down the posting while awaiting my reply. When I got the postcard and entered my PIN, I was able to edit it but now my business appears on the SECOND page. Frustrating.
-Matt
By Mary Pozo on Jul 5, 2008 | Reply
We are forgetting to mention about the “Google Local Business Referrals agents”. These people literately go visit business by business documenting addresses, photos, phones, name contacts, websites, etc. I could bet Google takes this listings as priority. Maybe the reason why some small local business get on top Google listings (even if they don’t have a websites, or reviews).
By Scott Millar on Jul 7, 2008 | Reply
Local listings come up before organic search listings on my keywords. I’ve been searching for a while on how the local listings work for UK local listings. There is not much info. However from what I can gather so far getting listed with Local Data Company seem to get you a higher ranking on UK listings.
Reason I come to this conclusion is becuase the top local business for my keywords has a photo with a copyright watermark “Local Data Company”. Which I guess means some sort of agent has went and visited the premises.
Hope this helps. Will post back here with any other findings for UK local tips.