June 8, 2026
5
min read

How A 12-Location Dental Group Fixed Google Ads Cannibalization And Scaled Appointments


Alexander Perleman
, Head Of Product @ groas
Ex-Goldman Sachs and Stanford Computer Science

alex@groas.ai

LinkedIn
Abstract 3D illustration of layered architectural forms rising from a topographic grid, lit in warm amber on a deep slate background, representing multi-location structure.

Google Ads cannibalization is the silent budget killer for multi-location dental groups, where locations within the same network bid against each other in the same auctions, driving up CPCs and diluting lead quality across every market. This is the story of how a 12-location dental group spanning three metro areas identified that its own campaigns were its biggest competitor, rebuilt its entire Google Ads structure from the ground up, and scaled to consistent appointment volume across all locations. The punchline: the group went from bleeding budget on internal competition to running a system where each location operated as its own profit center with location-level economics, and the fix had less to do with bidding tactics than with foundational campaign architecture most multi-location businesses get wrong from the start.

The Business And Why Google Ads Mattered

The dental group operated 12 locations across three distinct metro markets, offering a mix of general dentistry, cosmetic procedures, and specialty services like orthodontics and implants. Each location had its own front-desk team, its own appointment capacity, and its own patient acquisition economics. A new patient in one suburb might be worth twice what a new patient in a downtown location was worth, depending on the service mix and insurance profile of that market.

Google Ads was the primary patient acquisition channel, running at roughly $80K per month across the network. The group had been scaling spend over the prior 18 months, adding budget every time a new location opened. On paper, the numbers looked fine: cost per lead hovered around a target the group could live with, and total lead volume grew as spend grew.

But the front desks told a different story. Some locations were flooded with calls that went nowhere. Others were starving for new patients. The CMO kept hearing the same complaint from office managers: "We're getting leads, but they're not for us." That disconnect between aggregate metrics and location-level reality is exactly where multi-location Google Ads strategy breaks down.

What Was Actually Wrong: The Audit

One Campaign Serving Twelve Masters

The account was structured around service type, not location. A single "dental implants" campaign targeted all three metros with location bid adjustments layered on top. A "general dentistry" campaign did the same. This meant all 12 locations were functionally bidding against each other in overlapping geographies, and Google's algorithm was free to allocate impressions wherever it calculated the best chance of a conversion, regardless of which location actually served that area.

The result was predictable: high-performing locations ate most of the budget, underperforming locations got scraps, and the group had no visibility into whether a lead in Market A cost $40 or $140 because the data was blended.

Conversion Tracking That Lied

Phone calls were tracked through a third-party system that counted any call over 30 seconds as a conversion. Form fills were counted equally whether someone requested a cleaning or a full-mouth reconstruction. There was no distinction between a booked appointment and an inquiry, and no tracking at all on whether patients actually showed up.

This meant the bidding algorithm was optimizing toward a signal that had almost no relationship with actual patient acquisition. A 31-second call from someone asking about insurance and hanging up counted the same as a booked implant consultation. The problems with trusting automated signals without strategic oversight are well-documented, and this account was a textbook example.

Uniform Bidding Across Non-Uniform Markets

Target CPA was set at the same number for every location. But patient lifetime value varied significantly: a suburban location with a high implant mix could afford three times the acquisition cost of a downtown location focused on cleanings and checkups. Uniform tCPA meant the high-value locations were underbid (leaving revenue on the table) while low-value locations were overbid (destroying margin). Understanding when to use target CPA versus target ROAS and how to set those targets at the right level of granularity was a core gap.

Generic Ad Copy

Every responsive search ad in the account used the same pool of headlines and descriptions, with no mention of specific locations, neighborhoods, or service differentiation by market. Someone searching "dental implants near [suburb name]" saw the same ad as someone searching "dentist downtown [city]." Local relevance, the single biggest quality signal in dental search, was completely absent.

The Diagnosis: Architecture, Not Tactics

