The three businesses in the map at the top of a "near me" search, the local pack, get the majority of the clicks and calls. Everyone below the fold is fighting for scraps. Google picks those three spots on three things, and most local SEO work ignores at least one of them.
Relevance. How well your Google Business Profile and website match what the person searched. That is category selection, services, the words on your site, and the content you publish. A plumber with a bare profile loses to a plumber whose profile and site actually say "water heater repair" the way customers search it.
Distance. How close you are to the searcher. You cannot move your address, but you can widen the radius you show up in with service-area settings, city pages, and reviews that mention the neighborhoods you work. A business in St Louis Park can win searches in Edina and Minnetonka if the rest of the profile is strong enough to cover the distance.
Prominence. How known and trusted you are: review count, review velocity, review quality, citations across the web, and links to your site. Prominence is where most Minneapolis businesses lose, because they got a burst of reviews two years ago and nothing since. Google reads a steady flow of recent reviews as a live, trusted business. A stale profile reads as one that might not answer the phone.
We work all three at once. Miss one and you stall on page two, which is exactly where most businesses that "tried SEO" end up.