folder_open Paid Search

PPC for doctors companies: what actually books visits

Martin Marinov Martin Marinov
14 min read
Topics branded-vs-nonbranded-ppccondition-specific-landing-pagesftc-testimonial-rulemulti-state-licensingcost-per-new-patient

Which click costs you more: the one from someone typing your practice’s own name into Google, or the one from someone typing “same-day pediatrician near me” at 11pm with a feverish kid on their lap?

Most practice managers can’t answer that question, because their Google Ads account doesn’t separate the two. Branded searches and symptom-driven searches get lumped into the same campaign, bid against the same budget, and judged by the same cost-per-click number. Meanwhile the real cost is quieter: search CPC averaged $2.96 in 2026, up roughly 12% year over year, and every dollar spent showing an ad to someone who already had your practice bookmarked is a dollar that didn’t go toward the parent frantically searching for same-day care. That’s not a tracking footnote. That’s budget leaking out of the account every single day, and nobody notices until the new-patient count looks soft.

Here’s the fix, and it’s less about bidding smarter and more about separating what you’re actually paying for. Branded and non-branded intent are two different jobs. One protects a patient relationship you already have. The other wins a patient you don’t. Treat them as one campaign and you’ll never see which one is actually growing the schedule.

What’s really happening between the click and the booked visit

A Google Ads account for a doctors company isn’t one funnel, it’s three or four running at once, and they behave differently. There’s branded search, where someone already knows your name and just needs the phone number or the booking link. There’s condition-driven search, “urgent care for a sprained ankle” or “dermatologist for a mole check,” where the person is self-diagnosing and shopping on speed and trust. There’s “near me plus urgency,” which spikes on Mondays and after holiday weekends and converts on same-day availability more than price. And for multi-location groups, there’s a location-intent layer where someone searches a city or zip code plus the specialty.

Each of those deserves its own campaign, its own budget line, and honestly its own landing page. Google’s Quality Score rewards tight alignment between the search term, the ad copy, and the page it lands on. Send a click for “pediatric ear infection same day” to your homepage and you’ve just paid for a bounce. Send it to a page that says same-day sick visits, lists today’s availability, and has a click-to-call button above the fold, and you’ve got a shot at an actual booking.

Tracking is where most accounts quietly fall apart. A phone call that lasts eight seconds is not a lead. A form fill from someone asking about billing is not a new patient inquiry. Set up call tracking with a dedicated number per campaign, record calls long enough to judge intent (most platforms let you set a minimum duration, 60 seconds is a reasonable floor), and separate “new patient” calls from “existing patient” and “insurance question” calls in whatever reporting view your front desk team actually looks at. If you’re pushing conversion events into GA4, be deliberate about what crosses that wire. Appointment type, insurance status, and anything resembling a health condition should never ride inside an event label or URL parameter. That’s not a nice-to-have, it’s how you avoid turning your ad account into a HIPAA problem.

One more mechanism worth naming: Performance Max and broad-match campaigns now lean on signals, not just keywords. Your conversion data trains the algorithm. If the “conversion” you’re feeding it is a form fill that never turned into a kept appointment, you’re training Google to find you more of exactly the wrong click. The fix isn’t avoiding automation, it’s feeding it conversion signals that actually correlate with revenue: a call that converted to a booking, a form that led to a confirmed visit, not just a submitted field.

If you want a second set of eyes on where clicks are dying on the page itself, this is where HeyLead Insights earns its keep: watching real scroll and click behavior on a condition-specific landing page shows you exactly where someone hesitates before calling, something a conversion rate alone will never tell you.

What a healthy PPC account looks like for a doctors company, and the FTC rule that just changed your landing page

Benchmarks shift fast enough that anyone quoting a precise industry average for medical PPC is usually guessing. What’s more useful is the shape of a healthy account. Branded campaigns should run at a noticeably lower cost per click than condition or near-me campaigns, often a third to half, because you’re bidding against almost nobody for your own name. Non-branded, condition-specific campaigns will run hotter. Google Ads across industries averaged around 4.2x ROAS in 2026 benchmarks, but that number means almost nothing for a doctors group until you translate it: it’s cost per booked visit against the lifetime value of that patient relationship, not cost per click against click volume. A practice that tracks cost per new patient by campaign, and compares it against average visit value and retention, has a real number. A practice that tracks cost per click has a vanity metric with a dollar sign on it.

Now the regional piece that actually changes what you’re allowed to put on the page. The FTC’s 2024 rule on fake and unsubstantiated reviews and testimonials isn’t aimed at doctors specifically, but it hits medical advertising hard, because patient reviews are one of the most persuasive assets a practice has. The rule bans buying or fabricating reviews, bans suppressing genuine negative reviews through intimidation, and requires clear disclosure when a review was incentivized. For a doctors company, that means the five-star widget on your landing page needs to be sourced from real patients, through a process you can document, not hand-picked quotes dressed up as typical outcomes. If a testimonial implies a guaranteed result, especially around anything elective or cosmetic, that’s exactly the kind of claim the FTC is watching for. Run your reviews through a platform that timestamps and verifies them, and keep the collection process consistent so you can show your work if anyone asks.

The second regional wrinkle, and this one trips up growing groups constantly, is state-by-state licensing. A provider licensed in Texas can’t legally see a patient physically located in Oklahoma over telehealth unless they’re also licensed there or covered under something like the Interstate Medical Licensure Compact. If your PPC campaigns geo-target a radius that crosses a state line, or if a national keyword campaign surfaces your ad to someone in a state where none of your providers are licensed, you’re generating calls your front desk has to turn away. That’s not just wasted spend, it’s a bad first impression for a patient who was ready to book. Geo-fence campaigns to the states and counties your providers actually cover, and if you’re expanding into a new state, hold that campaign until licensing is confirmed, not when the new location page goes live.

