Dental practice marketing case study
Dental Marketing · Case Study

How We Generated $550,000 for a Dental Practice in 6 Months

A step-by-step breakdown of the Google Ads strategy, HIPAA-compliant call tracking, and speed-to-lead system that drove $550,000 in new patient revenue for Troy Periodontics — starting from month one.

Roberto — RBR Growth Consulting
RBR Growth Consulting9 min read

$550K+

Revenue Generated

6 Months

Campaign Duration

24.59%

Conversion Rate

Step 1 — Audit What Was Already There

Before we spent a single dollar on ads, we audited every piece of Troy Periodontics' digital presence. This is the step most agencies skip — and it's the reason most campaigns underperform. You cannot build a high-performing campaign on a broken foundation. We looked at the Google Business Profile, the website, the call flow, the competitive landscape, and every existing marketing channel. The goal was simple: find where the leaks were before we turned on the faucet.

What we found was a practice with excellent clinical outcomes, strong patient satisfaction, and a doctor who genuinely cared about patient education — but almost zero digital infrastructure to turn that reputation into new patient volume. The practice was relying entirely on referrals from general dentists, which is a solid channel but leaves massive revenue on the table when patients are actively searching Google for the exact procedures you perform.

×

Google Business Profile claimed but not optimized — no posts, no photos, inconsistent hours

×

No call tracking — zero visibility into which channel drove phone calls

×

Website loaded in 6.2 seconds on mobile (Google threshold is 2.5s)

×

No Google Ads presence — competitors running implant and periodontist keywords uncontested

×

No clear CTA above the fold on mobile — visitors landed and had no obvious next step

The most revealing finding was the competitor gap. When we ran keyword research for the Albany-Troy metro area, we discovered that the top three competitors were spending a combined $8,000 per month on Google Ads targeting terms like “dental implants Albany NY,” “periodontist near me,” and “gum recession treatment Troy.” Troy Periodontics had zero presence in paid search. That meant every patient searching those terms was being funneled to competitors by default. The opportunity was enormous — and it was sitting right there, unclaimed.

Step 2 — Build the Foundation Before Running Ads

Here's a truth most agencies won't tell you: sending paid traffic to a broken website is the fastest way to burn money. If your site loads slowly, if your Google Business Profile is incomplete, if there's no way to track which calls came from which source — you're lighting ad spend on fire. Every dollar you spend on ads gets amplified or wasted by the foundation underneath it. We spent the first two weeks fixing the foundation before a single ad went live.

This is the part of our process that clients sometimes push back on. They want ads running immediately. We understand the urgency, but we have seen it play out dozens of times: the practice that takes two weeks to fix the foundation outperforms the practice that launches ads on day one and sends traffic to a 6-second-load-time homepage with no clear call to action. Foundation first. Always.

1. Google Business Profile Overhaul

We uploaded 40+ high-quality photos of the practice, treatment rooms, and the team. We rewrote the business description with keyword-rich copy that included “periodontist,” “dental implants,” “gum recession treatment,” and “Troy NY.” We set up a weekly posting schedule with educational content about periodontal health. We implemented a review response system where every Google review received a personalized response within 24 hours. We corrected inconsistent business hours and made sure the NAP (Name, Address, Phone) matched across every directory listing online. Within 60 days, the profile went from a ghost town to a fully active, regularly updated presence that Google's algorithm recognized as authoritative.

2. Site Speed Optimization

The original site loaded in 6.2 seconds on mobile. Google considers anything over 2.5 seconds a poor experience, and it directly impacts both ad Quality Score and organic rankings. We compressed every image, implemented modern image formats with next-gen delivery, removed three render-blocking scripts that were loading unused JavaScript, and optimized the critical rendering path. Load time dropped to 1.8 seconds on mobile. This single change improved the Google Ads Quality Score from 4/10 to 7/10, which directly reduced cost per click by approximately 22%.

3. CallRail HIPAA-Compliant Setup

We installed CallRail with Dynamic Number Insertion (DNI) so that every visitor to the website saw a unique phone number based on their traffic source. Google Ads visitors saw one number. Organic visitors saw another. Direct visitors saw the main line. This gave us complete attribution for every phone call. Because Troy Periodontics is a healthcare provider, we enabled HIPAA-compliant settings: a signed Business Associate Agreement with CallRail, AES-256 encrypted call recordings, restricted access controls so only authorized staff could review recordings, and automatic recording deletion after 90 days. We also configured instant SMS notifications so the front desk received a text message within seconds of any missed call or form submission.

4. Dedicated Landing Pages

Instead of sending all ad traffic to the homepage, we built three dedicated landing pages: one for dental implants, one for gum recession treatment, and one for general periodontal care. Each page was purpose-built for its procedure — with procedure-specific copy, before-and-after imagery where available, patient testimonials relevant to that procedure, and a single clear CTA above the fold: “Call Now” on mobile and “Schedule Your Consultation” on desktop. This is where most of the conversion rate gains came from. Sending an implant searcher to a page specifically about implants converts at 3–5x the rate of sending them to a generic homepage.

