June 21, 2026
5
min read

How A Multi-Location Dental Group Cut Cost Per New Patient With A Location-First Google Ads Rebuild


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

alex@groas.ai

LinkedIn

A multi-location dental group running Google Ads across 12 offices cut its cost per new patient significantly by rebuilding its campaign architecture from a single brand-level structure into a location-first model. A location-first Google Ads rebuild for dental practices is the process of restructuring campaigns around individual office locations, local search intent, and service lines rather than running one centralized campaign across every market. This case study walks through the diagnosis, the rebuild, and the results, showing why most multi-location dental Google Ads setups quietly bleed budget without anyone noticing until the numbers get painful enough to investigate.

The dental group in this story was spending roughly $40K per month across all locations, generating calls and form fills, but struggling to answer a basic question: which locations are actually acquiring new patients profitably, and which ones are just burning money?

The Situation: A Dental Group Running Google Ads Across 12 Locations

What The Account Looked Like Before: One Campaign, One Message, Twelve Markets

The group had been running Google Ads for about three years. The original setup came from a dental marketing agency that built one Search campaign with a handful of ad groups, targeting a mix of branded terms, general dental keywords ("dentist near me," "dental implants," "teeth cleaning"), and some insurance-related queries. Budget was split at the campaign level with no location-specific segmentation.

