Troubleshooting: Member Location Search Result Issues

Link: https://support.brilliantdirectories.com/support/solutions/articles/12000087484-troubleshooting-member-location-search-result-issues

Important Note: This is a continuation of the Member Search Result Issues Overview article hence we highly recommend our users go over the original article before diving into specific search result issues.


How to Conduct a Location Search


Location searches can be conducted from any search module that offers a location search field:




How To Troubleshoot Location Search Issues


If a location search has been conducted and expected members are not appearing in the search result, here are a few things to check that might play a role in this:


- Check If The Member Is Geocoded:


Non-geocoded members would not appear in location search results. If a member updates their location via the member dashboard under the Contact Details form, the member will be geocoded automatically by the system. 


However, if the members are added manually via the admin or via a CSV file, these members need to be geocoded manually.


One way to identify if the member needs to be geocoded would be by seeing the member under Search Members and checking for the Find Geocode link or a number will display next to Sync Members with the Google Maps button:




If a member needs to be geocoded, please refer to the article down below to learn how:


How To Geocode Members - Sync Members with Google Maps 


- Check "Default Search & Lead Auto-Match Radius" General Setting:


The Default Search & Lead Auto-Match Radius setting under Settings >> General Settings >> Search Settings plays an important role in member search results:




When a location search is conducted, members within this distance from the center of the searched location will be returned as results.


Let's use the member down below for an example, who is located at 1530 DeKalb Ave NE, Atlanta, GA:




If the user conducts a location search with Duluth, GA, US, the member shown above will not display in this search result:





The reason for that is the Search Radius is set to 10 miles and Duluth, GA, US is 19.59 miles away from 1530 DeKalb Ave NE:






If we change the Search Radius to be 20 miles instead:




The same member will appear in the same location search result:




- Check the "Strict Match" General Settings:


Under Settings >> General Settings >> Search Settings, there are a few additional settings that will play a role in which members display on search results.


Continuing from the example above, currently, the member with the name Johnny Cook is displaying on the "Duluth, GA, USA" city search result as the member is within 20 miles radius of Duluth, GA:



If we would Enable the Strict City Match setting, however, this member would no longer show in this search result:





This is how the "Strict Match" settings function. As we enabled the Strict City Match setting, only the members within the searched City will appear and the radius set will be ignored.


For more information regarding how the Strict Match settings work, please refer to the article down below:


Differences Between Strict (Bounds) & Not-Strict (Radius) Location Search Settings



- Check the Multi-Location Listing Related Settings


If a location search is conducted and unexpected members are appearing in the search result, there are a few settings related to the Multi-Location Listing add-on that might play a role in this.


Continuing from the example above, currently, the search radius setting is set to 20 miles and the Strict City Search setting is enabled but as it can be seen from the screenshot down below, there are still members that are over 20 miles away and not in the searched city appearing in the search result:




Using the member named "Enrique Price" for example, we can see that this member is nowhere near Duluth, GA:




Notice the extra "Services All Locations" badge appearing on the right side of the member profile? This is the indication of this member is listed in all possible locations and will appear on any location search conducted.


In this instance, this member is in a membership plan called "Premium":




Where the Max. Location Limit is set to "all" which will list all members in this plan in all locations:




Very Important Note: This is not the only Multi-Location Listing related setting that might play a role in this so we highly recommend going over the article about this add-on.