Skip to main content
the boring digital co.
BLOG / SEARCH FOUNDATIONS

Multi-location SEO: GBP for two clinics without cannibalising.

Two clinics, one owner, one search footprint. Here's how to run separate Google Business Profiles for each location without the two listings competing against each other.

Michael McShane Michael McShane, MBA
Co-founder · Business & Marketing Strategist

Two clinics can rank in local search without stealing each other's traffic — but only if each location has its own Google Business Profile, its own dedicated page on your site, and a genuine reason to exist as a separate place. Cannibalization happens when Google can't tell the two locations apart, so it hedges and ranks both weakly. The fix is separation, not consolidation.

I've watched owners open a second location and expect their search visibility to double overnight. Instead it flatlines or dips. The second clinic doesn't rank in its own city, and the first clinic loses ground it used to hold. This is a solvable problem. It comes down to how you structure your profiles, your pages, and the signals that tell Google each clinic is a real, staffed, distinct place.

What does cannibalization actually mean in local search?

Cannibalization in local search means two of your own listings compete for the same query and both lose. Google sees two profiles that look nearly identical — same brand, same service, overlapping service areas — and it can't confidently decide which one to show. So it splits the difference. Neither ranks as well as a single strong listing would.

This is different from cannibalization in regular web search, where two pages target the same keyword. In local, the culprit is usually geography that blurs. If your two clinics are twelve minutes apart and you list the same city as your primary service area on both, you've created the confusion yourself.

The symptom is easy to spot. Search your brand plus each city. If the wrong clinic shows up for a city query — or if both show up and neither ranks in the map pack — you have overlap. The goal is one clinic clearly owning one geographic area, and the second clinic clearly owning another.

Should each clinic have its own Google Business Profile?

Yes — each clinic gets its own Google Business Profile, with its own address, its own phone number, and its own hours. This is not optional and it is not a place to cut corners. Google treats a physical location as the unit of local ranking. One profile per staffed address is the rule.

A few things each profile needs to stand on its own:

  • A distinct local phone number. Two profiles sharing one central number weakens both. Use a separate local line for each clinic. A San Diego area code for the San Diego clinic, a different local number for the second.
  • The exact address, formatted the same way everywhere. Suite numbers, street abbreviations, spelling — identical across your website, your directory listings, and the profile itself. Inconsistency here is one of the most common quiet killers of local ranking.
  • Its own hours, its own photos, its own reviews. Don't clone one profile's content onto the other. Real photos of the actual building. Reviews from patients who visited that specific location.
  • The right primary category. If both clinics do the same thing, the category will match — that's fine. The category isn't what separates them. Geography is.

Don't create a second profile for a location that isn't genuinely staffed and open to walk-ins or appointments. A virtual office or a shared address will get flagged and suspended. Google verifies. If you can't stand behind the address as a real place where you see clients, don't list it.

How do you build location pages that don't compete?

Build one dedicated page per clinic, each written around its own city, and never a single shared "our locations" page doing double duty. Each page becomes the landing destination for that clinic's profile and the anchor for that city's search intent. The two pages must read as two different places, not two copies of the same template with the city name swapped.

Here's what separates a real location page from a thin duplicate:

  1. A unique URL that names the city. Something like /clinic/point-loma and /clinic/la-jolla. Clean, readable, city-specific.
  2. Copy written for that neighborhood. Not "we serve the greater San Diego area" on both. Name the streets, the landmarks, the parking situation, the actual clinicians who work there. A patient in La Jolla should recognize their own part of town.
  3. The clinic's own NAP block. Name, address, phone — matching the profile exactly.
  4. Reviews and staff specific to that site. If the same three dentists rotate between both, say so honestly, but lead each page with the people patients will actually see there.
  5. Local schema markup. LocalBusiness structured data on each page, with the correct address and geo-coordinates. This tells Google in machine-readable terms that this page is about this place.

The mistake I see most often is the template trap. An owner builds one page, duplicates it, changes three words, and publishes. Google reads two near-identical pages and treats them as thin content. Now you've stacked a duplicate-content problem on top of a geographic-overlap problem. Write each page like it's the only clinic you have.

Page speed matters here too, because a slow location page loses the visitor before the phone number loads. This is a search problem and a sales problem at the same time — why your slow site is a sales problem, not an IT problem covers what that actually costs you in booked appointments.

What signals tell Google the two clinics are different?

