The Outcome: Opening Your Next Office Should Be a Checklist, Not a Fire Drill
Picture the version of your DSO where location 19 goes live and marketing is boring. The Google Business Profile is verified and filled out in week one. The location page is live on the same day the lease is signed. Paid search turns on with a budget that matches the market’s actual competitiveness, not a flat number copied from your last opening. The call center knows the new office’s hours, insurance mix, and provider names before the first phone rings. Nobody builds anything custom.
That’s the end state. Getting there is the hard part, because the marketing that filled your first three offices will actively work against you at fifteen.
The short version: DSOs scale marketing across multiple locations by centralizing brand, technology, budget decisions, and reporting while keeping search visibility, reviews, and community presence local to each office. The structure that holds up is hub-and-spoke: one strategy, one measurement system, one website architecture, and location-level execution on everything Google and patients treat as local.
Below is the sequence we use with multi-location dental groups. Each step stands on its own. If your Google Business Profiles are a mess but your budget model is fine, skip to step three and fix the thing that’s bleeding.
Step 1: Draw the Line Between Central and Local Before You Do Anything Else
Most DSO marketing dysfunction traces back to one unanswered question: who decides what?

When a regional director wants a Facebook ad for a back-to-school special and the corporate marketing lead wants brand consistency, and nobody wrote down who wins, you get one of two failure modes. Either every office does its own thing (and you end up with 22 versions of your logo and a review profile nobody manages), or corporate locks everything down (and your Nashville office runs the same messaging as your Phoenix office, which makes no sense because the competition and payer mix are completely different).
Write the split down. Here’s the division that works for most groups we’ve seen:
| Function | Owner | Why |
|---|---|---|
| Brand standards, logo, photography style | Central | Consistency is cheap at the top and expensive to fix later |
| Website platform and page templates | Central | One codebase means one fix instead of 30 |
| Google Business Profile content and updates | Central execution, local input | Google penalizes inconsistency, but only the office knows real hours |
| Review responses | Central (with escalation path) | Front desks stop doing it by week three, every time |
| Paid search budget and bidding | Central | Budget should follow opportunity, not politics |
| Ad copy and offers | Central templates, local variables | Same skeleton, different service lines and insurance callouts |
| Community events, school sponsorships, local partnerships | Local | Corporate cannot fake knowing the neighborhood |
| Reporting and attribution | Central | You need one definition of a new patient across all offices |
What goes wrong here: groups treat this as an org chart exercise and never tell the offices. Send the actual document to every practice manager. Include what they’re allowed to do without asking, because the fastest way to get an office manager to go rogue with a Groupon deal is to make them wait nine days for approval on a $200 spend.
Step 2: Fix Your Google Business Profiles Before You Spend Another Dollar on Ads
This is the least glamorous step and the highest return. For a dental group, the local map pack is the highest-intent real estate that exists. Somebody types “dentist near me” or “emergency dentist open saturday,” and three businesses show up with a map. That’s the whole funnel for a meaningful share of your new patients.
Here’s what we find when we audit a 10-plus location DSO for the first time. Some offices have duplicate profiles from a previous ownership era. Some have the acquired practice’s old name still listed. Categories are wrong (a general dentistry office categorized only as “Dentist” when it does a heavy implant volume and “Dental Implants Periodontist” would open a whole second set of searches). Photos are from 2017. Hours don’t reflect the Friday half-day. Two offices have the same phone number pointed at a call center, which quietly confuses Google’s local ranking.
Do this for every location, in this order:
- Claim and verify every profile, including the zombie duplicates you’ll find from prior owners. Merge or suppress the duplicates.
- Standardize name, address, and phone format across every profile and every directory listing. Not “almost the same.” Identical.
- Set a primary category that matches your highest-margin service at that specific office, then add secondary categories for everything else you actually do there.
- Add real photos of that office. Not stock. Not the same interior shot on all 14 profiles, which Google’s image handling is better at spotting than people think.
- Turn on and monitor Google Q&A. Pre-seed the questions patients always call to ask: insurance accepted, new patient availability, parking, whether you see kids.
What goes wrong here: a bulk-upload tool pushes standardized data over top of correct local data, and suddenly your busiest office is showing the wrong Saturday hours. Bulk management tools are the right call at scale, but run a human spot-check on your top five revenue locations after every mass update.
Step 3: Build One Website With Real Location Pages, Not 30 Microsites
Acquisition-heavy DSOs inherit websites. You buy a practice, it comes with a WordPress site built in 2015 by the dentist’s nephew, and it ranks well for the doctor’s name. Killing it feels risky, so it sits there. Do that eleven times and you’re paying for eleven hosting accounts, eleven security patches nobody’s applying, and eleven separate SEO efforts competing with each other.
The consolidated model beats the microsite model for almost every DSO past five locations. One domain, one template system, one location page per office at a clean URL like yourbrand.com/locations/city-name. Every backlink, every mention, every bit of domain authority pools into one asset instead of scattering across a dozen weak ones.
But a location page is not a template with the city name swapped in. Google has gotten good at spotting doorway pages, and a page that reads like a mail merge won’t rank. Each location page needs genuinely unique content: the actual providers at that office with real bios, the specific services offered there (not the corporate menu, the actual menu), the insurance plans accepted at that location, real photos, embedded map, and reviews from that office.
One tradeoff worth naming honestly: if you acquire a practice with 30 years of local brand equity and a founder whose name is on the building, forcing an immediate rebrand can cost you real patient volume. Sometimes the right move is a phased transition where you keep the legacy name in the page title for 12 to 18 months while you build the new brand alongside it. That’s a judgment call, not a rule, and it depends on how strong the legacy name actually is in that market.
Step 4: Standardize Measurement Before You Standardize Campaigns
Ask five practice managers in your group what counts as a new patient and you’ll get five answers. One counts every call. One counts booked appointments. One counts appointments that showed up. One counts anyone in the PMS who hasn’t been seen in 18 months as new again.
You cannot allocate budget across markets when your denominator is different in each market. So fix the definitions first.
Set one standard: a new patient is someone who completed their first appointment. Then wire the tracking to prove it. That means call tracking numbers by location and by channel, dynamic number insertion on the website so you can tell an organic caller from a paid caller, and some form of connection between the booking system and the ad platform so you’re optimizing toward booked appointments instead of raw clicks.
Then build one dashboard with the same four numbers for every office: new patients, cost per new patient, production per new patient, and call answer rate. That last one matters more than people expect, which is the entire next step.
What goes wrong here: the marketing team builds a beautiful dashboard nobody in operations looks at. Tie it to the regional director’s monthly review or it will be ignored. And be careful with any patient-level data flowing into ad platforms. Talk to your compliance counsel about what you’re sending where, because the rules around tracking pixels on healthcare websites have gotten stricter and this is not the place to guess.
Step 5: Plug the Leak at the Front Desk (It’s Bigger Than Your Ad Budget)
I’ll say this bluntly: for most DSOs, the fastest growth available isn’t in the marketing budget. It’s in the 40 percent of inbound calls that go unanswered, get sent to voicemail, or end without an appointment booked.