The instinct in situations like this is to adjust bids, add negative keywords, or test new ad copy. The group had already tried all of that. Their previous agency had run through the standard playbook: bid adjustments by location, audience layering, new RSA variants every quarter.

None of it worked because the problem was structural. You cannot fix location cannibalization with bid modifiers when the campaigns themselves are designed to cannibalize. You cannot improve lead quality by tweaking ad copy when the conversion signal feeding the algorithm does not distinguish between a good lead and a bad one. And you cannot optimize location-level economics with account-level targets.

This is a pattern that shows up constantly in multi-location businesses, and it is the same root cause explored in this case study of a multi-location service business scaling across 8 markets. The symptoms differ, but the structural failure is identical: trying to run a distributed business through a centralized campaign architecture.

The audit itself was not the problem either. The group had been audited twice. Both audits correctly identified the issues but recommended incremental fixes within the existing structure. What was needed was a rebuild.

The Fix: Structure, Signal, And Localization

Location-Segmented Campaigns With Market-Level Budgets

Every location got its own campaign set. Within each metro, budgets were allocated at the market level and then distributed to location campaigns based on patient capacity and target acquisition volume. This eliminated internal cannibalization entirely: Location A's campaign only served Location A's radius, with negative geo-targeting preventing overlap.

For the group's three metros, this meant going from roughly 8 campaigns to over 30. More campaigns means more to manage, but it also means granular control over where every dollar goes and clean data on what each location is actually producing.

A Conversion Hierarchy That Reflects Patient Economics

The team rebuilt conversion tracking from scratch. The new hierarchy weighted actions by their actual relationship to a booked appointment:

  • Primary conversion: appointment booked through the scheduling system (tracked via integration with the practice management software)
  • Secondary conversion: phone call over 90 seconds where the caller mentioned a specific service (scored via call tracking AI)
  • Observation-only: form fills, direction requests, and short calls

This gave the bidding algorithm a signal that actually correlated with revenue. The shift from counting "any call over 30 seconds" to "booked appointment confirmed in the PMS" changed what the algorithm optimized toward at a fundamental level.

Location-Level Bidding Targets

Each location received its own tCPA target based on the average revenue per new patient for that location's service mix. The implant-heavy suburban office could bid aggressively. The general dentistry downtown location bid conservatively. Targets were reviewed monthly and adjusted based on actual show rates and patient value, not just lead volume.

This is exactly the kind of smart bidding calibration that most accounts get wrong, and it is exponentially harder to get right across 12 locations with different economics.

Localized Ad Copy And Landing Pages

Every location got its own set of RSA headlines mentioning the neighborhood, specific services offered at that office, and the name of the lead dentist. Landing pages were built per location with local imagery, reviews from patients in that area, and scheduling tied to that specific office.

The impact of this change was immediate. Ad relevance scores improved, quality scores went up, and CPCs dropped in several markets simply because the ads and landing pages now matched what local searchers were looking for.

What Performance Max Did And Did Not Do

The group had been running Performance Max campaigns alongside Search, and this is where things got messy. PMax was useful for generating display and YouTube impressions in markets where the group was opening new locations and needed brand awareness. For top-of-funnel visibility in a new suburb, it worked.

But PMax also created problems. It served impressions well outside each location's service radius, it cannibalized branded search terms (meaning the group paid for clicks it would have gotten organically), and its opaque reporting made it impossible to see which location was actually benefiting from PMax spend.

The fix was not removing PMax entirely but applying tighter controls: radius targeting was tightened to match each location's actual service area, brand exclusions were enforced to prevent branded search cannibalization, and PMax budgets were capped so they could not eat into Search campaign allocation.

The Results

Within the first two months after the rebuild, the picture changed across the network.

Lead volume across the 12 locations became significantly more balanced. Locations that had been starved for leads saw meaningful increases, while previously over-served locations maintained volume at lower cost. The distribution of leads matched the distribution of appointment capacity for the first time.

Lead quality improved substantially. Appointment show rates increased because the leads coming in were location-specific and service-aware, not generic inquiries routed to whatever office answered the phone first. The ratio of leads to actual booked patients tightened.

