Patient acquisition cost dropped roughly 30% even as a growing optometry group expanded from 3 to 6 locations. The group needed to double its clinic count without its clinics competing against each other in search results. We built a separate search strategy for each location. Each clinic got its own Google Business Profile. We tracked each clinic's search rank every day. When two clinics began to compete for the same search, we flagged it before it affected rankings.
The Challenge
In a multi-location healthcare practice, your own clinics start competing against each other in search results. Single-location businesses never think about that problem. Picture a patient searching for "optometrist near me" in one part of a city. You want the nearest clinic to show up, not whichever location happens to have the strongest domain authority that week.
This optometry group had three established clinics in Alberta and was planning to open three more. Its existing search engine optimization (SEO) was managed as a single entity. It had one set of keywords and one content strategy. One Google Business Profile (GBP) got most of the attention, and the other two profiles were barely maintained. Rankings were inconsistent across locations. The practice had no visibility into which clinic was winning (or losing) for which searches in which areas.
The expansion plan made the problem urgent. Without a structured approach to local search, six locations would create a mess. They would target variations of the same keywords. Their service areas would overlap.
Our Approach
We started by auditing each location's search presence independently. Every clinic got its own keyword map. Each map reflected the clinic's specific service area and competitive landscape. It also drew on the search behaviour patterns we could see in that part of the province. A smaller-market clinic with one competitor needs a fundamentally different keyword strategy from a clinic in a competitive urban area. We also mapped keyword intent by location. Patients searching near a mall location use different terms from patients searching near a hospital campus. Those differences shaped everything from page titles to ad copy.
We treated each Google Business Profile as its own project. We standardized the basics: categories, attributes, and service descriptions. We customized the elements that matter for local ranking: review response strategy, photo cadence, post frequency, and Q&A content. The profiles for the three existing clinics needed cleanup and optimization. One had an incorrect address pin. Another had outdated hours that had been wrong for over a year. The three new clinics needed profiles built from scratch, with the right foundation from day one. That included prelaunch photo content and initial review generation strategies timed to opening week.
On the website, we built location-specific landing pages for each clinic's unique keyword set. The key was making these pages genuinely useful for patients in each area, rather than thin location doorway pages. Each page carried information specific to its location. It named the optometrists at that clinic, the services available there, and the insurance providers accepted. It also gave local context that made the page worth ranking. We added LocalBusiness schema markup to each location page, with accurate coordinates, service areas, and operating hours. This let search engines clearly distinguish each clinic as a separate entity.
The content strategy went beyond landing pages. Each location got a cadence of locally relevant content. It covered community events and seasonal eye health tips suited to that area's demographics. It also explained the specific services that location emphasizes. A clinic near a university campus got content about digital eye strain and student eye care. A clinic in a family-oriented suburb got content about children's vision screenings. Patients found this content genuinely useful, beyond its value for SEO. Their engagement generated signals that reinforced rankings.
We set up daily position tracking across all six locations, monitoring each clinic's target keywords segmented by location. That infrastructure was the critical piece: it gave us a cannibalization detection system. Two locations might start ranking for the same keyword in the same geographic area. If they did, we could see it within 24 hours and adjust before it affected performance. Without this monitoring, cannibalization issues can quietly erode rankings for weeks before anyone notices. The tracking dashboard showed the practice's marketing team all six locations in a single view. It replaced a fragmented process where each clinic was a black box.
The Results Across All 6 Clinics
The lower acquisition cost came from two things. First, better organic visibility at every location reduced dependence on paid channels. Second, the location-specific approach let each clinic draw patients from its service area, not compete for the same pool.
The daily monitoring system caught three cannibalization incidents during the expansion. We resolved each one within a week through content adjustments and GBP signal optimization. Without the tracking infrastructure, all three would have gone undetected and compounded. As of November 9, 2026, every clinic in the group ranks in the top two of the Google map pack for its area (Google Maps, tracked and reported in Semrush Local).
The three new locations reached first-page rankings for their primary keywords within four months of launch. Foundational technical SEO and proper schema markup gave them a head start.
The practice came out of the expansion with a scalable playbook for adding locations. Keyword mapping, GBP setup, content strategy, and monitoring integration follow a documented process, refined through the first six clinics. Growth no longer means starting from scratch with each new location. The monitoring infrastructure scales linearly, too. Adding a new location to the tracking system takes hours, not weeks. Cannibalization detection covers any number of locations.
Learn how local SEO drives patient acquisition for healthcare practices. Read about our approach to organic search strategy.