You’ve probably had this argument already. Marketing says the leads are good. Operations says the leads are junk. Both sides are partly right, and the only way to settle it is to listen to the recordings. Pull 50 calls from your three highest-spend locations and grade them. How many rang out? How many were answered by someone who tried to book instead of taking a message? How many turned into a scheduled appointment?
Once you have that number, the decision in front of you is centralize or standardize. A centralized call center gives you consistent scripting, real coverage during lunch and after hours, and one place to coach. It also risks sounding generic, and patients can hear it. Distributed front desks sound local and know their providers, but you’ll be coaching 22 different teams forever.
Most groups past 12 locations land on a hybrid: local front desk handles the calls it can, and overflow plus after-hours routes to a central team with access to all schedules. Whichever you pick, decide it deliberately instead of letting it happen by default.
Step 6: Turn Your Best Office’s Playbook Into a Launch Kit
You already have a location that works. Something about how it markets, converts, and retains is better than the others. The scaling job is turning that into a repeatable package instead of a story people tell at the leadership meeting.
Build a 90-day launch kit that covers the pre-open phase (profile setup, location page live, local directory listings, staff photos scheduled), the open phase (paid search live, opening offer, local outreach to nearby employers and schools), and the stabilize phase (review generation running, organic rankings tracked, budget reset based on 60-day cost per new patient).
Two things make this real instead of a document that rots in a shared drive. First, assign a name to every line item, not a department. Second, run the kit on your next opening and write down everything that broke, then fix the kit. The second version is always the useful one.
A note on advertising claims as you scale: state dental board advertising rules vary and they get enforced. Before you roll out a template that includes before-and-after photos, savings claims, or specialty designations, have your compliance counsel review it once for every state you operate in. Doing it once at the template level is cheap. Doing it after a board complaint is not.
Common Mistakes DSOs Make When Scaling Marketing Across Multiple Locations
A few patterns show up over and over.
Spreading budget evenly across offices. It feels fair and it’s a bad allocation. A location in a market with four competitors and a location in a market with 40 need different spend. Fund the markets by opportunity and by cost per new patient, and be willing to tell a regional director that their office is getting less this quarter.
Adding tools instead of adding structure. Every DSO past 10 locations we’ve talked to has at least three overlapping pieces of software doing partly the same thing. Buying a listings management platform doesn’t fix a listings problem if nobody owns updating it.
Marketing the group instead of the office. Nobody searches for your DSO brand name. They search for a dentist near their house. Corporate brand-building has value for recruiting and acquisitions, but it doesn’t fill chairs. Local visibility does.
Ignoring the existing patient base. A group with 30 offices is sitting on tens of thousands of patient records, and a meaningful chunk of them haven’t been in for over a year. Reactivation is the cheapest patient acquisition available and most groups run it once, get a decent result, and never build it into a recurring system. We’ve written separately about patient reactivation campaigns, but the short version is that it should be running every month, not every time production dips.
What to Do in Your First 30, 90, and 180 Days
If you’re starting from a messy multi-location setup, here’s the sequence.
Next 30 days: audit every Google Business Profile and fix the duplicates and wrong categories. Write the central-versus-local ownership document and send it to every practice manager. Pull and grade 50 inbound calls from your top three locations.
Next 90 days: agree on one definition of a new patient and get call tracking installed by location and channel. Consolidate any orphan microsites onto the main domain with proper redirects. Rebuild the location pages for your five highest-revenue offices with real, unique content.
Next 180 days: reallocate paid budget based on actual cost per new patient rather than headcount or history. Build and run the 90-day launch kit on your next opening. Set up a review generation process that runs automatically after appointments instead of depending on someone remembering to ask.
None of this is exotic. It’s just that at one location you can hold it all in your head, and at 20 you can’t, so it has to become a system.
If you want an outside read on where your group is losing patients, book a free strategy call. We’ll look at your location profiles, your local rankings, and your call handling across offices, and tell you which of the three is costing you the most right now. No obligation and no pitch deck.