If a competitor sits above you on Google, the cause is usually three fields on a business profile rather than anything wrong with your website. The most common culprits are the primary category, keywords in the business name, and how recently reviews arrived. Website quality matters, but it is rarely the thing separating two local service businesses in the same city.
Before you change anything, you have to confirm you are actually being outranked. A meaningful share of owners who ask this question are looking at a paid ad, a personalised result, or a different search surface entirely.
Step one: confirm the competitor is actually outranking you
Three false alarms account for a lot of this question, and each one wastes months if you skip the check.
The top result may be an ad you no longer recognise
The listing that appears above or at the top of the local results is frequently a Local Services Ad rather than an organic map pack position. As one operator put it in a r/SEO thread on map pack troubleshooting, "The first listing in the 3 pack are LSA. Google removed the google guaranteed badge so people dont realize they are ads anymore."
That same comment adds a detail worth knowing: with Local Services Ads, budget is not the only input. Google also factors in the reviews generated from calls and how quickly the business answers the phone. So a competitor at the top may be winning on responsiveness rather than SEO, which is a completely different problem to solve.
If the competitor is running ads, no amount of category optimisation moves you above them. You either run Local Services Ads too or you compete for the organic positions underneath.
You are checking from your own office while logged in
Local results are calculated per search and weighted by how close each business is to the person searching. Checking from your own address flatters you, and checking while signed in adds personalisation on top.
A local SEO practitioner made the point plainly in a r/localseo thread about a name change experiment: "one manual search from your office tells you almost nothing. Local rankings can change street by street."
This matters more than most owners expect, because it cuts both ways. You may be losing badly in the half of your service area you never search from, and winning in the half you do. We covered how to sample this properly in how to rank in the Google map pack, which explains why local position is a heat map rather than a number.
You lost a different surface than the one you are fixing
"Google" is now four separate places a customer can find a contractor, and they do not share a ranking system.
| Surface | What decides it | What will not help |
|---|---|---|
| Local Services Ads | Budget, review flow from calls, call answer speed | Category and content work |
| Map pack and Maps | Primary category, proximity, business name, reviews, hours | Backlinks and long blog posts |
| Organic blue links | Page content, site structure, links, intent match | Profile category changes |
| AI answers and assistants | Citations, structured content, third party mentions | Review count and proximity |
Losing the map pack and losing organic are different failures with different fixes. Work out which one you lost before you buy a solution for the other. If you rank fine but the phone still does not ring, that is a third problem entirely, covered in my website gets traffic but no calls.
What the 2026 data says actually decides local rank
Whitespark's Local Search Ranking Factors report is the closest thing the industry has to a consensus. The 2026 edition asked 47 local search experts to complete a two hour survey scoring 187 factors across map pack, local organic, AI search visibility and conversion impact.
Here are the top five map pack factors by total expert score:
| Rank | Factor | Score |
|---|---|---|
| 1 | Primary category | 227 |
| 2 | Proximity of address to the point of search | 225 |
| 3 | Keywords in the Business Profile title | 223 |
| 4 | Physical address in the city of search | 213 |
| 5 | Business is open at the time of search | 189 |
By the numbers
Three of the top five factors are Business Profile fields you can edit today. One of them, proximity, you cannot change without moving. That single fact explains most of the frustration behind this question.
Note what is absent from that list: backlinks, domain authority, blog volume, and site design. Those matter for organic rankings and they matter for AI citation. They are not what is putting a competitor above you on the map.
Reason 1: their primary category is more specific than yours
Primary category is the highest scored controllable factor in the survey, and it is wrong more often than any other field.
The failure pattern is almost always the same. An owner picks a broad category because it feels bigger. "Contractor" instead of "Roofing contractor". "Home services" instead of "Drain cleaning service". The result is a profile that is moderately relevant to hundreds of searches and highly relevant to none of the ones that produce revenue.
Google's own guidelines are explicit about how to choose. Select categories that complete the statement "this business IS a" rather than "this business HAS a", and use the fewest categories that describe your core business. Google also notes that selecting a specific category implicitly includes the more general ones, so there is no coverage benefit to being vague.
The check takes two minutes. Open the competitor's profile on Maps and read their primary category. If theirs names the exact service the customer searched and yours names a whole industry, you have found a real gap.
Reason 2: their business name contains the service you sell
This is the most uncomfortable finding in local search, and it is the one competitor articles avoid. Keywords in the Business Profile title scored 223 in the 2026 survey, third out of 187 factors, sitting just below proximity.
Practitioners find this as irritating as owners do. In a r/localseo thread on the subject, one commenter wrote: "its absolutely wild how much google has evolved over the past 10 years and yet still so heavily factors 'keywords in brand name' into their local algorithm."
So if your competitor is "Springfield Emergency Plumbing" and you are "Hartley and Sons", you are giving away a top three ranking factor before anything else is considered.
What Google actually permits
Google's guidelines for representing your business are unambiguous. Your name should reflect the real world name used consistently on your storefront, website and stationery. The guidelines include a table of prohibited additions, and service or product information is on it. The published examples show "Midas Auto Service Experts" as not acceptable and plain "Midas" as acceptable. Marketing taglines, location descriptors and contained-in information are all disallowed too.
Adding keywords you do not legally hold risks suspension of the profile, which costs you every ranking at once.
The legitimate route, and what it really costs
Operators who want this advantage properly register a trading name first. A r/localseo post describing a plumber who overtook competitors with four times the reviews laid out the sequence: file the DBA, then update the real world proof, then update the profile, then fix citations so the name does not split across the web.
The comments are where the honesty lives. One practitioner pushed back on the framing that this is cheap: "if you are going to start changing signage, business cards, names on commercial vehicles, etc. then that is going to cost a lot more" than the filing fee. Another noted that some jurisdictions require you to publish the DBA in a newspaper for several weeks. A third warned that Google is scrutinising this harder now: "Be prepared to show Google utility bills and rental agreements."
And one comment is worth weighing before you rename a business you spent years building: "I have a feeling that this will be nerfed some day significantly and that choosing something as important as your brand name should not be based on a current tactic that works."
That is the honest position. It is a real ranking factor, it is legitimately available if you do the legal and physical work, and it is a poor reason to discard established brand equity.
If a competitor owns the map pack in your city and you cannot move your address, ranking is not the only route to the phone ringing. We build lead generation systems for local service businesses: a dedicated conversion page, a qualifying form that arrives with the answers attached, and lead-to-sale tracking, fed by outreach and paid campaigns we run. It works in the parts of your service area where proximity will never favour you.
Reason 3: they got reviews last week and you got yours in 2024
This is the answer to the most common version of the question: how does a competitor with fewer reviews beat me?
Review signals rose in the 2026 survey, and the reason is a shift from volume to recency. Darren Shaw, who runs the Whitespark study, wrote in his own commentary on the results:
"I was surprised to see how much of an impact review recency has on local pack/maps rankings. If you're not getting reviews coming in on a regular basis, your rankings will drop, even if you have 10,000 reviews. The value of your existing reviews will quickly decay."
That reframes the whole comparison. A total is a stock. Recency is a flow. A competitor adding four reviews a month is sending a live signal, and a business with 300 reviews and nothing since last year is sending a dead one.
The most useful framing came from a practitioner in a r/localseo thread comparing velocity against count across client accounts. Their recommendation was to measure velocity relative to the competitor set rather than in isolation:
"A business gaining 4 reviews/month may be fine if competitors are flat, but weak if the top 3 are gaining 15/month."
They also argued the metric owners should actually track is not a ranking factor at all: whether you are gaining or losing trust proof faster than the competitors a customer is comparing you against.
One caution on how you chase this. Keywords written into customer review text have failed controlled testing and do not help rankings. Keywords in your reply to a review do help, because response text is indexed. So the leverage is in replying, not in coaching customers on what to write.
Reason 4: they are open when the search happens
Being open at the time of the search ranks fifth in the 2026 survey, ahead of almost everything owners spend money on. Whitespark's commentary notes that rankings begin to slip in the final hour a business is open each day.
Almost nobody treats hours as a decision. They are entered once during setup and never revisited, even though for trades the emergency searches happen at exactly the hours most profiles are marked closed.
This is a genuinely cheap lever if you can answer the phone. If you cannot, do not fake it, because a closed business that appears open produces missed calls and one star reviews, and the reviews cost more than the visibility gained.
Reason 5: they are breaking the rules and getting away with it
Sometimes the competitor above you has a keyword stuffed name they never registered, a fake address, or several listings for one location. This is common enough that Google runs a dedicated reporting channel.
You have two routes:
- Suggest an Edit in Maps to strip keywords out of the business name.
- The Business Redressal Complaint Form, which is the formal channel for guideline violations and is where you attach evidence.
Set your expectations honestly, because the person who runs the industry's ranking factor study answered this exact question on Reddit:
"Google's redressal form is your only option to get Google to do anything, but they don't usually take action on keyword stuffing the business name. You could also just suggest an edit in maps and take the keywords out, and that might work for a bit, but then the business owner can just put the keywords back. It's a super fun game. Good luck!"
Persistence sometimes wins. Another practitioner in the same thread described the grind: "Even though it comes back 24 hours later after you suggest the edit and it's approved, if it changes then suggest an edit again. And again. And again. It will eventually stay the way it should be."
Fake addresses and duplicate listings get better results than name stuffing, because they are clearer violations with checkable evidence. Attach photographs of the location. A report that shows an empty lot or a residential house where a storefront is claimed is far more actionable than an opinion about a name.
Budget a small amount of time to this and no emotion. It is a lottery ticket, not a strategy.
What is not causing it
Controlled testing has killed several tactics that are still being sold to contractors. If you are paying for any of these because a competitor supposedly does them, stop.
| Tactic | What testing found |
|---|---|
| Geotagging photos before upload | Google strips EXIF data including GPS on upload. Sterling Sky testing across 27 locations found no ranking impact, with some locations declining. |
| Google Business Profile posts as a ranking lever | A controlled nine week Sterling Sky study across 441 keywords found zero ranking movement. Posts still work as a customer communication surface. |
| Keywords in customer review text | No ranking impact in controlled testing. Keywords in your response do help, because responses are indexed. |
| More blog posts to win the map pack | Content drives organic and AI citation. It is not among the top map pack factors. |
Watch out
If an agency tells you a competitor is winning because of geotagged photos or weekly profile posts, ask for the test data. There is none, and the published tests point the other way.
The one hour competitor teardown
Do this once, properly, instead of guessing for six months. Open the competitor's profile and your own side by side.
- Confirm the surface. Is the competitor in an ad slot, the map pack, or the organic results? Write down which one.
- Search from three points across your service area, signed out, not from your office. Note whether the gap is everywhere or only in one direction.
- Compare primary categories. Theirs versus yours, exactly as written.
- Compare business names. Does theirs contain the service or the city? Does yours?
- Check secondary categories and predefined services. Populating Google's predefined services jumped from roughly 81st to 22nd in measured importance in the 2026 survey, and it is an afternoon of work.
- Count reviews in the last 90 days, not lifetime. For both of you.
- Check reply rate and reply speed on both profiles.
- Compare hours, including whether they are open during the hours your customers actually have emergencies.
- Check the address. Is theirs in the city being searched? Is yours hidden correctly if you are a service area business?
- Look for violations worth reporting: stuffed names, duplicate listings, addresses that do not exist.
Most competitive gaps come down to two or three rows, not all ten. Fix those first rather than spreading effort evenly.
What to fix, in order
Ordered by impact against effort, based on the 2026 factor data:
- Primary category. Highest scored controllable factor. Free. Can move within days.
- Business hours. Fifth ranked factor. Free. Only do it if you will answer.
- Predefined services. Largest single year jump in the survey. One afternoon.
- A weekly review habit with replies. Recency beats volume, and replies are indexed.
- Citations and name consistency. Now more valuable for AI visibility than for the map pack, which reverses years of advice that citations were fading.
- On page content. The only category that pays off across map pack, organic and AI answers at once. Slowest, most durable.
- Business name change. Real factor, real cost, real risk. Last, and only with legal filing and physical proof.
If your profile is not appearing at all rather than appearing below a competitor, that is a different diagnosis. Start with why is my Google Business Profile not showing up instead.
How long it takes to close the gap
Category and hours corrections change how Google matches you to a query, so they can show within days. Review recency and profile activity compound over weeks. Content and citation work runs on months. A business name change is slowest of all, because the legal filing and the real world proof have to settle before Google will trust it.
The uncomfortable part is proximity. It is the second ranked factor and you cannot edit it. If the competitor's address is closer to where your customers search, there is a ceiling on what profile work will achieve in that part of town, no matter how well you execute everything else.
That is not a reason to give up on local search. It is a reason to stop treating the map pack as the whole lead strategy. The businesses that stay busy through a competitor's good year are the ones that also own a channel proximity cannot touch, whether that is content, paid campaigns, referrals, or a direct offer. If you are currently buying your way around the gap with purchased leads, how to stop paying for shared leads covers what to build instead.