Every office across the metro area shared the same ad copy, the same landing page (the group's main homepage), and the same conversion tracking setup. The call tracking number was a single forwarding line that rang into their central scheduling team.

On paper, the metrics looked passable. The account was generating hundreds of calls per month. Cost per lead hovered around $45 to $60. The agency reported monthly, showed the call volume going up, and everyone moved on.

The Core Problem: Brand-Level Structure Applied To Hyperlocal Intent

The issue was not that Google Ads was failing. The issue was that the structure made it impossible to tell what was working. A patient searching "pediatric dentist in [specific suburb]" and a patient searching the group's brand name were landing on the same page, tracked the same way, counted as the same type of conversion.

The $45 cost per lead looked efficient until you realized a meaningful share of those "conversions" were existing patients calling to reschedule. Another chunk were people clicking ads for locations 30 minutes away from the office they would actually visit. The real cost per genuinely new patient was far higher than anyone had calculated, because no one had built the tracking to separate new from existing.

What The Business Was Trying To Achieve: More New Patients, Lower CPL

The group's operations team had a clear goal: grow new patient volume at specific underperforming locations while keeping acquisition costs manageable. They were not looking for more total calls. They wanted more first-time appointments at the locations that had chair time available. That required a level of granularity their existing Google Ads setup could not provide.

The Diagnosis: Why A Single Campaign Structure Fails Multi-Location Healthcare

How Google Ads Auctions Work Differently By Zip Code

This is the part most multi-location dental groups miss. Google Ads does not run one auction. It runs thousands of micro-auctions, and CPCs vary dramatically by zip code, time of day, and device. A click for "dental implants" in a dense urban zip code with five competing practices can cost three or four times what the same click costs in a suburban zip code 20 miles away.

When you run one campaign across 12 locations, Google's bidding algorithm optimizes for the aggregate. It spends where it can get volume, which is usually the most competitive zip codes. The suburban locations that might convert at half the cost get starved of budget because the algorithm has no signal telling it to prioritize them. This dynamic is similar to the multi-location franchise restructuring challenges we have seen across other verticals: a single campaign cannot serve multiple distinct local markets without structural waste.

Why Generic Ad Copy Does Not Convert For High-Intent Local Searches

Someone searching "emergency dentist open Saturday [neighborhood name]" has extremely specific intent. They want to know three things: are you nearby, are you open, and can you see me today? A generic ad that says "Quality Dental Care for the Whole Family" with no location, no hours, and no mention of emergency availability misses every signal that matters.

High-intent local dental searches convert best when the ad copy matches the searcher's specificity. That means the neighborhood name in the headline, the office hours in the description, and insurance acceptance mentioned if the query implies it. One set of ad copy cannot do this for 12 different offices in 12 different neighborhoods.

Conversion Tracking Problems: How They Were Counting Calls From Existing Patients

The conversion tracking issue was arguably the most damaging. The group was using a single call tracking number across all ads and all locations. Every call over 60 seconds counted as a conversion. But their scheduling team reported that roughly 40% of ad-driven calls were existing patients, people who saw the ad, clicked because it was convenient, and called to reschedule or ask about billing.

That meant the true cost per new patient was not $45 to $60. Once you stripped out existing patients, reschedules, and wrong-location calls, the actual new patient acquisition cost was closer to $110 to $140 depending on the location. At that level, several locations were unprofitable on a per-patient basis.

The Fix: A Location-First Campaign Architecture

Restructuring By Location And Service Line, Not Just By Budget

The rebuild started with structure. Instead of one campaign serving all locations, each office got its own campaign set, broken out by service line: general dentistry, cosmetic, implants, emergency, and pediatric where applicable. Not every location offered every service, so the structure reflected reality rather than forcing a template.

Each location campaign used radius targeting centered on the office, with bid adjustments by zip code based on historical conversion data. Locations in competitive urban areas got different bid strategies than suburban offices. Budget was allocated by location based on available chair time, not evenly distributed.

This structural change alone meant Google's algorithms could optimize within a defined geographic area instead of choosing winners across a sprawling metro. It also meant that keyword bloat, a common byproduct of cramming every service and location into one campaign, was eliminated from the start.

Writing Ad Copy That Matched Neighborhood Intent And Insurance Type

Each location got custom ad copy that referenced the neighborhood, specific services, and insurance networks accepted at that office. Headlines included the suburb name. Descriptions mentioned same-day availability where it existed. Ad extensions pulled office-specific hours, directions, and phone numbers.

For high-value service lines like implants and cosmetic dentistry, ad copy addressed the specific objections and motivators that differ from general cleaning searches. A person searching for dental implants is weighing a $3,000 to $5,000 decision. They need credibility signals, not "call us today" filler.

Landing pages were rebuilt to match. Each location got a dedicated landing page with the office address, a photo of the actual office, the specific providers at that location, and a form that asked whether the caller was a new or existing patient. This single form field became the most important data point in the entire rebuild.

Rebuilding Conversion Tracking To Isolate New Patient Calls

Call tracking was split by location, with unique numbers for each office's ads. Call recordings were reviewed and tagged for new versus existing patients during the first 30 days to establish a baseline. After that, the form field data (new versus existing) on the landing page became the primary conversion signal fed back to Google.

This meant Google's bidding algorithms were now optimizing toward new patient acquisition specifically, not total call volume. The difference in signal quality was immediate. When you tell Google "optimize for calls over 60 seconds," it finds people who will stay on the phone. When you tell Google "optimize for form submissions from new patients," it finds people who have never been to your office and are ready to book.

What Changed After Restructuring

CPL Movement In The First 30 Days: Learning Phase, Not Results

The first month was not a success story. Cost per lead actually increased slightly as the new campaigns entered Google's learning phase. Impression share dropped because budget was now distributed across multiple campaigns instead of concentrated in one. This is normal and expected, but it is worth noting because most dental groups would panic and revert.

The team held steady, monitored the data, and let the algorithms calibrate to the new conversion signals.

60 Days In: Where New Patient Volume Started Moving

By the second month, new patient call volume at three previously underperforming suburban locations increased noticeably. These were offices that had been getting almost no ad-driven traffic before because the single-campaign structure had starved them. With dedicated budgets and local targeting, they started appearing in auctions they had been invisible in.

The cost per new patient (not cost per lead, cost per verified new patient) began dropping across the account as Google's algorithms locked onto the higher-quality conversion signal.

90 Days: The Revenue Impact And Which Locations Improved Most

By the 90-day mark, the group was tracking cost per new patient by location for the first time. The suburban locations showed the strongest improvement, with new patient acquisition costs roughly 35% to 45% lower than the blended account average had been under the old structure. The most competitive urban locations improved more modestly, around 15% to 20%, but the gain came from eliminating wasted spend on existing patient calls rather than from cheaper clicks.

Total new patient volume across the group grew because budget was no longer being consumed by calls that did not represent actual acquisition. The same $40K monthly spend was producing meaningfully more first-time appointments.

The Lesson: What Multi-Location Healthcare Google Ads Actually Requires

Why Most Dental Groups Outgrow Their Current Setup Without Knowing It

Most dental groups start with a simple Google Ads setup that works fine for one or two offices. As they add locations, the same structure gets stretched rather than rebuilt. No one notices the degradation because the aggregate numbers still look acceptable. Cost per lead stays in a range that feels reasonable. Calls keep coming in.

The problem only becomes visible when you ask the harder question: how many of those calls are genuinely new patients, and which locations are they coming from? Most multi-location dental groups cannot answer that question, which means they cannot make informed decisions about where to invest.

This pattern mirrors what happens across franchise and multi-location businesses in every industry. The structure that worked at three locations does not work at twelve, and the symptoms are always the same: rising costs, unclear attribution, and an inability to tell which markets are actually performing.

The Full-Funnel Ownership Model That Makes This Repeatable

The rebuild described here was not just a campaign restructure. It involved landing page creation, conversion tracking architecture, call tracking integration, and ongoing optimization by location. That is a full-funnel project, not a "set new bids and walk away" task.

This is where most dental marketing agencies hit their ceiling. They can restructure campaigns, but they do not build landing pages. They do not own conversion tracking. They do not have the infrastructure to optimize 12 location-specific campaigns simultaneously without spreading their team thin. The signs that your current setup is not keeping up are often the same red flags that indicate you need a fundamentally different model.

What Fully Managed Google Ads Looks Like For A Multi-Location Practice

This is the type of problem groas was built for. A dedicated strategist owns the entire account end to end, but the execution underneath runs on a proprietary engine trained on over $500 billion in profitable ad spend. That means the location-by-location optimization, the bid adjustments by zip code, the landing page builds, the conversion tracking architecture: none of it depends on one person's bandwidth.

For a multi-location dental group, groas handles everything from the first click to the final conversion. That includes building location-specific landing pages, isolating new patient conversions, and continuously reallocating budget based on which offices have capacity and which markets are converting. The strategist is not managing a spreadsheet of 12 campaigns and hoping they get to each one this week. The engine runs 24/7 while the strategist focuses on the decisions that require judgment: which services to push at which locations, how to respond to competitive shifts, when to scale a market up or pull back.

There is no onboarding fee, no long-term contract, and no lock-in. groas earns the next month by performing this month. For a dental group spending $40K or more per month and unable to tell which locations are actually acquiring patients profitably, that is a fundamentally different value proposition than what a traditional dental marketing agency offers.

If your multi-location practice is running Google Ads and you cannot answer "what is my cost per new patient at each location" with confidence, the structure is the problem. Apply to work with groas and find out what the numbers should actually look like.

Frequently Asked Questions

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

Each office location should have its own campaign set, broken out by service line (general, cosmetic, implants, emergency, pediatric). Use radius targeting centered on each office with zip-code-level bid adjustments based on historical conversion data. Budget should be allocated by location based on available chair time, not split evenly. This structure allows Google's bidding algorithms to optimize within a defined geographic area rather than choosing winners across a sprawling metro. A single campaign serving multiple locations forces the algorithm to optimize for aggregate volume, which typically starves lower-competition suburban markets and inflates costs in competitive urban areas.

Why Is My Dental Google Ads Cost Per Lead Misleading?

Cost per lead becomes misleading when your conversion tracking counts existing patient calls alongside genuine new patient inquiries. Many dental groups use a single call tracking number across all ads and count every call over 60 seconds as a conversion. When you strip out existing patients calling to reschedule, billing inquiries, and wrong-location calls, the real cost per new patient can be two to three times the reported cost per lead. The fix is rebuilding conversion tracking to isolate new patient actions specifically, using form fields or call tagging, so Google optimizes toward actual acquisition.

How Long Does It Take To See Results After Restructuring Multi-Location Dental Google Ads?

Expect a 30-day learning phase where costs may increase slightly and impression share may drop as new campaigns calibrate. By 60 days, you should see new patient volume moving at previously underperforming locations as dedicated budgets and local targeting take effect. By 90 days, cost per new patient should be measurably lower across most locations, with suburban offices typically showing the strongest improvement. Holding steady through the learning phase is critical. Reverting too early forfeits the optimization gains.

What Conversion Tracking Setup Works Best For Dental Patient Acquisition?

Use unique call tracking numbers for each location's ads and add a simple form field on landing pages asking whether the visitor is a new or existing patient. Feed the new patient signal back to Google as your primary conversion event. This tells Google's bidding algorithms to optimize toward first-time appointments rather than total call volume. The difference in signal quality is significant: optimizing for "calls over 60 seconds" finds people who stay on the phone, while optimizing for new patient form submissions finds people ready to book their first visit.

Can groas Handle Google Ads For A Multi-Location Dental Practice?

groas is built for exactly this type of complexity. A dedicated strategist owns the entire account end to end, while a proprietary engine trained on over $500 billion in profitable ad spend handles location-by-location optimization, zip-code-level bid adjustments, landing page builds, and conversion tracking architecture around the clock. There is no onboarding fee, no long-term contract, and the service scales with your spend. For dental groups that need full-funnel management across multiple offices, groas replaces the traditional agency model with a service that does not hit a bandwidth ceiling.

Why Does Generic Ad Copy Fail For Local Dental Searches?

Someone searching "emergency dentist open Saturday [neighborhood]" needs to know three things: proximity, availability, and whether they can be seen quickly. Generic copy like "Quality Dental Care for the Whole Family" answers none of those questions. High-intent local dental searches convert best when ad copy includes the neighborhood name in the headline, office hours in the description, and insurance acceptance where relevant. One set of ad copy cannot serve 12 different offices in 12 different neighborhoods with different services, hours, and insurance networks.

How Do I Know If My Dental Group Has Outgrown Its Google Ads Setup?

If you cannot answer "what is my cost per new patient at each location" with confidence, the structure is the problem. Other signs include rising cost per lead with flat or declining new patient volume, inability to tell which locations are profitable from ads, and budget that seems to favor some locations while others get almost no traffic. Most dental groups start with a structure that works fine for one or two offices, then stretch it as they grow without rebuilding the foundation.

What Makes groas Different From A Traditional Dental Marketing Agency For Google Ads?

Traditional dental marketing agencies are capped at what one media buyer can physically manage in a week. They typically do not build landing pages, own conversion tracking architecture, or optimize 12 location-specific campaigns simultaneously without spreading thin. groas pairs a senior strategist with a proprietary engine that runs execution 24/7 across every location, including landing page creation and conversion tracking. There is no onboarding fee, no lock-in, and the service earns its place every month by performing. The gap shows up in the numbers within the first few weeks.

Should I Use One Landing Page Or Multiple Landing Pages For Multi-Location Dental Ads?

Every location needs its own dedicated landing page. Each page should include the specific office address, a photo of the actual office, the providers at that location, accepted insurance networks, and a form that distinguishes new from existing patients. Sending all ad traffic to a single homepage destroys conversion rates because the visitor cannot immediately confirm the ad is relevant to their location and needs. Location-specific landing pages also give Google better quality score signals, which lowers your cost per click over time.

Related Posts