Setting Up New-Patient Call Tracking for a DSO
A dental support organization running a dozen or more locations gets most of its new-patient volume through phone calls, which makes call tracking one of the most valuable pieces of marketing infrastructure a DSO can set up, and one of the easiest to get wrong at scale. Here is a step-by-step setup, with notes on where CallRail and WhatConverts each fit.
Vendors Covered in this Article
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Step 1: give every location its own new-patient number
Each office needs its own tracked number on its location page, distinct from every other office's number and from the number existing patients call for appointments. Both platforms handle dynamic number insertion at this scale without requiring you to manage a spreadsheet of numbers by hand, swapping the displayed number based on which office's page a visitor views or which local campaign referred them.
Roll this out office by office rather than all at once if the DSO is large, starting with whichever locations already run the most local marketing spend. That gives you clean data on your highest-investment offices first, while the rollout to smaller or newer locations catches up over the following weeks.
Step 2: how do you separate new-patient from existing-patient calls?
An existing patient calling to reschedule a cleaning is not a marketing lead, and if that call lands on the same tracked number as new-patient inquiries, it dilutes the new-patient conversion rate the marketing team is trying to measure. Publish the new-patient tracked number only on marketing-facing pages and campaigns, and keep a separate, untracked or differently tracked line for the appointment reminders and confirmations existing patients already have on file. Note this number down on every piece of local marketing, a postcard, a local search ad, a sponsored listing, so every one of those channels reports into the same clean, new-patient-only picture.
This split also protects the office's day-to-day operations: a front desk team fielding a mix of new-patient inquiries and existing-patient rescheduling on one line has to context-switch constantly, while a dedicated new-patient line, even one that rings to the same desk, at least signals to whoever picks it up that the caller is new before they say a word.
Step 3: track missed calls, not just answered ones
A missed new-patient call at a busy office is a lost booking, often to a competing practice the caller tries next. Both platforms log missed calls alongside answered ones, but the harder part is building a process to actually call back a missed new-patient inquiry quickly, since the tracking data is only useful if someone acts on it. A DSO running multiple locations should set a standard callback window, and use the missed-call report to catch offices that are consistently missing that window, not just to know the call happened.
A missed-call rate that looks fine in aggregate across the whole DSO can hide one or two locations that are chronically understaffed at the front desk during peak call times. Reviewing the missed-call report by individual office, not just as a company-wide average, is usually what surfaces that kind of staffing gap early enough to fix it.
Build a missed-call process alongside the tracking:
- Log every missed new-patient call alongside answered ones, which both platforms can do.
- Assign someone to call back each missed new-patient inquiry quickly, since tracking data is only useful if someone acts on it.
- Where the phone system supports it, send an automatic text or voicemail follow-up to recapture the patient before they try a competing practice.
Step 4: how do you connect call outcomes to booked appointments?
Call volume by itself does not tell you whether a location's front desk is converting new-patient calls into booked first appointments. WhatConverts' lead valuation model fits naturally here: each new-patient call gets logged and marked once an appointment is booked, so a report can show conversion rate from call to booking by office, not just raw call counts. CallRail's conversation intelligence add-on can flag calls that ended without a booking based on transcript analysis, which is useful for coaching front-desk staff on specific calls that went sideways.
Either approach depends on someone actually closing the loop between a call and its outcome, whether that is a front-desk staff member marking a lead as booked or an automated integration with your practice management system. Skipping that step leaves you with a call log and a separate appointment book that never talk to each other, which is the single most common reason a DSO's call tracking data ends up unused.
Step 5: roll it up into a DSO-level view across locations
Google Ads CPCs for dental and dental-adjacent categories tend to run higher than many other local service categories1, so a DSO's per-location ad budgets need a report that shows call-to-booking conversion by office clearly enough to catch an underperforming location before its budget is wasted on calls the front desk isn't converting. Build the rollup at the regional or DSO level, benchmarking each office's new-patient call conversion rate against the group average, so a struggling location's training or staffing gap surfaces quickly instead of getting lost in an aggregate number.
What Good Looks Like
Good attribution for a DSO means every location has its own tracked new-patient number, missed calls trigger a fast follow-up, and call-to-booking conversion is visible by office so underperforming locations surface quickly.
Building The Capability (5-Stage Skill Ladder)
How to Get Started
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Frequently Asked Questions
How many tracked numbers does a twenty-location DSO need?
At minimum, one dedicated new-patient number per location, so twenty locations means twenty numbers, plus however many additional numbers you use for specific campaigns like a promotional offer or a paid search test at a given office.
Should missed new-patient calls trigger an automatic follow-up?
Where your phone system supports it, yes, an automatic text or voicemail follow-up on a missed call improves the odds of recapturing that patient before they call a competing practice. Both platforms can flag the missed call; the follow-up itself usually runs through your phone system or a separate patient communication tool.
Do insurance verification calls need to be tracked the same way?
Not usually as a marketing lead, since an insurance verification call typically comes from someone who has already booked. Keep it on a separate line from your new-patient marketing number so it doesn't get counted as a fresh inquiry.
How do we compare new-patient call performance fairly across offices of different sizes?
Use a conversion rate, calls booked divided by calls received, rather than raw call volume, since a smaller office will naturally get fewer calls but might convert them at a higher rate than a busier one.
Should we review call transcripts for every office every week?
That is rarely practical at scale. Spot-check a sample from each office regularly, and pull full transcripts specifically for offices whose call-to-booking conversion rate has dropped, so review time goes toward the locations that actually need coaching.
Sources
Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.
- Google Ads CPC by Industry. WordStream 2025 Google Ads Benchmarks, 2024-2025.
Related Guides
What a Dental Group Can Actually Run on Either Platform
A checklist for what a multi-location dental group can and cannot pay for patient referrals, and where PartnerStack or Impact fit the rest.
Klaviyo vs ActiveCampaign for a Multi-Location Dental Group
A worked example of running patient recall, insurance-aware scheduling, and referral tracking across locations with ActiveCampaign or HubSpot.
Finding Independent Practices Ready to Join a DSO
How a dental support organization uses 6sense and Demandbase to find independent practice owners weighing a sale or affiliation before a broker gets involved.
Wistia vs. Vidyard for a Growing Dental Support Organization
For a multi-location dental group, the choice between Wistia and Vidyard turns on patient consent and keeping branding consistent across every office.
Unbounce vs Instapage for a Multi-Location Dental Group
A decision guide for dental support organizations weighing Unbounce and Instapage for location-specific booking pages, with privacy-aware form guidance.
Livestorm or WebinarJam for a Multi-Location Dental Group
Multi-location dental groups run patient education and staff training across sites. Here's how Livestorm and WebinarJam fit each need.