Step 3 — The Google Ads Campaign Structure

Campaign structure is where most dental marketing agencies fail. They create one campaign, dump every keyword into it, set a daily budget, and hope for the best. That approach makes it impossible to see which procedures are driving revenue and which are wasting money. We built a fundamentally different architecture — one designed for clarity, control, and rapid optimization.

We launched three separate campaigns, each targeting a distinct procedure category: Dental Implants, Gum Disease & Recession, and Periodontal Maintenance. Each campaign had its own budget, its own set of ad groups, its own landing page, and its own conversion tracking. This meant we could see at a glance that the implant campaign was generating 68% of total revenue despite representing only 40% of ad spend — a data point that drove one of the most important optimization decisions of the entire engagement.

Match Types: Exact & Phrase Only

We used only exact match and phrase match keywords. No broad match. Broad match in dental advertising is a budget killer — it triggers your ads for searches like “dental school requirements” or “free dental care near me,” which will never convert into a paying patient. Every keyword was intentionally selected and tightly matched to high-intent search behavior.

Negative Keyword List

We built a comprehensive negative keyword list from day one: “free,” “DIY,” “school,” “cheap,” “insurance only,” “salary,” “jobs,” and “how to.” This list grew weekly as we reviewed search term reports. By month three, the negative keyword list had over 200 terms, and wasted spend had dropped to under 4% of total budget.

Ad Copy Strategy

Every ad followed the same proven structure: procedure name plus city (“Dental Implants in Albany, NY”), trust signal (“HIPAA-Certified Practice” or “Board-Certified Periodontist”), and an urgency-driven CTA (“Schedule Your Consultation Today”). We ran three ad variations per ad group and paused the lowest performer every two weeks, continuously improving click-through rates.

Bidding & Geo Targeting

We started with Target CPA bidding at $150 per conversion, adjusted weekly based on call quality (not just call volume). Geographic targeting was set to a 25-mile radius around Troy, NY. We excluded lower-income zip codes that historically produced higher no-show rates for specialty dental procedures. This kind of geo-refinement is uncomfortable to talk about, but it is standard practice in performance marketing and it dramatically improves return on ad spend.

Result: 24.59% conversion rate on landing pages

The dental industry average is 3–5%. Our procedure-specific landing pages combined with tight keyword targeting delivered nearly 5x the industry benchmark.

Step 4 — HIPAA-Compliant Call Tracking with CallRail

CallRail's Dynamic Number Insertion (DNI) works by placing a small JavaScript snippet on the website. When a visitor lands on any page, the script detects where they came from — Google Ads, organic search, a Facebook link, direct traffic — and swaps the displayed phone number to a unique tracking number assigned to that source. The visitor sees a real, local phone number. They don't know it's a tracking number. But when they call, the system logs which campaign, which keyword, and which ad brought them to the site.

This matters because without it, you are flying blind. You know you are spending $2,500 per month on Google Ads. You know the phone is ringing. But you have no idea which calls came from ads and which came from a referral, a Google Maps listing, or someone who bookmarked the site two years ago. You cannot optimize what you cannot measure. Call tracking is the single most important piece of dental marketing infrastructure, and the majority of practices we audit do not have it.

Because Troy Periodontics handles protected health information, we configured CallRail's HIPAA-compliant tier. This includes a signed Business Associate Agreement (BAA) between the practice and CallRail, AES-256 encryption on all call recordings at rest and in transit, role-based access controls that restrict who on the team can listen to recordings, and automatic purging of recordings after a defined retention period. Every dental practice running call tracking must have these safeguards in place. Standard CallRail without the HIPAA tier is a compliance violation waiting to happen.

The attribution data from CallRail is what made the month-3 budget reallocation possible. When we pulled the revenue attribution report, we could see that the Dental Implants campaign was responsible for 68% of tracked revenue while consuming only 40% of the total ad budget. The Periodontal Maintenance campaign was consuming 25% of budget but driving less than 8% of revenue. We reallocated $600 per month from maintenance to implants and added a new gum recession campaign. That single decision, driven entirely by call tracking data, accelerated revenue growth by an estimated 30% over the following three months.

Step 5 — Speed to Lead System

Here is the scenario: a potential patient searches “dental implants Albany NY,” clicks your ad, lands on your page, and calls your office. The phone rings four times. Nobody answers. The patient hangs up and calls the next practice on the list. They book a consultation within 10 minutes. You just lost a $4,000+ implant case because nobody picked up the phone. This happens at dental practices every single day, and it is the most expensive, invisible leak in dental marketing.

Research from the Lead Response Management Study shows that 78% of patients choose the first healthcare provider to respond to their inquiry. Not the best-reviewed. Not the cheapest. The first one to respond. Speed to lead is not a nice-to-have metric — it is the single biggest determinant of whether your marketing dollars convert into actual patients sitting in your chair.

