Home / Services / Google Ads for Doctors

Physicians · Google Ads · PPC

Google Ads for doctors, priced against booked patients — not calls.

Google Ads for doctors works when the account is built around one number: cost per patient who booked and showed. I run Google Ads for physician-owned practices personally, capture a click ID on every new-patient record, and import the booked appointment back into Google so bidding learns from patients rather than from calls and forms.

Most medical practices are sold the opposite: a campaign that optimizes on 60-second calls and form fills, reported in a PDF, staffed by whoever the agency had free. The clicks are real. The patients mostly are not.

Verified · booked patients

I don't take addiction-treatment or behavioral-health clients.

The problem

Why your agency's 90 conversions became six new patients.

The monthly report says 90 conversions. The scheduler says six new patients booked from the website, and three of them were existing patients looking for the phone number. Both reports are correct. They count different things, and Google only ever sees the flattering one.

So the algorithm does what it is told. It finds the keywords and placements that produce the cheapest calls, and it pours budget there. If those calls are pharmacy questions, insurance checks and people asking for directions, nothing in the system objects. Cost per "conversion" falls every month. Cost per patient quietly climbs.

This is not an agency being lazy. It is a measurement gap: the outcome that pays your staff never travels back to the platform that spends your money.

What Google counts for a medical practice, and what it misses
SignalWhat gets counted by defaultWhat it misses without closing the loop
Phone callAny call past a duration thresholdRefill requests, insurance questions, existing patients, vendors
Appointment formEvery submission, spam includedWhether the front desk ever reached the person, let alone booked them
Online schedulerWidget opened or step startedWhether the slot was confirmed, and whether the patient showed
Chat / textConversation startedWhether it was a new patient or a billing question
Booked and showedNot counted at allThe only number that pays for the ads

The number that matters

What does Google Ads for doctors cost per booked patient?

For a physician-owned practice the honest answer is: whatever your own scheduler says it is, once every booked patient carries the click ID that brought them in. Any figure quoted before that field exists is a platform estimate, not a cost. Specialty, procedure value and your service radius set the range; the tracking sets whether you ever learn the real number.

What I can say from the accounts I have rebuilt is where the money usually leaks. A single primary-care visit and a five-figure elective procedure are different businesses, and a blended campaign spends procedure-grade budget on visit-grade clicks. Insurance-shopping queries convert into calls that never book. Brand searches from existing patients get counted as new-patient wins. None of that shows up until you compare the ad report with the appointment book, which is the comparison I build first.

The frame I work in is the same one I used on the flagship engagement: inherit a wasteful account, rebuild it around verified patients, and let the numbers move. On that account cost per verified patient fell by about 78% while spend scaled roughly 2×, with about 9× more approved leads. The mechanics transfer to any practice where a booking can be traced to a click.

What I actually do

What I need from your practice before I touch the account.

Capture — a click ID on every new-patient record

Google issues a click ID with every ad click. It has to survive the landing page, the scheduler, the call and the front desk, and land in a field on the patient record. In most practices it dies at the second step. Fixing that is the first two weeks of any engagement, and it is unglamorous work: hidden form fields, call-tracking numbers that pass the ID, a column in the PMS.

Define — the stage where money is real

"Booked" is not enough for some practices; "showed" is what pays. I pick the earliest stage that reliably predicts revenue and still gives bidding enough volume to learn from. For a busy primary-care office that may be the confirmed booking; for a surgical practice it is usually the consultation attended.

Import — the outcome back into Google Ads

On a schedule, the booked patients go back into Google as offline conversions, matched by click ID. From that point the bidding algorithm is optimizing toward patients who booked. Nothing else changed in the account, and the account behaves differently within weeks.

Protect — PHI stays on your side of the line

Only a click ID, a timestamp, a conversion name and a value ever leave your systems. No names, no reasons for visit, no clinical data. This is a materially safer architecture than the pixel setups many practices are running today, and it is the one I document for your compliance review; the details are on the HIPAA-compliant conversion tracking page.

Rebid — budgets follow proof

Target CPA is reset against verified patients. Campaigns that produce bookings get budget; campaigns that produced cheap calls get cut the same week. Brand traffic is separated so existing patients stop inflating the report.

Report — one number the owner can act on

Cost per booked patient, by campaign, reconciled to the scheduler. If a line in the report cannot be traced to a record in your system, it does not go in the report.

