A multi-location dental group running Google Ads across twelve offices discovered that its single campaign structure, missing call tracking, and broad geographic targeting were inflating cost per appointment and hiding which locations were actually profitable. Google Ads for dental practices with multiple locations requires location-level campaign structure and offline conversion attribution to work. Without both, bid algorithms optimize against incomplete data, and budget flows to the cheapest clicks rather than the most valuable appointments. This dental group's restructure, from one fragmented campaign into a location-specific architecture with call tracking and offline appointment attribution, produced meaningful reductions in cost per appointment within 90 days. Here is what the account looked like, what the audit found, and exactly how the fix played out.
The Situation: A Multi-Location Dental Group With Fragmented Google Ads
This dental group operated twelve locations across three metro areas, each with its own patient capacity, service mix, and competitive landscape. Combined Google Ads spend sat around $45K per month. The practice group had been running ads for over two years with a regional agency, and total lead volume looked reasonable in the dashboard. But the CFO kept asking the same question: which locations are actually filling chairs from paid search, and which ones are just burning budget?
Nobody had a good answer. The problem was not that Google Ads was failing. It was that the account was built in a way that made it impossible to tell what was working.
One Campaign Serving Twelve Locations
The entire account ran through a single search campaign. All twelve locations shared one set of ad groups, one budget, and one geographic target covering the combined service areas. Google's algorithm treated the whole thing as a single auction pool. A click for a patient searching near location three competed for the same budget as a click near location eleven, regardless of whether those locations had different appointment values, different competition densities, or different capacity constraints.
This is the structural pattern that repeats across almost every multi-location dental account that has been managed by a generalist agency. It is faster to set up, easier to report on, and fundamentally wrong for how multi-location service businesses need to allocate spend.
Why Broad Geographic Targeting Was Diluting Bid Efficiency
The campaign targeted a radius large enough to cover all twelve offices. In practice, that meant the algorithm was free to spend in the geographic pockets where clicks were cheapest, not where appointments were most likely. Some locations were in dense suburban corridors with high competition and high patient lifetime value. Others were in lower-density areas where clicks cost less but appointment show rates were also lower. The single campaign structure made it impossible for Smart Bidding to distinguish between these dynamics, so it optimized for the average, which helped no individual location.
The Conversion Tracking Gap: Form Fills With No Call Attribution
The account tracked form submissions as its only conversion event. For a dental practice, this is a critical gap. The majority of new patient bookings in dental come through phone calls, not web forms. Without call tracking, the algorithm had no visibility into the conversions that mattered most. It optimized bids around form fills, many of which were general inquiries rather than booked appointments. Worse, there was no connection between any conversion event and an actual appointment in the practice management system. The data Google was using to make bidding decisions was incomplete, skewed, and disconnected from revenue.
The Diagnosis: What The Account Audit Revealed
A proper account audit surfaced three structural problems that explained why performance felt stagnant despite reasonable spend levels. These were not tactical mistakes. They were architectural gaps that no amount of bid adjustment or ad copy testing would fix. If you have read about why Google Ads audits fail to improve performance, this account was a textbook example: the prior agency had audited keywords and bids without ever questioning whether the foundation could support profitable scaling.
Impression Share Loss By Location Cluster
Breaking the search terms report down by geo showed that four of the twelve locations were capturing less than 30% of available impression share for high-intent terms like "dentist near me" and "emergency dental appointment." These were the locations in the most competitive corridors, and because they shared a budget with lower-competition locations, they were consistently losing auctions. The locations with the cheapest clicks were absorbing a disproportionate share of the budget, not because they were more profitable, but because the structure gave the algorithm no reason to prefer one location over another.
Which Locations Were Profitable And Which Were Bleeding Budget
Without call tracking or offline appointment data, the agency had been reporting on cost per form fill. When the group overlaid its own internal appointment records against ad spend by zip code cluster, a rough picture emerged: three locations were generating appointments at a reasonable cost, five were in a gray zone, and four were almost certainly unprofitable. But the single-campaign structure made it impossible to confirm this at a granular level, let alone act on it. Budget could not be shifted toward the profitable locations without breaking the campaign apart.
The Match Type Problem Sending Budget To Irrelevant Queries
The search terms report revealed that a significant portion of spend was going to queries with no patient intent. Terms related to dental jobs, dental school programs, insurance plan lookups, and "free dental clinic" were all triggering ads. The negative keyword list had not been updated in months. This is a common failure pattern, and the fix is straightforward, but in a single-campaign structure, adding negatives is a blunt instrument. A negative keyword that protects one location's budget might suppress a legitimate query in another location's market. The structural problem amplified the keyword hygiene problem. For more on how this plays out, the piece on the negative keywords mistake that is costing you conversions covers the mechanics in depth.
The Fix: A Location-First Restructure With Proper Attribution
The intervention was not a single tactic. It was a full structural rebuild designed to give Google's bidding algorithms the right data, the right segmentation, and the right conversion signals to optimize per location.
Step 1: Breaking One Campaign Into Location-Specific Ad Groups With Radius Targeting
Each location got its own campaign with a tightly defined radius target, typically three to seven miles depending on population density and competitive overlap. Ad groups within each campaign were organized by service category (general dentistry, cosmetic, emergency, implants) to match local search intent patterns. This gave each location its own budget, its own bid strategy, and its own performance data. The algorithm could now learn what a profitable click looked like for each individual office.
Step 2: Implementing Call Tracking And Connecting Offline Appointments As Conversions
Call tracking was implemented using dynamic number insertion tied to each campaign. Every call from a Google Ads click was recorded, timestamped, and tagged to the specific campaign, ad group, and keyword that drove it. More importantly, the group connected its practice management software to feed confirmed appointment data back into Google Ads as offline conversions. This meant the bidding algorithm was no longer optimizing against form fills. It was optimizing against actual booked appointments, the conversion event that directly ties to revenue.
This step is where most dental Google Ads strategies break down. Without offline appointment attribution, Smart Bidding is working with incomplete signals. It is optimizing toward what it can see, which is form fills and maybe call length, not what actually generates revenue.
Step 3: Rebuilding Negative Keyword Lists Around Non-Patient Queries
With campaigns segmented by location, negative keyword lists could be tailored per market. Job-related queries, insurance lookup terms, and educational searches were excluded across all campaigns. Location-specific negatives were added where audit data showed local query patterns (for example, one market had high volume for a dental school with a similar name, requiring its own exclusion set). The negative lists were set on a weekly review cadence rather than the prior agency's quarterly, if that, approach.
Step 4: Setting tCPA Targets Per Location Based On Historical Cost Per Appointment
With offline appointment data flowing in, each campaign was assigned a target CPA calibrated to that location's historical cost per appointment. Higher-value locations with expensive clicks but strong show rates got a higher tCPA. Lower-competition locations where appointments cost less to acquire got a tighter target. This prevented the algorithm from chasing cheap conversions in low-value markets and freed it to compete aggressively where the economics supported higher bids. Understanding target CPA vs target ROAS and how to choose the right bidding strategy is critical here, and for this dental group, tCPA was the right choice because appointment values were relatively consistent within each location.
The Result: What Changed After 90 Days
Appointment Volume And Cost Per Appointment Movement
Within 90 days of the restructure, cost per booked appointment dropped materially across the account. The precise magnitude varied by location, but the directional result was consistent: when the algorithm could see real appointments and optimize per location, it allocated budget more efficiently. Total appointment volume increased even as overall spend stayed roughly flat, because budget was no longer leaking to non-patient queries and underperforming geographies.
Which Location Clusters Responded Fastest And Why
The locations that responded fastest were the ones in the most competitive markets, the same offices that had been losing impression share under the old structure. Once they had their own budget and their own bid strategy, they captured more of the available demand. Locations in lower-competition areas saw more modest gains, primarily from negative keyword cleanup and better conversion tracking rather than structural reallocation. This is a common pattern in multi-location accounts: the locations with the most suppressed potential benefit most from a structural fix.
The Budget Reallocation That Came From Better Attribution
Better attribution revealed that two locations were consistently producing appointments at roughly half the cost per appointment of the account average. With that visibility, the group shifted budget toward those high-performing locations without increasing total spend. The two chronically unprofitable locations had their budgets reduced and their service category ad groups narrowed to only the highest-intent terms. This kind of reallocation is impossible without location-level data, and it is the reason attribution fixes often produce more impact than bid optimization or creative testing.
How groas Solves This From The Start
This dental group's experience illustrates a pattern that groas encounters constantly across multi-location health businesses. The structural problems, single campaigns covering multiple locations, missing call tracking, no offline conversion data, are not edge cases. They are the default state of most multi-location dental accounts managed by generalist agencies.
groas addresses this at the architectural level before a single dollar is spent. For a dental group like this, groas's fully managed service (DFY) means a dedicated strategist builds the account structure around location-level economics from day one. The proprietary engine, trained on over $500 billion in profitable ad spend, handles execution around the clock: bid adjustments, negative keyword management, and budget allocation across locations happen continuously rather than in weekly check-ins. The strategist owns the strategy end to end, including landing pages and conversion architecture, so offline attribution is built in rather than bolted on after the damage is done.
The difference between this group's experience and what groas delivers is not just tactical. It is structural. A traditional agency assigns a media buyer who manages the account during business hours and may or may not have multi-location dental experience. groas pairs an engine that never stops executing with a senior strategist who has seen this exact pattern across hundreds of accounts. The result is that the 90-day fix this dental group went through becomes the starting state rather than something discovered after months of wasted spend.
For dental groups evaluating their current agency or considering whether it is time to switch, the question is not whether your agency is running ads. It is whether they have built the structural and attribution foundation that makes optimization possible.
What This Means For Dental Practices And Multi-Location Health Businesses
The Structural Pattern That Repeats Across Multi-Location Dental Accounts
If your dental group runs Google Ads through a single campaign covering multiple locations, the dynamics described here are almost certainly playing out in your account. Budget is flowing to the cheapest clicks rather than the most profitable locations. Smart Bidding is optimizing against incomplete conversion data. And you have no way to answer the fundamental question of which locations are producing appointments at a sustainable cost.
This is not a Google Ads problem. It is a structural and measurement problem that requires a structural and measurement fix. The same pattern applies to multi-location service businesses scaling across markets: the architecture has to match the operational reality of multiple locations with different economics.
Why Fully Managed Execution With Location-Level Control Changes The Outcome
The lesson from this dental group is not "restructure your campaigns." Any competent practitioner knows that. The lesson is that the restructure requires ongoing, location-level execution that most agencies and in-house teams cannot sustain. Weekly negative keyword reviews across twelve campaigns, continuous bid calibration per location, budget reallocation based on fresh appointment data: this is operational work that compounds when done consistently and decays when it slips.
For dental practices and multi-location health businesses, groas eliminates this gap entirely. There is no onboarding fee, no long-term contract, and no gap between diagnosis and execution. The engine runs 24/7, and a dedicated strategist owns every decision. If your dental group is spending on Google Ads without location-level structure and offline appointment attribution, the cost of that gap is showing up in your numbers right now, whether your current reporting reveals it or not.
Apply for groas and find out what your account should look like.
Frequently Asked Questions
How Should A Multi-Location Dental Practice Structure Google Ads Campaigns?
Each location needs its own campaign with a defined radius target, its own budget, and its own bid strategy. Ad groups within each campaign should be organized by service category (general dentistry, cosmetic, emergency, implants) to match local search intent. This structure gives Google's bidding algorithm the data it needs to optimize per location rather than averaging performance across your entire footprint. Without location-level segmentation, budget flows to the cheapest clicks rather than the most profitable offices.
Why Is Call Tracking Important For Dental Google Ads?
The majority of new dental patient bookings happen over the phone, not through web forms. Without call tracking, Google Ads has no visibility into these conversions and optimizes bids based on form fills alone, many of which are general inquiries rather than booked appointments. Dynamic number insertion tied to each campaign lets you attribute calls to specific keywords, ad groups, and locations, giving Smart Bidding accurate signals to work with.
What Is Offline Conversion Tracking And Why Does It Matter For Dentists?
Offline conversion tracking connects your practice management software to Google Ads so that confirmed appointments, not just form fills or phone calls, are fed back as conversion events. This means the bidding algorithm optimizes toward actual booked patients rather than proxy metrics. For dental practices, this is the single most impactful measurement fix because it aligns what Google optimizes for with what generates revenue.
How Do You Set Target CPA For Multiple Dental Locations?
Each location should have its own tCPA target based on that office's historical cost per appointment, patient lifetime value, and competitive environment. Locations with higher appointment values or better show rates can support a higher tCPA, while lower-competition areas should use tighter targets. Applying a single tCPA across all locations forces the algorithm to average performance and prevents efficient budget allocation.
How Long Does It Take To See Results After Restructuring A Dental Google Ads Account?
Most multi-location dental accounts see directional improvements within 30 to 60 days of a structural rebuild, with more definitive results at the 90-day mark. Locations that were previously losing impression share in competitive markets tend to respond fastest because the new structure unlocks suppressed demand. The timeline depends on how quickly offline conversion data accumulates and the bidding algorithm exits the learning phase.
What Are Common Signs That A Dental Google Ads Account Is Poorly Structured?
Key warning signs include a single campaign covering multiple locations, no call tracking, conversion tracking limited to form fills, negative keyword lists that have not been updated in months, and an inability to report cost per appointment by individual location. If your agency reports on cost per lead at an account level rather than cost per booked appointment by office, the structure is almost certainly hiding underperformance.
Can groas Help A Multi-Location Dental Practice With Google Ads?
Yes. groas's fully managed service (DFY) assigns a dedicated strategist who builds the account around location-level economics from day one, including offline appointment attribution, call tracking, and location-specific landing pages. The proprietary engine, trained on over $500 billion in profitable ad spend, handles execution around the clock. There is no onboarding fee and no long-term contract. The structural and attribution problems that take most agencies months to diagnose and fix are built into the starting architecture.
Is It Worth Switching From A Generalist Agency To A Specialist For Dental Google Ads?
Generalist agencies commonly default to single-campaign structures for multi-location accounts because it is faster to manage. This saves the agency time but costs the dental group money through diluted bid efficiency and invisible attribution gaps. groas replaces this model with an engine that runs 24/7 paired with a senior strategist who has seen these exact patterns across hundreds of accounts. The result is location-level precision and continuous optimization that generalist agencies are not staffed to deliver.
What Budget Do Multi-Location Dental Practices Typically Need For Google Ads?
Budget requirements vary by market competitiveness, number of locations, and service mix. What matters more than total spend is how budget is allocated across locations. A dental group spending $45K per month inefficiently across twelve locations will underperform a group spending the same amount with proper location-level structure and attribution. The fix is usually architectural, not a matter of spending more.
Why Do Google Ads Form Fills Not Reflect Actual Dental Appointments?
Form fills capture anyone who submits a contact form, including general inquiries, insurance questions, and people who never book. They are a proxy metric, not a revenue metric. When Google's bidding algorithm optimizes toward form fills, it learns to generate more form submissions rather than more patients. Connecting actual appointment data from your practice management system closes this gap and aligns bidding with business outcomes.