dental-marketing.org
20 new patient inquiries in 90 days.Free 30 minute call. I tell you the number for your market.
Book a Call
SEO for private dental practices

20 new patient inquiries in 90 days. Or I work free.

Not rankings. Not impressions. People calling your front desk and filling in your form. You own everything I build, and you can leave any month.

Two dental practices. Every figure below comes out of their own Google Analytics.

185 visitors became 23,487. Two phone calls became 218.
2,104
patient inquiries tracked for two practices
9 of 10
target keywords sitting at number one
127x
more patients finding the best performing site
$799
a month is where practices start
From the client, not from me

Don't take my word for it. Take his.

Dr. Sidhu had already been burned by a big agency before he called me. Two and a half years later he went from 23 patient inquiries a year to 140. Here he is, in his own words.

Silver Spring, MD · client since December 2023 · shown with permission
The real problem

You have bought this before. You still cannot say what it bought you.

Almost every new patient calls the office before they book. Most agencies never track that call. So the report shows up full of impressions and keyword counts, the invoice clears, and nobody in the practice can tell you whether one crown came out of it.

It is worse than it sounds. Most contracts are written around deliverables, so the agency gets paid the same whether your schedule fills or sits empty. Four blog posts went up. That was the promise. Nobody promised patients.

That is a counting problem before it is a marketing problem. Fix the counting and the argument ends.

What the report said, and what it meant
“Impressions are up 340% this quarter.”
Nobody called.
“You now rank for 240 keywords.”
None of them are what a patient types.
“Your account manager will follow up on that.”
You will never speak to whoever does the work.
“We just need a twelve month commitment.”
Results are due after your renewal date.
“We host and manage all of it for you.”
Your site is rented. Leave and it goes dark.
Every one of these is a choice the agency made, not a fact about SEO.
Two practices

What that looks like on a real practice.

Private practice, Maryland
Fee for service · DC metro · Client since May 2025
Name held under NDA
15 months before
185
people found the website
0inquiries anyone could count
127x
15 months after
23,487
people found the website
821called, booked or filled in the form
Booking requests
0360
no booking tool existed before
Completed forms
0243
form was never tracked before
Phone calls
2218
up from 2 in the prior 15 months
$1,599 a month
Before we started, this practice had no way of knowing whether the number was zero. Nothing was installed to count it.
Read the full case study →
Dr. Randeep Sidhu
Kraja & Sidhu Dental
Family owned · Silver Spring, MD · Client since Dec 2023
Named with permission
23
patient inquiries in year one
140
patient inquiries in year two
+205%more visitors, year two on year one
4 of 5target keywords at number one
484press placements from one campaign
$799 a month
They asked to slow down and cut the budget partway through. A one year plan ran across two years and still did this.
Read the full case study →
The guarantee

20 inquiries in 90 days, or you stop paying.

Most agencies guarantee effort. Blog posts written, reports sent. That is a promise to look busy. This one is written against your patient count.

1
An inquiry is a patient trying to reach you
A tracked call, a completed form, or a booking request off your website. Rankings and impressions do not count toward it.
2
Counted in your account, not mine
It is measured in your own Google Analytics, which I set up in week one and you keep forever. Check the number yourself any day.
3
Miss it and the work keeps going
If day 90 lands under 20, I keep running everything and you stop paying until you cross it.
4
There is no contract
Month to month. Leave in week six if you want to. The pages, the accounts and the content stay yours.
The plan

What the 90 days actually look like.

Same order for every practice. The heavy build happens first so the results have time to land inside the window.

Month 1

Get it counted

Call tracking and analytics installed, the technical faults fixed, and a keyword list built off what your neighbours actually search.

Month 2

Rewrite what sells

Implants, crowns, clear aligners, emergencies. The pages behind your highest value cases get rebuilt first.

Month 3

Own your map

Google Business Profile rebuilt and posted weekly, a page for every town you draw from, and the booking flow fixed so calls land.

Day 90 onward

Press and compound

We check the number against the guarantee, then push authority and press so the pages already ranking climb further.

Included

One campaign. No upgrade path.

Every practice gets all of it. There is no starter tier, because half a campaign does not hit the number.

