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.

Four complete guides covering tracking, keyword research, Google Business Profile and press distribution. No email wall, no gated download, and every figure sourced.

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