Yes, Google my business is a free tool provided by Google that enables retailers to create a business listing that is displayed in the Google results. This business listing is geolocalized, i.e. it detects the user’s location by his IP address (often his cell phone), and suggests establishments corresponding to his search that are closest to him.
Generally, these listings are based on a keyword and city query. Google my business is a great free tool, but beware: there’s a paying element to it, which is Adwords: advertising on your Google my business listing – it’s the only one that’s currently paying – there have been several rumors in recent years that the options would become paying, with only advertising currently paying.
You can see these paid results, in the list normally made up of three establishments, when there are 4, it’s the 1st and it has a small “ad” indicator – this is the paid indicator for the establishment and the listing.