Local SEO · Quick answer
Knowledge guideWhy is a competitor with worse reviews outranking me in the map pack?
Because the map pack isn’t a leaderboard of star ratings. It’s relevance, distance and prominence — and for the person searching, the one that usually decides it is how close the business is to them.
The answer.
The map pack ranks on relevance, distance and prominence — not on whose star rating is highest. For any given searcher, distance is usually the biggest single factor: a closer business with a 4.2 will routinely beat a farther one with a 4.9. The competitor may also have a better-matched primary category, a more relevant website, or simply more total prominence. You win on the parts you can move; proximity isn’t one of them.
The pack is not a star-rating leaderboard
It feels like it should be. You’ve got more reviews, a higher average, and you respond to every one — so why is the shop with 38 reviews and a 4.1 sitting in the box above you? Because Google never said the highest rating wins. What it actually says decides local ranking is three things: relevance (how well your profile and the site behind it match what the person searched), distance (how far you are from the searcher, or from the place they searched for), and prominence (how well known the business is — links, mentions, the body of reviews, the website’s own authority). Reviews feed into prominence. They are one input into one of three factors. A great rating is real, and it helps you convert the click once you’ve got it — but it doesn’t override a closer, better-matched competitor. The full picture of how all three factors fit together is on the local SEO hub; the short version is below.
Distance is usually the thing
This is the part that surprises people. The local results are personalised to where the searcher is standing. Open Google Maps, search “[your service] near me” from your own shop, then drive across town and search again — the pack reshuffles. A competitor four blocks from the person typing the query will frequently outrank a business with twice the reviews that’s twenty minutes away, because for *that* search, the closer business is the better answer. There’s no fix for “they’re physically closer to that customer.” There’s only “make sure you’re winning the searches where you *are* the closest, best-matched option” — which is most of them, if your profile and site are right. If you’re a service-area business with no storefront, distance works against you a little differently — see can I rank in the map pack without a storefront address.
What the competitor probably has that you don’t
- A better-matched primary category. The single highest-leverage field on a Google Business Profile. If you sell “HVAC contractor” but your primary category is set to “air conditioning repair service” and the searcher’s intent maps to the broader one — or vice versa — that’s relevance leaking. Check yours against theirs.
- A more relevant website behind the listing. Google reads the site, not just the profile. If their site has a real page for the exact service the person searched and yours buries it three clicks down — or doesn’t have it at all — they’re more relevant on paper. A slow or thin site under your listing undercuts the whole thing; that’s covered in why your website isn’t generating leads.
- More prominence overall. Older listing, more links to the site, more mentions around the web, a steadier flow of reviews over time. Your higher *average* is one slice of this; their bigger, fresher *body* of activity can outweigh it.
- A complete profile where yours has gaps. Services list filled in, products, photos added regularly, hours and attributes set, Q&A answered. Completeness is relevance. The settings that move it are on Google Business Profile: the settings that actually move the map pack.
- Reviews that are still coming in. A steady trickle of recent reviews counts for more than a big static pile from three years ago. If your last review was in the spring and theirs was last week, recency favours them. More on that in reviews and the map pack.
If you’re in a dense metro and the searcher is genuinely standing closer to the competitor’s door, proximity may simply win that query no matter what you fix — and that’s fine, because you’re winning the queries where *you’re* the closest option. The fix isn’t “beat them on their home block”; it’s “make sure nothing else is leaking, so you own everything that’s legitimately yours.” If you’re behind on category, site relevance, *and* review velocity, that’s not proximity — that’s three real problems wearing a proximity costume.
What you can actually do about it
Set the primary category to the one that matches how your buyers search, not the one that flatters you. Fill the profile out completely — services, products, photos, hours, attributes, Q&A. Make sure the website has a real page for each service, fast and well-structured. Keep reviews coming in — ask everyone, every time, make it one tap, respond to all of them. Then look at the top three in your pack and aim past their *body* of activity, not their average. None of that out-proximities a business sitting closer to a given customer — but it wins you everything else, which is almost all of it. If you want a straight read on which of these is actually costing you, the SEO audit tells you exactly where your local presence leaks — $500, credited if you go ahead. There’s a free 5-minute version first if you’d rather start there.
You don’t lose the map pack to a higher star rating. You lose it to proximity, a better-matched category, or a more relevant site — and two of those three you can fix this week.
If this was useful: read ranking without a storefront next in this cluster — and for the bigger picture, the topical-depth layer that makes local SEO compound.
Q2 capacity · 4 builds · 2 slots remaining
Find out why they’re above you. Get the read.
Send your URL, the search you want to win, and the competitor who’s beating you. We’ll send back a free 5-minute Loom — category, site relevance, reviews, what’s actually costing you the spot, and what we’d fix first. No call required, no follow-up sequence.