How Duplicate Listings Hurt Local Rankings (And The Fix)
The first time I audited a regional dental group with 40 practices, the client was certain they had 40 Google Business Profiles. They had 58. Eleven were old listings created by practitioners who had since left. Four were created by a franchise marketing agency in 2019 and never claimed. Three were suite-number variants of addresses that had been corrected on the website but never on Google.
None of this was negligence. Duplicate listings are the natural result of a business existing for more than a few years, with staff turnover, agency handovers, office moves and third-party data feeds all writing to the same map. The problem is that duplicates do not announce themselves. A branch can sit at position nine in the map pack for a year, and nobody notices that a second profile with four reviews and the wrong phone number is the reason.
This article covers what a duplicate actually is, how they get created, what they cost, how to find them when you have hundreds of locations rather than one, and how to resolve each type. It also covers the cases where two listings at one address are legitimate, because over-merging causes its own damage.
What counts as a duplicate
Google’s own position is simple: one profile per real-world location. The guidelines for representing your business on Google are the document to read if you ever need to argue a case with support, and they are worth reading properly rather than skimming.
In practice, duplicates come in three shapes, and they behave differently.
Hard duplicates
Two profiles, same business, same address, same category. One is usually older, has fewer reviews, and may have outdated hours or a disconnected phone number. These are the clearest cases and usually the easiest to resolve.
Soft duplicates
Two profiles that differ just enough to look like separate businesses. Same building, different suite numbers. Same clinic, one listed as “Smile Dental” and one as “Smile Dental Group”. Same office, one listed as a general category and one as a specialism. Google’s systems sometimes merge these on their own, sometimes not, and sometimes months later without warning.
Practitioner listings
A doctor, solicitor, estate agent or financial adviser can legitimately have their own profile alongside the practice profile. The rules are narrow: the practitioner must be public-facing, and a practice with a single practitioner should have one listing, not two. Multi-location healthcare and legal groups generate more duplicate confusion here than any other sector I have worked in, because the listing follows the person and the person moves.
How duplicates get created
You cannot prevent what you do not understand, so it is worth knowing the common sources.
- Staff creating listings locally. A branch manager searches for the location, cannot find it, and adds it. The original was there, just under a slightly different name.
- Agency handovers. Agency A claims a set of profiles under its own Google account. The contract ends. Agency B cannot get access, so it creates new ones.
- Office moves. The listing is updated to the new address, but someone restores the old one or a customer-submitted edit resurrects it.
- Third-party data aggregators. Feeds push location data into directories and, indirectly, into Google’s knowledge of your business. A single malformed address field in one feed can seed a variant that lives for years.
- Acquisitions. You buy a 12-site competitor. Their profiles still exist under their old brand, often with reviews you now want and a name you no longer use.
- Bulk upload errors. A spreadsheet upload with a changed store code creates new profiles rather than updating existing ones. This is the expensive one, because it can happen 200 times in an afternoon.
What duplicates actually cost
The ranking effect is the part people focus on, and it is real but often misunderstood. Google is not penalising you for having a duplicate. What happens is messier and harder to diagnose.
Reviews split. A branch with 140 reviews on the right profile and 23 on a duplicate is competing with its own reputation. Review count and rating are among the signals that visibly correlate with map pack position, and dividing them helps nobody.
Signals dilute. Links, citations, directions requests and clicks distribute across two entities instead of consolidating into one. The logic is similar to duplicate URLs on a website, where Google has to pick a canonical version and some value is lost in the ambiguity.
Customers get wrong information. This is the cost that shows up in revenue rather than in a dashboard. A duplicate with 2019 opening hours sends people to a closed branch on a Sunday. One abandoned listing with an old phone number can generate months of missed calls that nobody attributes to SEO.
Data operations break. Update hours in bulk for a bank holiday across 300 locations and the duplicates are not in the sheet. They stay wrong, so your data is never actually clean.
Finding duplicates across a portfolio
Finding one duplicate is easy. Finding all of them across 250 locations needs a method, because manual searching leaves you no record of what you checked.
| Method | What it catches | Weakness |
|---|---|---|
| Business name search in Maps, per city | Obvious name-match duplicates | Slow, misses renamed and acquired listings |
| Phone number search | Old listings with the real number attached | Misses listings with wrong or missing numbers |
| Address and postcode search | Suite-variant duplicates in the same building | Noisy in dense multi-tenant buildings |
| Dashboard review inside your Business Profile account | Duplicates you already own, plus pending ownership requests | Blind to anything owned by another account |
| Grid rank tracking around each location | A second pin appearing in results where it should not | Needs tooling, not a manual process |
| Citation and directory scan | Variant NAP data feeding the problem upstream | Fixes the cause, not the Google listing itself |
The grid method is the one that surprises people. Run a geo-grid scan around a branch for its core term and a duplicate profile often shows up as a separate pin ranking across part of the grid. You went looking for ranking data and found an entity you did not know existed, which is why duplicate visibility sits in the same view as ranking in Multi Location SEO.
Keep the output in one sheet with a status column per location. An audit you cannot resume next quarter is a wasted audit. The local SEO audit checklist sets out where duplicate detection fits alongside everything else.
Resolving each type
The right action depends on who owns the duplicate and what state it is in.
You own both profiles
Pick the profile with the stronger review history and the longer life as the one to keep. Make sure its data is correct first. Then remove the weaker one through your Business Profile account. Do not delete a profile that still holds reviews you want without checking whether a merge is possible, because removal does not always carry reviews across.
Someone else owns the duplicate
Request ownership. The current owner has a window to respond, and if they do not, the request can be granted to you. For departed staff and former agencies this often works. Keep a record of the date you requested, because the waiting period is real and people forget they started the process.
The duplicate is unclaimed
Claim it, then remove it. Claiming first gives you control over the data in the meantime, which matters if the profile has a wrong phone number sitting live in search results.
The duplicate is suspended
Leave it alone unless it is appearing publicly. A suspended profile you cannot see may still be interfering with your real one, and in those cases support is the only route. Be specific, give both profile IDs, and keep the case reference.
The duplicate belongs to a practitioner
Decide whether the person is genuinely public-facing and still with you. If they have left, the listing should go. If they are still practising, the listing can stay, but it should use their own name, not the practice name, and it should not duplicate the practice’s categories wholesale.
Stopping them coming back
Resolution without process means you will do the same audit again in eighteen months. Four things actually help.
- One owning account. All profiles live under a single organisation account with staff and agencies added as users. Nobody claims anything under a personal Gmail.
- Store codes that never change. Your store code is the key that links your internal record to the Google profile. If it changes, bulk updates create rather than update. Treat it as permanent.
- A gate on listing creation. Branch staff should not be able to create a profile. Make it a request that comes to the person who owns the data.
- A quarterly sweep. Twenty minutes per region, searching name, phone and address variants. Put it in the calendar.
For groups doing this at any scale, bulk profile management is what keeps the single-account discipline workable, since the alternative is signing in and out of accounts all day. If duplicates turn up in a client portfolio, they also belong in the report you send, with a count and a resolution status, because “we removed nine duplicate listings” is one of the few local SEO wins that a non-marketing stakeholder immediately understands.
When two listings are correct
Over-merging causes damage too. These cases are legitimate and should be left alone.
- Departments within one organisation, such as a hospital’s maternity unit and emergency department, where each has its own entrance, phone number and management.
- Distinct brands at one address, for example two restaurant brands owned by the same group sharing a kitchen, each publicly operating under its own name.
- A storefront plus a genuinely separate service area operation, though this one is frequently abused and the rules are tight. The service area business guide goes through what is and is not allowed.
- Public-facing practitioners, as above.
What is never legitimate is a second listing created to rank for a second keyword, or a listing at a virtual office you do not staff. Those get removed eventually, and in the meantime they put the real listing at risk. If you want the fuller list of ways portfolios get themselves into trouble, the write-up on multi-location SEO mistakes covers it.
Where to start
Do not start with all 250 locations. Take your ten highest-revenue branches and check each properly: name search, phone search, address search, and a look at the profiles your account already owns. Count what you find, multiply by your location count, and you have a rough sense of whether this is an afternoon’s work or a quarter’s.
For groups trading more than five years that have never audited, the hit rate is rarely zero. Unlike most local SEO work, cleaning it up is a one-time fix with a lasting effect, which makes it one of the better uses of a week.
