To rank on Google Maps, make your Business Profile the most relevant and most trusted match for the search: the right primary category, complete services and details, a steady flow of genuine reviews and consistent business information across the web. Google says local results are based mainly on relevance, distance and prominence, and distance is the one you cannot change.
Relevance is how closely your profile matches what someone typed. Your categories, services, description and the pages on your website all tell Google what you do. A roofer whose primary category is a general contractor, and whose services list is empty, is asking Google to guess, and Google tends to show the businesses that made the match obvious.
Prominence is how well known and trusted your business appears. Google builds that picture from reviews, mentions and links around the web, and consistent listings in directories. Google maps ranking also shifts with where the searcher stands, so a business can rank well beside its address and poorly a few kilometres away. A geo-grid check shows that spread across your area.