Cost per booked appointment dropped across the network, with the most dramatic improvements at locations that had previously been overbid relative to their patient economics. The suburban implant offices, now bidding at targets that matched their revenue, scaled the fastest because the math had always supported more aggressive acquisition; the old structure just could not express it.

The group also gained something it had never had: clean, location-level reporting that the CMO could use to make capital allocation decisions about where to invest in capacity, which locations needed more marketing support, and which were operating near ceiling.

How groas Handles This For Multi-Location Dental And Healthcare Groups

The rebuild described above took months of manual work from a team that had to learn the group's economics location by location and build the architecture from scratch. That is exactly the kind of complex, multi-variable optimization problem that breaks most agencies, freelancers, and in-house teams because it requires both deep strategic thinking and relentless execution across dozens of campaigns simultaneously.

groas solves this structurally. The proprietary engine trained on over $500 billion in profitable ad spend handles location-level optimization natively, running 24/7 across every campaign in a distributed account. For a multi-location dental group on the DFY product, a dedicated strategist owns the entire account end to end: building the location-segmented architecture, calibrating bidding to each location's patient economics, creating localized landing pages, and adjusting the system as locations open, close, or shift service mix.

For dental groups with an in-house marketing person who wants to stay in control, the DWY product puts the same engine underneath while a senior strategist works alongside the team, providing the strategic layer without taking the wheel.

And for agencies managing dental group clients, the DIY product gives direct access to the engine so media buyers can run location-level optimization across client portfolios without adding headcount. The operational model for scaling an agency book without hiring maps directly to this.

In every case, there is $0 onboarding, no long-term contract, and groas earns the next month by performing. Cancel anytime.

What This Means For Multi-Location Healthcare Advertisers

The structural principles from this dental group apply directly to any multi-location healthcare or service business: medical groups, veterinary chains, dermatology practices, physical therapy networks, and beyond. If your locations have different service mixes, different patient economics, and different competitive landscapes, you cannot run them through one blended campaign structure and expect location-level performance.

The three transferable principles:

First, your campaign architecture must mirror your business architecture. If each location is a separate profit center, each location needs its own campaigns, budgets, and bidding targets.

Second, your conversion signal must reflect your actual business outcome. Counting calls or form fills without tying them to booked appointments and show rates means your bidding algorithm is optimizing toward a proxy that may have little relationship with revenue.

Third, localization is not optional. In healthcare search, local relevance drives quality score, click-through rate, and conversion rate simultaneously. Generic copy serving a 50-mile radius loses to a competitor mentioning the patient's neighborhood.

If you recognize the pattern described in this article, you have two paths. If you have an in-house team that knows Google Ads and wants to stay in control, get started with DWY and put the groas engine plus a strategist alongside your team. If you want Google Ads fully handled from campaign architecture through landing pages and you are ready for a partnership, not a vendor relationship, apply for DFY and groas figures out the right plan on the call. Either way, the structural problems described here do not fix themselves, and every month they persist is a month your locations are bidding against each other instead of against competitors.

Frequently Asked Questions

What Is Google Ads Cannibalization In Multi-Location Dental Groups?

Google Ads cannibalization occurs when multiple locations within the same dental group bid on the same keywords in overlapping geographic areas, effectively competing against each other in the same auctions. This drives up cost per click, wastes budget, and makes it impossible to control which location receives leads. The fix is structural: each location needs its own campaigns, geo-targeting, and bidding targets so the algorithm cannot allocate impressions across locations at will. Most multi-location dental groups do not realize they have this problem until they audit at the campaign and location level rather than the account level.

How Should A Multi-Location Dental Group Structure Google Ads Campaigns?

Each location should have its own dedicated campaign set with geo-targeting limited to that location's actual service radius. Budgets should be allocated at the market or location level based on patient capacity and acquisition economics, not spread across a single campaign with bid adjustments. Conversion tracking should tie back to booked appointments at each specific office, and ad copy should reference the location's neighborhood, services, and lead provider. This architecture eliminates internal competition and gives clean data for location-level decision making.