The signals that separate two clinics are consistent NAP data, distinct citations, location-specific reviews, and internal links that reinforce which page belongs to which place. Google assembles a picture of each location from dozens of sources. Your job is to make that picture consistent and unambiguous.

Start with citations. Every directory that lists your business — Yelp, industry directories, health-provider listings — should carry the correct, matching NAP for each clinic separately. Two clinics means two citation sets. If your La Jolla clinic's address shows up on a directory pointing at your Point Loma phone number, you've muddied the signal.

Reviews do heavy lifting. Ask patients to review the specific clinic they visited, and route them to the correct profile. A steady flow of location-tagged reviews tells Google this address is active, real, and serving people in that area. This is one of the strongest local ranking signals you have, and it's one competitors can't fake without patients.

Internal linking on your own site reinforces the structure. Your La Jolla page links to La Jolla services and La Jolla staff bios. Your Point Loma page does the same for its own. A shared footer that lists both is fine, but the body of each page should point inward to its own location's content.

All of this sits on top of a technical foundation that has to hold. If your site is slow to load or unstable on mobile, none of the local signals land as hard. Google's Core Web Vitals — the three numbers that decide if Google bothers apply to every location page you publish. The structure we build in Search Foundations starts with the technical base and works up through local positioning, because a well-organized profile on a broken site still underperforms.

What if the two clinics are close together?

When two clinics sit close together, you accept that they'll share some search visibility and you lean into what makes each one distinct. Google's map pack pulls from proximity to the searcher. If someone searches from a point exactly between your two clinics, both may appear — and that's not always a problem. The problem is when they cannibalize instead of covering more ground.

Proximity forces harder decisions. If your clinics are two miles apart, they'll overlap in the middle no matter what you do. Focus each profile's service-area emphasis and each page's content on the neighborhood it sits closest to. Let the natural pull of proximity handle the boundary. Don't fight it by claiming the same city center on both.

Differentiation helps more when clinics are close. If one location does pediatric work and the other focuses on adults, or one offers a service the other doesn't, make that difference loud on the profile and the page. Now the two listings compete for different intents even when they're geographically close. Google has a reason to show one over the other depending on the query.

We handled a version of this with a two-office professional firm — different towns, one brand, one owner who needed both offices to rank in their own patch. The work was structural: separate profiles, separate pages, consistent citations, and reviews routed to the right place. You can read how that played out for McShanes Solicitors and what the search footprint looked like once each office stood on its own.

Where this breaks down

This approach won't rescue a second location that isn't a real, staffed place with its own front door. Google verifies addresses, and a shared or virtual office gets suspended — no amount of clean structure fixes a profile that shouldn't exist. And if your two clinics genuinely serve the identical city with no meaningful difference, some overlap is unavoidable; you're then optimizing for two strong listings that occasionally share a query, not two that never touch. Be honest about which situation you're in before you build.

Multi-location local search is boring by design. Separate profiles. Distinct pages. Consistent data. Reviews routed to the right place. Do those four things well and each clinic ranks in its own city. Skip them and you get two weak listings where one strong one used to be. Foundations first.

— FAQs

Things readers usually ask.

Can I use one phone number for both clinic locations?
You can, but it weakens both profiles. Google reads a distinct local phone number as one signal that a location is a real, separate place, so give each clinic its own local line.
Will two Google Business Profiles get my account suspended?
No, as long as each profile is a genuine, staffed physical location with its own address that you can verify. Suspensions come from virtual offices, shared addresses, or duplicate listings for the same place — not from legitimately operating two real clinics.
Do I need a separate website page for each location?
Yes. Each clinic should have its own dedicated page with city-specific copy, its own address block, and location schema. A single shared locations page can't rank well for two different cities and often reads as thin, duplicated content.
How do I stop patient reviews from going to the wrong clinic's profile?
Route each patient to the review link for the specific location they visited, and check that in-clinic signage or follow-up messages point to the correct profile. Location-tagged reviews are one of the strongest signals that separate two nearby clinics in local search.
What if my two clinics are only a couple of miles apart?
Some search overlap is unavoidable when locations are close, because the map pack ranks by proximity to the searcher. Focus each profile and page on its own neighborhood, and emphasize any service differences so the two listings compete for different intents rather than the same one.
— READ NEXT
— GET IN TOUCH

Want us to look at your site?

A 20-minute call. No pitch. We'll tell you what we'd fix first.

CONTACT US →