Technical SEO
Keyword research
Service page rewrites
Patient education blog
Google Business Profile
Local and map pack SEO
Digital PR and press
Backlink building
Online booking setup
Call tracking and reporting
Review generation
Google Ads management
Pricing

Your market sets the price, not your package.

Ranking a practice in a quiet suburb is not the same job as ranking one where thirty practices fight over the same search. That is the only thing that moves the number.

Town
Smaller towns and suburbs. One location, few real rivals nearby.
$799 /mo
Check my market
Most practices
City
Busy cities and inner suburbs. Several practices competing for the same patients.
$1,399 /mo
Check my market
Major metro
DC, New York, Los Angeles. Multi doctor and multi location practices.
$2,599 /mo
Check my market
No contract. Month to month, cancel whenever, keep everything.
Second location, half price. Add another site for 50% of your plan.
Same guarantee at every price. 20 inquiries in 90 days or it is free.
Book it

Pick a time. Thirty minutes.

I look at your site, your competitors and your search volume, then tell you the number I think I can hit and what it costs. You keep the plan either way.

Loading the calendar
Free guides

Everything I do, written down so you can do it yourself.

Nine guides covering tracking, keywords, service pages, Google Business Profile, reviews, AI search, press distribution and the 2026 numbers. No email wall, no gated download, and every figure sourced.

Industry data · 2026
Dental Practice Statistics 2026

The numbers, sourced and explained

Spending, income, confidence, hiring, patient visits, reviews and AI use, each figure traced to its publisher, plus a worksheet to compare your own practice.

11 min readData · Benchmarks · 2026
Read the guide
Trends · 2026
How Patients Choose a Dentist in 2026

The patient journey, with data

AI answers before clicks, the 4.5 star bar, review recency and online booking. Each step of the 2026 patient journey with sourced numbers and a 12 point audit.

11 min readTrends · Patients · AI search
Read the guide
Part five · Content
How to Write Dental Service Pages That Rank Without Buying Backlinks

Service pages and on-page copy

What a dental service page can win without links, the anatomy that ranks and converts, title formulas, patient questions and what to watch after publishing.

14 min readContent · Service pages · On-page SEO
Read the guide
Part six · Reviews
Google Reviews for Dentists: Get More Every Month, Reply Without a HIPAA Problem

Getting and answering Google reviews

One review a week, asked the same way of every patient, and replies that never confirm who your patients are. The system, the templates and the rules, sourced.

13 min readReviews · HIPAA · Local SEO
Read the guide
Part seven · AI search
How to Get Your Practice Recommended by ChatGPT, Gemini and Google's AI

AI search visibility for practices

Nearly half of consumers now ask AI for local recommendations. Here is what the assistants draw on, the myths Google itself debunks, and a monthly test you can run.

13 min readAI search · ChatGPT · Local SEO
Read the guide
Part one · Measurement
How to Actually Measure Your Dental Marketing

Tracking and analytics setup

Most practices cannot tell you what their marketing bought them, because the one thing worth measuring was never set up. Here is the whole build, free, in about two hours.

21 min readAnalytics · GA4 · Tag Manager
Read the guide
Part two · Keywords
The Keyword Strategy That Tells You Which Pages to Build

Keyword research and content planning

Publishing without keyword research is not a slow route to traffic. For 96 percent of pages it is no route at all. Here is the research process, and the free version of it.

20 min readKeywords · Content · Semrush
Read the guide
Part three · Local
The Google Business Profile Guide for Dental Practices

Google Business Profile and the map pack

For a local practice the profile often does more work than the website, and almost nobody looks after it. Fourteen point audit, the fields that rank, and the honest truth about posts.

19 min readLocal SEO · Map Pack · Reviews
Read the guide
Part four · Authority
What $399 of Press Release Distribution Actually Buys a Dental Practice

Press distribution and authority

950 placements for $399, from a real report. Also: why the "900 backlinks" pitch is wrong, what Google actually says, and the fifteen minute email worth more than all of them.

19 min readPR · Authority · Backlinks
Read the guide
Swipe for more · see all four guides
All guides
Maksim Lezginov

You will be dealing with me.

Not an account manager, not a junior, not somebody in another time zone working off a script. I only take dental practices, and only as many as I can run properly at once.

Book a Call