If you have ever rebranded, swapped franchise flags, or changed management companies, there is a decent chance Google thinks your hotel is two or three different businesses. I see this constantly. A property switches from a Wyndham flag to independent, or goes from “The Riverside Inn” to “Hotel Marlowe,” and six months later the owner cannot figure out why their reviews look thin and they keep ranking below the OTAs for searches they should own.
Then I run the search and there it is: a second pin, half a block off, with the old name, 140 reviews nobody is reading, and a phone number that rings a front desk that no longer exists.
That is a duplicate. And it is quietly bleeding your local rankings, splitting your review count, and confusing both Google and the AI assistants that now pull from this data. Let me walk you through exactly how I find these things and get them dealt with.
Why duplicates happen to hotels specifically
Restaurants get duplicates too, but hotels are a magnet for them because of how many systems touch your business data.
- Franchise and brand changes. When you join or leave a flag, the brand’s central listing management often creates or claims a profile. Leave the flag and that profile can linger as an orphan.
- PMS, channel managers, and OTAs syndicating data. Your property data flows out to dozens of platforms. Many of them feed Google through data aggregators, and inconsistent name, address, or phone (NAP) data spawns new pins.
- Old management companies. Each operator may have created their own profile at some point. When you switch, nobody cleans up the previous one.
- “Hotel” plus “department” listings. Google lets hotels add separate profiles for a restaurant or spa on-site. Done wrong, you end up with a department listing that competes with your main hotel profile.
- User-generated pins. Google Maps users and Local Guides can add a place. A guest drops a pin for a wedding venue at your hotel, and now there are two of you.
The common thread: every one of these splits your authority. Two profiles each with half your reviews rank worse than one profile with all of them. This is one of the most overlooked problems I run into when I start a local SEO and Google Business Profile engagement.
Step 1: Hunt them all down
Before you fix anything, you need a complete inventory. Do not trust your dashboard alone, because the whole problem is that some of these profiles are not in your dashboard.
Run these searches, ideally in an incognito or private window so your own history does not skew results:
- Google Search: your hotel name plus city. Then your old name plus city. Then common misspellings.
- Google Maps: zoom into your block. Look for two pins on or near your building. Search your address directly.
- The phone number search: type your front desk number into Google. Type any old numbers you have used.
- The “near me” net: search “[hotel type] in [neighborhood]” and scan the pack for anything that is secretly you.
- Bing Places and Apple Maps: these feed Siri and other assistants. Duplicates here matter too.
Keep a simple spreadsheet. For each listing you find, log the exact name shown, address, phone, the Place ID if you can grab it, review count, and whether it is verified or claimed. You are building a map of every version of your hotel that exists in the wild.
The fastest tell for a ghost profile: a review count that does not match your dashboard. If your main profile shows 312 reviews but you spot a pin with 140, those 140 are guests whose words are working for a listing you are not managing. That is review equity sitting in the wrong account.
Step 2: Sort what you found into three buckets
Not every extra listing gets handled the same way. I split them like this:
| Type | What it is | What to do |
|---|---|---|
| True duplicate | A second profile for the same real hotel | Request a merge |
| Ghost or defunct | Old brand, closed franchise entry, dead address | Mark closed or request removal |
| Junk or rogue pin | User-created, wrong, or spammy entry | Report for suppression |
The reason this matters: telling Google to “remove” a profile that holds 140 real reviews is a mistake. You want those reviews consolidated, not deleted. So a true duplicate gets merged, never killed. A genuinely dead entry with no useful history gets marked permanently closed or removed.
Step 3: Merge the true duplicates
When two profiles genuinely represent the same hotel, Google’s own system is designed to detect and merge them. Your job is to nudge it.
The clean path: Try to claim or verify the duplicate. When you start verification on a profile that matches one you already manage, Google often flags them as possible duplicates and offers to merge. If it does, take it. The reviews and history can carry over to your primary profile.
When it does not auto-detect: Go to Google Business Profile support and open a case. Have your spreadsheet ready. You will give them both Place IDs or Maps links and explain plainly: same physical hotel, two listings, please merge into the one I manage. Be specific about which one is your canonical profile.
A few things I have learned doing this:
- Name and address consistency is leverage. If both listings show identical NAP, the merge is an easy call for the reviewer. If they differ, fix your canonical profile first so it is obviously the correct one.
- Do not delete the duplicate to “fix” it. Deleting a verified duplicate can orphan the reviews instead of merging them. Merge first.
- Document everything. Screenshots, case numbers, dates. You will likely need a follow-up.
I go deeper on consolidating profile authority in our Google Business Profile playbook for hotels, which pairs well with this cleanup work.
Step 4: Suppress the ghosts and junk
For listings that should not exist as standalone profiles at all, you are not merging, you are removing or hiding.
Mark permanently closed (or moved). For an old franchise entry or a defunct address, the “Suggest an edit” flow on the public listing lets anyone, including you, mark a place as permanently closed or moved. If you can claim it first, even better, because then you control the closure directly. A profile marked permanently closed stops competing in the pack and stops collecting misdirected calls.
A “permanently closed” label is not an insult to your hotel. On a ghost listing it is a gift. It tells Google and every AI assistant reading the data that this version of you is not the one to send guests to.
Report a duplicate via Maps. On the rogue pin, use “Suggest an edit” and report it as a duplicate or as not existing. One report rarely does it. Persistence and a support case do.
Use the support channel for stubborn ones. Some ghosts, especially brand-created ones from a former flag, need a formal support request. Explain the rebrand or franchise change, point to your canonical profile as the live business, and ask them to remove or redirect the stale one.
This is also where having clean, consistent business data across the web pays off. If your citations everywhere already point to your current name and address, Google has less reason to keep resurrecting the old pin. That citation hygiene overlaps with the content and reputation work we do for properties post-rebrand.
Step 5: Protect the wins so they stick
Cleaning duplicates is not a one-and-done. Hotel data is constantly re-syndicated, so ghosts can regrow. Here is how I keep them from coming back:
- Lock your NAP across the stack. Your website, PMS, channel manager, and every major directory should show identical name, address, and phone. Inconsistency is what breeds new pins.
- Re-run the hunt quarterly. Same searches as Step 1, every three months. Two minutes of looking saves you another six-month bleed.
- Watch your review count for sudden drops. A dip can mean Google spun off a profile and pulled reviews to it. Catch it early.
- Set up profile alerts. Turn on notifications in your Google Business Profile so you hear about edits and merges instead of discovering them by accident.
Why this matters beyond Google Maps
Here is the part most hoteliers miss. Duplicate listings do not just hurt your map pack ranking. They poison the well for AI search too.
When someone asks ChatGPT or Gemini for “a boutique hotel near downtown,” those systems lean on structured business data, and a fractured profile picture makes you a weaker, less trustworthy answer. Two half-built versions of your hotel are easier to skip than one authoritative one. If you care about showing up in AI answers, and you should given that “aeo” alone draws around 27,100 US searches a month, your Google data has to be singular and clean. I unpack that whole shift in is your hotel invisible to ChatGPT, and it is core to our AI visibility work.
There is also a direct-booking angle. Every misdirected call to a dead phone number, every guest who lands on the wrong pin and books through an OTA instead because your real profile looked thin, is margin you are handing away. OTA commissions typically run around 15 to 25 percent. Consolidating your listings will not let you escape the OTAs, and I would never tell you it could, but a clean, dominant profile is one of the cheapest ways to win back a healthier share of direct bookings. The math on that trade-off is laid out in the book-direct commission breakdown.
A realistic timeline
I want to set expectations honestly, because nobody can promise Google moves on a schedule.
- Week 1: Full hunt and inventory. Sort into the three buckets. Fix your canonical profile’s NAP.
- Week 1 to 2: File merges for true duplicates, mark obvious ghosts closed, open support cases.
- Weeks 2 to 6: Follow up on cases. Some resolve fast, some need a second push. Track everything.
- Ongoing: Quarterly re-hunt and NAP monitoring.
Some properties see a duplicate gone in days. Others fight a stubborn franchise ghost for a month. Both are normal. What is not normal, or at least not acceptable, is leaving the split in place and wondering why you keep ranking below the OTAs for your own name. If that specific problem sounds familiar, here is why it happens and how to fix it.
The bottom line
Duplicate and ghost listings are one of the most fixable problems in hotel local SEO, and one of the most ignored. The whole process is: find every version of yourself, decide whether each one should be merged or removed, work the merge and support flows patiently, then guard the result with consistent data and a quarterly check.
It is unglamorous cleanup. It is also the kind of work that quietly lifts everything else you do, because every review, every signal, every booking starts landing in one place instead of two.
If you are coming off a rebrand or a franchise change and you suspect your profile is fractured, this is exactly the kind of audit we run first. Let us find the duplicates splitting your reviews and get your Google presence consolidated. Start with our local SEO and Google Business Profile service, or book a call and I will take a look at your listings personally.