NEW-PATIENT SEARCHclick ID capturedSCHEDULERbooked · showedPMS RECORDclick ID storedBIDDINGlearns from patientsOFFLINE CONVERSION IMPORT — ONLY BOOKED PATIENTS GO BACK TO GOOGLE
The loop for a medical practice: the click ID travels to the scheduler, the booked patient travels back to bidding.

By practice type

Google Ads by practice type: specialists, primary care, groups.

Specialists with elective procedures

Dermatology, ophthalmology, orthopedics, ENT: the practice lives on a handful of high-value procedures, and the campaigns should too. Procedure-level campaigns with their own landing pages, negatives that keep insurance-only and "near me" hygiene-grade queries out, and verification at the consultation-attended stage. If dentistry is closer to your model, the Google Ads for dentists page covers the case-tier logic.

Primary care and family practice

Volume business with thin margins per visit, so the account has to be cheap to run and ruthless about existing-patient traffic. Local intent, tight radius, brand campaigns separated, and the scheduler as the conversion. Google's local pack often matters more than the ads here; I say so when it does.

Multi-location groups

One account, one import routine, location-level reporting. The failure mode is a blended report that hides one underperforming location behind two good ones. Location becomes a dimension in the CRM match, so the owner sees cost per patient per site. For the broader healthcare PPC picture, including specialty clinics, see Google Ads for healthcare clinics.

Who runs it: consultant, agency, in-house
OptionWhat you getWhat you don'tWhen it makes sense
Senior consultantThe person who plans it runs it; CRM-verified reporting; month to monthA team for twenty locations; design and video productionOne practice or a small group; owner wants to see verified numbers
AgencyCapacity, creative, account managerUsually no offline-conversion loop; junior staff in the accountMany locations, many channels, internal bandwidth to manage them
In-house marketerFull-time attention, knows the practiceSenior paid-search depth; attribution engineeringConsistent 40+ hours a week of paid-media work

What clients say

"Lev immediately stands out as an exceptional partner to work with over my last 3 years with Google. He uniquely blends high-level, data-driven strategy with deep, hands-on technical skill — precisely the kind of results-oriented partner you want managing significant in-platform investment."

Brandon MitchellBrandon Mitchell · Mid-Market Partnerships, Google

Before you book a call

Three cases where I'm not the right fit.

If your practice has no way to store a click ID on a patient record and no appetite to add one, I cannot verify anything, and I would rather say so than run an account on platform-modeled conversions. If you need twenty locations launched next month with video and creative, that is an agency's job. And if the practice treats addiction or behavioral health, I don't take the engagement. Everything else, a 30-minute call answers quickly.

Questions physicians ask

Straight answers

What does Google Ads for doctors cost per booked patient?

It depends on the specialty and the procedure, and any consultant who quotes a number before seeing your account is guessing. What I can promise is that the number will be yours: cost per patient who booked and showed, matched to your scheduler, reported monthly. On the flagship engagement, rebuilding an inherited account cut cost per verified patient by about 78% while spend roughly doubled.

How long before we see results?

Tracking and the first offline import are live in the first two to three weeks. Bidding needs 30 to 50 verified conversions to re-learn, so the second and third month are where cost per patient moves. If the account has no history I can build on, add a month.

Do you require a long contract?

No. Prepaid month to month, cancel with notice. The monthly report, tied to your own patient records, is what keeps the engagement, not paperwork.

Is this HIPAA-safe?

Only a click ID, a timestamp, a conversion name and a value ever leave your practice. No names, no diagnoses, no appointment reasons. The setup follows HHS guidance on online tracking, and I document the data path so your compliance officer can review it.

What do you need from my practice to start?

Read access to the Google Ads account, a way to store a click ID on each new-patient record in your scheduler or PMS, and someone at the front desk who can tell me how a booking is logged today. Without the click ID field there is nothing to verify, so that is always the first fix.

Can you guarantee a number of new patients?

No, and I would walk away from anyone who does. What I guarantee is that every dollar is traceable to a booked patient or to nothing, and that spend moves toward what your own records prove works.

How is this different from the agency running our ads now?

Most agencies optimize on what Google can see: calls over 60 seconds and form fills. I feed the outcome back: the patient who booked and showed. Same platform, different signal, and the algorithm follows the signal it is given. The other difference is that I work in the account personally; there is no account manager between us.

What happens if we stop?

You keep everything: the account structure, the conversion actions, the import routine and the documentation. Nothing lives in my tooling. Most practices keep running the import themselves or hand it to the next vendor.

Talk to the person who will actually run it.

A 30-minute call about your numbers — no pitch deck, no account managers. If I'm not the right fit, I'll say so.

Book a 30-minute call$500 audit + 90-day roadmap