We built a system specifically designed to eliminate missed opportunities. CallRail was configured to send an instant SMS notification to the front desk manager the moment a call came in — even if the call was answered. If the call was missed, a second SMS went out within 30 seconds with the caller's phone number and the keyword they searched. Form submissions on the website triggered both an email and an SMS notification simultaneously. The practice team was trained on a simple protocol: any missed call or form submission gets a callback within 3 minutes. No exceptions.

Before this system, the practice's average response time to a missed call was “same day if we remember.” After implementation, average response time dropped to under 4 minutes. The front desk reported that several new patients specifically mentioned how impressed they were that someone called them back so quickly. In a specialty practice where a single case can be worth $3,000 to $15,000, recovering even one missed lead per week represents $12,000 to $60,000 in annual revenue. The speed-to-lead system paid for the entire marketing engagement on its own.

The Results — Month by Month

Here is the exact progression of the campaign from launch to the $550,000 mark. These are real numbers pulled directly from CallRail attribution reports and the practice's patient management system.

Month 1

First campaign live. 14 inbound calls. 3 new patient bookings including 1 implant consultation ($4,200 case). The $550K journey starts here.

Month 2

Refined negative keywords, paused underperforming ad groups. Calls increased to 22. Landing page A/B test started.

Month 3

Budget reallocated to implant campaign (CallRail data showed 68% of revenue from implants). Added gum recession campaign. 31 calls.

Month 4

Google Business Profile hit #2 in local pack for "periodontist Albany NY". Organic calls started supplementing paid. 38 calls total.

Month 5

Referral loop started — new patients referring family. First month where organic leads exceeded paid leads.

Month 6

$550,000+ cumulative revenue tracked. ROI on total marketing investment: 15x.

“RBR didn't just run our ads — they built a system that shows us exactly where every patient came from. For the first time, I knew my marketing was working.”

Dr. Mahogany Miles, DDS

Dr. Mahogany Miles, DDS

Troy Periodontics

What You Can Replicate — 5 Takeaways

1

Fix before you spend

Audit your Google Business Profile, site speed, and mobile CTA before running a single ad. Every dollar of ad spend is amplified or wasted by the foundation underneath it. Two weeks of prep work saved Troy Periodontics thousands in wasted clicks.

2

Campaign structure matters more than budget

Separate campaigns per procedure outperform one generic campaign every time. When you can see that implants generate 68% of revenue on 40% of budget, you can make the single decision that changes everything. One campaign hides this data from you.

3

Call tracking is non-negotiable

You cannot optimize what you cannot measure. If you are spending money on Google Ads without call tracking, you are guessing. HIPAA-compliant CallRail setup takes less than a day and pays for itself in the first week.

4

Speed to lead wins patients

Build a notification system before your ads go live. The practice that responds first wins 78% of the time. Instant SMS alerts on missed calls and form submissions turned Troy Periodontics into the fastest-responding practice in their market.

5

Specialty = higher ROI

If you offer high-value procedures like implants, full-mouth restoration, or surgical periodontal care, lean into them in your targeting. The higher the case value, the fewer conversions you need to generate a massive return on ad spend.

Frequently Asked Questions

Most dental practices invest $1,500–$5,000 per month in Google Ads plus a management fee. RBR management starts at $1,200 per month. Troy Periodontics ran $2,500 per month in ad spend and generated $550,000 in revenue — a 15x return over 6 months.

Paid search campaigns generate calls within 7–14 days of launch. Troy Periodontics received new patient calls in month one, including high-value procedures like implants and gum recession surgery. SEO takes 3–6 months but compounds over time and delivers lower long-term cost per lead.

HIPAA-compliant call tracking uses encrypted, access-controlled call recording and storage. RBR uses CallRail with HIPAA settings enabled — signed Business Associate Agreement, encrypted recordings, and restricted staff access. This lets practices track exactly which marketing drives phone calls without violating patient privacy regulations.

High-value procedures produce the strongest ad ROI: dental implants ($3,000–$6,000 per case), full-mouth restoration ($15,000+), cosmetic veneers, and Invisalign. A single implant case can return 5–10x the monthly ad spend. Emergency dentistry converts fastest but at lower case value.

Speed to lead is how fast a practice responds to a new patient inquiry. Studies show 78% of patients choose the first practice that contacts them. RBR sends instant SMS notifications the moment a call comes in or a form is submitted — so the practice always responds first.

Specialty practices often see stronger ROI than general dentists because their procedures are high-value and high-intent. Patients searching for a periodontist or implant surgeon are ready to book. Troy Periodontics generated $550,000 in 6 months by targeting exactly these high-intent specialty searches.

Ready to Fill Your Schedule with High-Value Patients?

Book a free strategy session and we'll audit your current digital presence, show you the competitor gap in your market, and map out exactly what a campaign like this would look like for your practice.

Book a Free Strategy Session