This is a great question and one that gets asked often.
First lets discuss two types of local searches, Implicit and Explicit. This relates to how you are using Google in the first place.
Implicit – The example here would be “pool pump” without a geographical term used in the search phrase, either before or after the words “pool pump’. It is implied (according to Google) that this may be a local search query, but not guaranteed. I say not guaranteed because Google determined whether a keyword has local intent or not. In a lot of cases you will not see any maps listings for implicit keyword phrases. Take the example search query below. It would appear that Google is showing product listings (In the images on the right) but not local results. Meaning Google probably deems this search query as NOT having any local intent.
Explicit – An example of an explicit search term would be: “pool pump Carlingford”. Meaning as a searcher in Google you are explicitly telling google that this is a local search query, and almost always Google will show different search results.
Now that we have a better understanding on how to search Google for local, lets look at some other considerations for why your business may not be showing.
- Your business (Website and or GMB Page) may not be optimised for the search phase you are typing into Google. A web page can usually only try and rank for a handful of related keywords. This is mainly determined by the content you have on that page, and any referring links to that page. Google is looking for relevancy to that keyword in order to show searchers the most suitable results that they may be looking for.
- Your competitors might be much stronger in terms of their Local SEO over time, thus pushing your results further down the page or onto page 2 and beyond.