Multi-location Google Ads management for dental practices is one of the most mishandled areas in paid search, and the pattern is almost always the same: a group with multiple offices runs one national campaign, wonders why cost per new patient keeps climbing, and blames Google Ads rather than the structure underneath it. This article walks through a representative scenario based on patterns groas sees repeatedly across multi-location healthcare accounts. A dental group with 11 locations was spending around $45K per month on Google Ads, generating clicks across all markets, but booking new patient appointments at roughly three locations while the other eight bled budget. After a full structural rebuild around local intent, the account moved from unprofitable at a portfolio level to consistently acquiring new patients at a sustainable cost across every market. Here is how that rebuild worked, step by step.
The Setup: A Dental Group With 11 Locations And One Broken Google Ads Account
What They Were Running Before: Everything At Once, Nothing In Control
The group had grown from three locations to 11 over several years. Their Google Ads account had grown with them, but not deliberately. It started as a single campaign targeting service keywords like “dental implants near me,” “emergency dentist,” and “teeth whitening cost” across a broad geographic radius. As new locations opened, someone added location extensions and adjusted the geo targets, but the campaign structure never changed. One campaign. One ad group per service category. Location extensions doing the heavy lifting for local relevance.
At roughly $45K per month in ad spend, the account was generating clicks and form submissions. But when leadership looked at actual booked appointments by location, the numbers did not add up. Three locations near the group’s headquarters accounted for a disproportionate share of new patient bookings. Several suburban and newer locations were getting almost nothing despite collectively receiving a significant chunk of the total budget.
The Core Problem: One National Campaign For A Hyper-Local Business
Google Ads for dental practices is fundamentally a local intent game. Someone searching “dentist accepting new patients” is looking for an office within a reasonable drive. When a multi-location dental group runs a single broad campaign, Google’s algorithm optimizes for the path of least resistance. It finds conversions wherever they come easiest, which means budget flows toward locations with stronger brand recognition, more reviews, and better landing page signals. The other locations starve.
This is not a bug in Google Ads. It is the predictable outcome of asking a single campaign to serve 11 different local markets with 11 different competitive landscapes. The algorithm does what it is told: maximize conversions within the budget. It just cannot differentiate between a new patient booked at a flagship location and one booked at a location the group desperately needs to fill.
Why The Old Structure Worked Against Smart Bidding
Smart Bidding needs clean conversion signals to work. This account had two compounding problems. First, the conversion action was “form submission,” not “booked appointment.” A form submission might be someone requesting information, asking about insurance, or submitting a form that never leads to an actual appointment. Smart Bidding was optimizing toward form fills, many of which had no downstream value. Second, even with phone call tracking in place, the calls were not being scored or filtered. A two-minute call about office hours counted the same as a seven-minute call that ended with a scheduled cleaning.
The result: Smart Bidding had bad data, a broad geographic mandate, and no way to distinguish between a $0 form fill and a $300 new patient appointment. It did what any algorithm would do with those inputs. It found the cheapest conversions, which happened to be low-intent form fills in markets where competition was lower but patient value was also lower.
The Diagnosis
Geographic Performance Spread: Where Budget Was Going Vs Where Conversions Came From
Pulling a geographic report by location radius told the real story. Around 60% of spend was concentrating in three ZIP codes near the group’s original offices. Two locations that had been open for over a year were receiving less than 4% of total budget each. The algorithm was not distributing budget based on business need. It was distributing budget based on where it could hit cost-per-conversion targets most easily.
This is a common structural failure in multi-location Google Ads management. A single campaign cannot serve multiple geographies equitably because Google’s bidding algorithms are designed to maximize total performance, not balance performance across locations.
Keyword-Level Bleed: Service Terms Triggering Informational Queries
The keyword report revealed another layer. Broad match terms like “dental implants cost” and “Invisalign near me” were matching to queries like “how much do dental implants cost without insurance,” “Invisalign reviews Reddit,” and “is Invisalign worth it.” These are informational searches from people in the research phase, not people ready to book. The account had a thin negative keyword list that had not been updated in months. Without a robust negative keyword system operating at the MCC level, every location was paying for the same irrelevant clicks.
Tracking Problem: Form Submissions Vs Actual Phone Booked Appointments
The conversion tracking gap was the root cause that made every other problem harder to fix. Until the account could tell Google “this click resulted in a booked appointment” rather than “this click resulted in a form being submitted,” no amount of structural improvement would unlock Smart Bidding’s full potential. The group’s call tracking was basic: it counted calls over 60 seconds. But a 90-second call where someone asks “do you take Delta Dental?” and hangs up is not a conversion. The tracking infrastructure needed to capture booked appointments specifically, whether they came through phone calls or online scheduling.
This mirrors a pattern groas sees across healthcare advertisers. The gap between tracked conversions and actual business outcomes is where most Google Ads accounts for dentists lose the most money. You cannot fix bidding until you fix tracking.
The Rebuild Plan
Breaking National Into Market-Specific Campaigns By Location
The first structural decision was straightforward: one campaign per location, with geo-targeting set to a reasonable service radius around each office. This is non-negotiable for multi-location dental groups running Google Ads. Each location competes in a different market. Different competitors, different CPCs, different patient demographics. One campaign per location means independent budgets, independent bidding strategies, and independent performance reporting.
Each campaign got its own budget based on the location’s patient capacity and growth targets, not a blanket split of the total budget. Newer locations that needed to build patient volume got proportionally more budget relative to their current output.
Restructuring Match Types Around High-Intent Local Terms
The keyword strategy shifted from broad service terms to high-intent local queries. “Dentist accepting new patients [city],” “emergency dentist [neighborhood],” and “dental implants [city] cost” replaced generic national terms. Phrase match and exact match replaced most broad match usage. Broad match was retained only in a dedicated discovery campaign with tight negative keyword coverage and a lower budget cap.
Fixing Conversion Tracking To Capture Booked Appointments, Not Just Clicks
The tracking rebuild had three components. First, online scheduling completions replaced form submissions as the primary conversion action. Second, phone call tracking was upgraded to score calls based on duration and outcome, with only calls resulting in a booked appointment counting as conversions. Third, enhanced conversions were implemented to improve match rates between ad clicks and downstream appointment data from the practice management system.
This is the step most generalist agencies skip or defer because it requires understanding the dental group’s actual patient intake workflow, not just the Google Ads interface.
Implementing Negative Keywords At The MCC Level Across All Locations
A shared negative keyword list was built at the MCC level and applied across all location campaigns. This covered informational queries, competitor brand terms the group did not want to bid on, insurance-related research queries, and geographic terms outside each location’s service area. The list was designed to grow weekly based on search term reports from all 11 campaigns feeding a single review process.
The Execution
Month 1: Account Structure Migration Without A Traffic Gap
The migration happened over two weeks. Old campaigns were paused in phases as new location-specific campaigns went live, ensuring no gap in ad coverage for any market. Manual CPC bidding was used for the first phase to control costs while the new structure collected data. This is a critical detail: you cannot flip an account from one structure to another and immediately activate Smart Bidding. The new campaigns need fresh conversion data under the new tracking setup before automated bidding can be trusted.
Month 2: Smart Bidding Activation After Conversion Volume Stabilized
After roughly four weeks of manual bidding and clean conversion data flowing, target CPA bidding was activated on the five highest-volume location campaigns. The remaining six locations stayed on manual bidding until they individually reached sufficient conversion volume. Activating Smart Bidding too early on low-volume campaigns is one of the most common Performance Max and Smart Bidding mistakes multi-location advertisers make.
Month 3: Performance Max Layered In For New Patient Acquisition
Once search campaigns were stable and Smart Bidding was performing, a Performance Max layer was added with a specific goal: incremental new patient acquisition beyond what search was capturing. The PMax campaigns used tight budget controls and were structured per location cluster rather than account-wide. Asset groups were built with location-specific creative and landing pages to maintain local relevance.
The Results
Cost Per New Patient Appointment Before Vs After
Before the rebuild, the blended cost per form submission looked acceptable on paper, but cost per actual booked new patient appointment was significantly higher because so many form submissions and counted calls never converted to real appointments. After the rebuild, cost per booked new patient appointment dropped materially across the portfolio. The exact improvement varied by location, but the directional shift was clear: the account was now optimizing toward real appointments rather than vanity metrics.
Location-Level Performance Variance Eliminated
Before: three locations consumed the majority of budget and generated most conversions. After: all 11 locations operated within their individual budget allocations and generated new patient appointments proportional to their market opportunity. Locations that were previously starved of budget started producing consistently.
Phone Call Attribution Now Feeding Smart Bidding Correctly
With scored phone calls feeding back into Google Ads as conversions, Smart Bidding could finally differentiate between a low-value inquiry and a booked appointment. This single fix improved bidding accuracy across every campaign and compounded the structural improvements.
Why This Rebuild Requires A Fully Managed Approach
This is not a set-it-and-forget-it project. The rebuild described above requires deep Google Ads structural knowledge, conversion tracking expertise, familiarity with dental practice operations, and ongoing management across 11 separate campaigns plus Performance Max layers. A generalist agency running dozens of clients typically assigns one media buyer who checks the account a few times per week. That person does not have the bandwidth to manage 11 location-specific campaigns, review search terms across all of them weekly, coordinate with practice managers on conversion data quality, and layer in PMax with proper controls.
This is exactly the scenario groas is built for. As a fully managed service, groas assigns a dedicated senior strategist who owns the account end-to-end, from campaign structure through landing pages and conversion tracking. Underneath, the proprietary engine trained on over $500 billion in profitable ad spend handles execution around the clock, catching geographic budget drift, negative keyword gaps, and bidding inefficiencies in real time rather than during a weekly check-in. There is no onboarding fee, no long-term contract, and the strategist works on everything from the first click to the final booked appointment.
For a dental group like this, the difference between a generalist agency and a fully managed model shows up in the details: how quickly search term reports get reviewed, how conversion tracking gets maintained as the practice management system updates, how Performance Max budgets get adjusted location by location rather than at a portfolio level.
What This Means For Multi-Location Healthcare Practices
The Specific Google Ads Mistakes Dental And Medical Groups Make
If you are running Google Ads for multiple dental or healthcare locations, audit these three things immediately. First, check whether you are running one campaign for multiple geographies. If yes, your algorithm is picking winners and starving other locations. Second, verify what your conversion action actually measures. If it is form submissions or unscored phone calls, Smart Bidding is optimizing toward the wrong outcome. Third, look at your negative keyword coverage. If you do not have a shared negative list updated weekly across all locations, you are paying for the same junk queries at every office.
Why A Fully Managed Model Handles This Better Than A Generalist Agency
The volume of ongoing work across a multi-location dental account is beyond what a single media buyer at a traditional agency can handle in their allotted hours. The structure needs to be built correctly, but more importantly, it needs to be maintained, optimized, and expanded continuously as locations grow. A traditional agency is capped at whatever one person can physically get through in a week, and you pay full rate for that ceiling. groas puts a senior strategist on top of an engine that never stops running, so execution scales with the account rather than being bottlenecked by human bandwidth.
For multi-location dental groups and healthcare practices evaluating how to run Google Ads for multiple locations profitably, the math points clearly toward a model where execution runs continuously and a senior strategist owns the entire account. That is what groas delivers. No onboarding fee. No long-term contract. Apply and let groas figure out the right plan on the call.