What to actually ignore in all of this: impression share screenshots, “we got you to the top of the page for doctor near me” bragging, and any report that leads with click-through rate and nothing else. None of those numbers book an appointment. A campaign with a mediocre CTR that converts calls into kept visits beats a campaign with a beautiful CTR that fills your voicemail with wrong-number calls, every time.

If your current ad management feels like a parade of dashboards with no connection to your actual schedule, that’s usually a structure problem more than a platform problem. HeyLead’s SEM services are built around exactly this: separating intent, fixing the landing page handoff, and reporting on booked visits instead of clicks.

Not sure where your funnel leaks?
Get a free marketing audit. We review your search, ads, and landing pages and send back what to fix first.
Get a free audit
Two doctors review a patient's chart in a hospital room, focusing on healthcare cooperation and medical care. Photo by RDNE Stock project on Pexels
Photo by RDNE Stock project on Pexels

The playbook: structuring campaigns that book exams, not just clicks

Here’s the build order we’d actually run for a multi-provider doctors company, whether that’s a single urgent care location or a five-site specialty group.

Audit scorecard

  1. 1Split branded and non-branded search into separate campaigns with separate budgets. Branded gets a small defensive spend. Non-branded gets the growth budget, broken out further by condition or specialty.
  2. 2Build condition-specific landing pages for your top five to eight search themes (same-day sick visits, specific procedures, new patient intake for a given specialty). Each page states what's treated, today's availability or typical wait, insurance accepted, and a single clear call or booking action above the fold.
  3. 3Add a negative keyword list before you add a single new keyword. Pull out job seekers ("careers," "hiring," "salary"), students and researchers, conditions you don't treat, and anything implying free or no-cost care if that's not accurate. Review and add to it monthly; this list should never stop growing.
  4. 4Set up a dedicated call tracking number per campaign (not per ad group, that's overkill for most groups) and record calls with a minimum duration filter so a hang-up doesn't register as a lead.
  5. 5Define your real conversion events: a call over 60 seconds, a form submission tied to new patient intake, a chat that leads to a booking link click. Feed only these into Smart Bidding, never raw form fills or page views.
  6. 6Geo-fence every campaign to the counties and states your providers are actually licensed and credentialed to see patients in, including telehealth-specific campaigns.
  7. 7Audit every testimonial or review asset on your landing pages against the FTC's 2024 rule: sourced from a documented, unpaid review process, no implied guarantees, disclosed if incentivized in any way.
  8. 8Review cost per kept appointment, not cost per click, by campaign weekly for the first month of any new structure, then move to a lighter monthly cadence once the data settles and you trust the signal.

Most of this is doable with tools you already have access to. A few free ones worth running before you touch your account:

Worth noting: only 55.9% of web origins currently pass all three Core Web Vitals thresholds, per CrUX data from May 2026. A condition-specific landing page that loads slowly on a phone in a waiting room is a landing page that loses the click you just paid for. Run it through the checker above before you launch the campaign, not after the spend report looks disappointing.

What practice managers say when the phone starts ringing with the wrong patients

“We kept bidding on our own practice name because it was cheap and the conversion rate looked great on paper. It took us a while to realize those were people who’d already decided to call us. The money we were spending there should’ve gone toward the ankle-sprain and ear-infection searches we were losing to the urgent care two miles down the road.” - Owner, three-location urgent care group

“Our homepage used to be where every ad landed, no matter what someone searched. Once we built separate pages for new patient intake versus existing patient scheduling versus specific procedures, the front desk stopped fielding so many confused calls asking for something we don’t even do.” - Practice manager, multi-specialty medical group

Prefer to just ask? Message Martin directly on WhatsApp: Chat with us on WhatsApp
Doctor discusses health records with a patient in a clinical setting. Photo by RDNE Stock project on Pexels
Photo by RDNE Stock project on Pexels

FAQ

Should a doctors company bid on its own name in Google Ads? Usually yes, but lightly. A small defensive budget protects you from competitors bidding on your name and from directory sites inserting themselves above your organic listing. Don’t let branded spend eat the budget meant for new patient acquisition.

Can we use patient testimonials in Google Ads or on our landing pages? Yes, but under the FTC’s 2024 rule you need a documented, unpaid collection process, no cherry-picked outcomes implying a guarantee, and disclosure if any incentive was involved. Review widgets pulled straight from a verified platform are safer than hand-selected quotes.

What’s a reasonable budget to start with for a single-location practice? It depends heavily on specialty and competition in your market, but most groups start seeing usable data once a campaign has run long enough to generate a few dozen qualifying calls or form fills. Starting too thin makes every decision a guess.

Does Performance Max work for medical practices? It can, but only once your conversion tracking reflects real bookings rather than raw leads. Feed it bad signals and it will optimize beautifully toward the wrong outcome.

How do we handle PPC across multiple states or licensed providers? Geo-fence campaigns to where your providers are actually licensed to practice, including telehealth. A click from an unlicensed state is a call your staff has to turn away, and that’s worse than no click at all.

Putting it to work

Start this week by pulling your last 30 days of Google Ads data and splitting it into branded versus non-branded spend, side by side with your front desk’s new patient log. Give yourself maybe 45 minutes. You’re looking for one thing: is the branded campaign quietly absorbing budget that should be chasing the condition-specific searches that actually grow your patient count? That one split usually tells you more than a month of dashboard-watching.

If the gap between what your ads promise and what your landing pages can legally and practically deliver feels like more than your team has time to untangle, that’s the exact problem HeyLead works on daily, from campaign structure and FTC-safe review assets through to the landing pages your clicks actually land on. Chat with us on WhatsApp.

Work with HeyLead
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]