Why Does Uniform Target CPA Hurt Multi-Location Dental Ads?

Different dental locations have different patient lifetime values depending on their service mix, insurance profiles, and local competition. A suburban implant-focused office might support a patient acquisition cost three times higher than a downtown general dentistry location. Setting the same tCPA across all locations means high-value offices underbid (leaving growth on the table) while low-value offices overbid (destroying margin). Each location needs its own bidding target calibrated to its actual revenue per new patient.

Does Performance Max Work For Multi-Location Dental Practices?

Performance Max can help with brand awareness in new markets through display and YouTube placements, but it creates problems for multi-location dental groups if not tightly controlled. PMax tends to serve impressions outside each location's service radius and cannibalize branded search traffic. The fix is applying strict radius targeting per location, enforcing brand exclusions, and capping PMax budgets so they supplement rather than replace Search campaigns. Without those controls, PMax often hurts more than it helps in dental advertising.

How Do You Track Conversions Properly For A Dental Group Running Google Ads?

The key is building a conversion hierarchy that reflects actual patient acquisition, not just lead activity. The primary conversion should be a booked appointment confirmed in the practice management system. Secondary conversions can include qualified phone calls scored by duration and intent. Form fills, direction requests, and short calls should be tracked for observation only, not used to train bidding algorithms. Without this hierarchy, Smart Bidding optimizes toward low-quality signals and your lead volume looks good while your appointment books stay empty.

Can groas Manage Google Ads For A Multi-Location Dental Group?

Yes, and this is exactly the kind of complex, distributed account where groas delivers the most value. The proprietary engine trained on over $500 billion in profitable ad spend handles location-level optimization natively across dozens of campaigns running 24/7. On the DFY product, a dedicated strategist owns the entire account end to end, building location-segmented architecture, calibrating bids to each office's economics, and creating localized landing pages. There is $0 onboarding, no long-term contract, and you can cancel anytime.

What Is The Biggest Mistake Dental Groups Make With Google Ads?

The biggest mistake is running a centralized campaign structure for a decentralized business. When one campaign serves multiple locations with location bid adjustments layered on top, the algorithm treats all locations as interchangeable. This creates cannibalization, blended data, and an inability to optimize at the location level. Most agencies compound this problem by auditing at the account level and recommending incremental fixes rather than the structural rebuild that is actually needed.

How Does groas Compare To Hiring An Agency For Multi-Location Dental Ads?

Traditional agencies typically assign one media buyer to a multi-location dental account, and that person is capped at whatever they can physically manage in a work week. groas pairs a senior strategist with a proprietary engine that runs execution 24/7 across every location in the account. There is no onboarding fee (agencies typically charge $5K or more), no long-term contract (agencies lock you in for 6 to 12 months), and the engine handles the volume of work that would require multiple full-time hires at an agency. groas earns the next month by performing.

When Should A Multi-Location Dental Group Choose DFY Versus DWY From groas?

Choose DWY if you have an in-house marketing person who knows Google Ads and wants to stay in the driver's seat with better tooling and senior strategic advisory. Choose DFY if you want groas to own Google Ads entirely, from campaign architecture through landing pages and offers, with nothing for you to log into or manage. Many dental groups start on DWY and upgrade to DFY as they scale or as leadership gets pulled into other priorities. If you are unsure, apply for DFY and groas figures out the right plan on the call.

How Long Does It Take To Fix Google Ads Cannibalization For A Dental Group?

The structural rebuild itself, including new campaigns, conversion tracking, localized ad copy, and landing pages, typically takes several weeks of intensive work when done manually. Results begin appearing within the first one to two months as the bidding algorithm relearns on cleaner signals and location-level data starts flowing. The full impact on cost per booked appointment and appointment distribution usually becomes clear within three months. The longer you wait, the more budget your locations waste competing against each other instead of against competitors.

Related Posts