Most people assume the biggest risk in a doctors’ Google Ads account is wasted spend. It isn’t. The biggest risk is an ad that gets you an ASA ruling, a Google Ads suspension, or a GMC conduct query before it gets you a single booked consultation. We’ve sat in enough account reviews for private GP groups, online doctor services, and diagnostics clinics to know that the thing quietly bleeding money usually isn’t the bid strategy. It’s a headline, a testimonial, or a negative keyword list nobody ever built.
Here’s what that actually costs you. A diary with gaps on a Tuesday afternoon while the phone rings with people asking about NHS waiting lists. A marketing spend line that climbs every quarter while the practice manager can’t say, hand on heart, how many of this month’s enquiries turned into a paid consultation. And, every so often, a compliance letter that stops the whole campaign cold while someone works out whether that “same-day HRT” ad ever should have run. Throwing more budget at a broken account doesn’t fix any of that. It just makes the leak bigger.
The pattern across private GP practices, online doctor platforms, and health-screening providers is remarkably consistent. The same six or seven mistakes show up in almost every account we audit, and almost none of them need a bigger budget to fix. What they need is someone to actually look.
The six mistakes we keep finding in doctors’ PPC accounts
Common mistakes
-
1Naming the prescription medicine in the ad itself
A marketing manager under pressure to capture search volume writes "Get Ozempic privately, next-day delivery" or "HRT patches online today" because that's literally what people are typing. The problem is that the CAP Code bans advertising prescription-only medicines to the public, full stop, regardless of how the ad is framed. Google compounds it: any ad referencing prescription drugs needs LegitScript certification under Google's own healthcare and medicines policy, and uncertified accounts don't get a warning, they get suspended. The fix is to advertise the consultation and the condition, never the drug name. "Struggling with menopause symptoms? Book a GP consultation this week" does the same commercial job without the legal exposure.
-
2Using treatment-outcome testimonials in ads or landing pages
A clinic reuses a glowing patient video that describes exactly how a weight-loss injection or a hormone treatment changed their life. It feels like proof. It's also, functionally, advertising a prescription-only medicine to the public by proxy, which is exactly what the rules exist to stop. Patients can talk about how easy it was to get seen, how quickly they got an appointment, how the clinician listened. They cannot talk about what the medicine did for them in a public ad. Keep testimonials about the experience of care, not the clinical outcome.
-
3Running broad match on urgent queries with no negative list
A campaign built around "private GP same day London" also picks up "NHS GP same day London," "GP jobs London," "medical school personal statement," and a dozen other near-miss queries that were never going to convert into paying patients. Nobody built a negative keyword list because nobody expected the account to need one on day one. The fix is cheap: pull the search terms report weekly for the first month, and build a standing negative list covering NHS, jobs, student, free, and course terms before you spend another pound on new campaigns.
-
4Sending every click to one general "Services" homepage
Someone searches "private ADHD assessment Leeds," clicks the ad, and lands on a homepage listing forty services with no obvious next step. They've got maybe eight seconds of patience before they hit back and click the next result. Condition-specific and service-specific landing pages, each matching the ad's exact promise with one clear booking action, consistently outperform a shared homepage on doctors' accounts, because the patient never has to hunt for relevance they were already promised.
-
5Treating the web form as the only real conversion
The practice manager says the phone hasn't stopped ringing all week. The Google Ads dashboard shows almost nothing converting. Someone, somewhere, decides the campaign "isn't working" and pulls the budget, when in fact most of the enquiries never touched the form at all, they rang or messaged on WhatsApp. Without call tracking numbers per campaign and WhatsApp clicks logged as a conversion event, you're optimising a smart bidding algorithm against a conversion signal that misses most of your actual demand.
-
6Ignoring booking-page speed on mobile
The ad lands a mobile click in under a second, then the third-party booking widget takes six or eight seconds to load, or needs four taps to find an available slot. Google's own May 2026 CrUX data puts the share of web origins passing all three Core Web Vitals at 55.9%, which means on the balance of probability roughly half the booking pages out there are part of the leak, not just the ad spend. If nobody has ever actually timed your booking flow on a mobile network, that's the missing piece of the puzzle.
A properly built account, by the way, doesn’t need a dedicated agency for the ad copy alone, it needs someone treating the ad, the landing page, and the compliance check as one job rather than three separate ones handed to three different people. That’s the gap a PPC management partner is usually brought in to close.
What to fix this month, and what can wait
Not every mistake above is equally urgent, and trying to fix all six at once is how good intentions turn into a stalled quarter. Compliance comes first, always, because it’s a suspension risk rather than a performance one. If there’s a named prescription medicine or a treatment-outcome testimonial anywhere in a live ad or landing page, that gets pulled today, not scheduled for next sprint.
Tracking comes second, before any conversation about raising budget. There’s no point arguing over whether to spend more until you can actually see where the enquiries that matter are coming from. Call tracking and WhatsApp conversion logging are a few hours of setup work, and they change every decision that follows, including which campaigns genuinely deserve more money.
Negative keywords are third, and they’re the fastest win on the list: a single afternoon reviewing the search terms report usually surfaces weeks of wasted spend on NHS, jobs, and course-related queries. Landing pages come after that, because a rebuilt page needs real traffic to prove itself, and page speed sits last among these fixes, not because it doesn’t matter, but because it’s worth doing properly once you know which pages are actually worth the engineering time.
DIY audit for this week
- 1Pull every live ad and landing page and check for named prescription medicines or treatment-outcome testimonials. Remove or rewrite anything that references a POM directly.
- 2Confirm call tracking numbers are live per campaign, and that a WhatsApp click fires as a conversion event in Google Ads, not just in your chat tool.
- 3Export the last 30 days of search terms and build a negative list covering NHS, jobs, free, course, and symptom-research queries.
- 4Check whether your top three ad groups each land on a matching service page, or whether they all funnel to one homepage.
- 5Time your booking widget on a 4G connection. If it takes more than three seconds to show an available slot, that's your next project.
Free tools to run this yourself
If what the widget-timing check or the search-terms export turns up is a page that genuinely can’t hold onto the traffic it’s getting, that’s usually a conversion problem more than a media problem. Watching an actual session recording of someone abandoning a booking form on mobile, through something like HeyLead Insights, tends to make the fix obvious in a way a bounce-rate number on its own never does.
Get a free marketing audit. We review your search, ads, and landing pages and send back what to fix first.
Get a free audit

An account that went from unexplained leads to bookings everyone could see
Picture a three-site private GP group in the Home Counties, the kind running a steady £4,000 to £6,000 a month in Google Ads, mostly on branded terms plus a few broad-match health-screening campaigns. Click volume looked fine. Cost-per-click looked reasonable. The conversion number on the dashboard did not match the practice manager’s sense that the phones were busy, and nobody could say which was right.
The first thing an honest audit found wasn’t a bidding problem. It was an ad, written a year earlier by someone no longer at the company, that named a specific hormone therapy brand in the headline to chase search volume. It had been running quietly the whole time, a genuine compliance exposure nobody had flagged. That came down the same day.
The second thing was the search terms report. A meaningful share of the broad-match budget on the health-screening campaign was going to people searching for NHS health check eligibility, not private pricing. Adding a negative list and splitting the flagship health-check service onto its own landing page, instead of the shared “Services” homepage, did more for booked consultations than any bid adjustment could have. Once call tracking went live, the practice manager could finally see that the phone really had been busy all along; the dashboard had simply never been told. This is illustrative, not a guaranteed result, but the mechanism holds across most of the accounts we see in this space: the fix is rarely more spend, it’s visibility into what was already happening.
What practice managers say once someone finally checks the account
“We’d been told for a year that our cost-per-click was ‘in line with the industry.’ Nobody ever asked whether the clicks were turning into people who actually sat down in a room with a doctor.” - Practice manager, three-site private GP group
“The compliance side genuinely scared me more than the budget side once I understood it. One ad we’d been running for months was the kind of thing that gets you a letter, not a warning.” - Marketing lead, online doctor consultation service

FAQ
Can we run Google Ads for a private clinic that prescribes POMs at all? Yes, the clinic itself can advertise. What you can’t do is advertise the prescription-only medicine, its brand name, or its clinical effect to the public. Advertise the consultation, the condition, the speed of access, and the care experience instead.
Does a WhatsApp enquiry count as a real conversion for Google Ads? It should, if you set it up properly. A WhatsApp click can be tracked as a conversion event with the right link tagging, and feeding that back into your account gives Smart Bidding a far more accurate picture of what’s actually working than form fills alone ever will.
Do we need a separate landing page for every single service? Not every service, but every campaign that drives meaningful volume deserves a page that matches what the ad promised. Start with your top three or four services by enquiry volume and build out from there.
How do we know if our ASA/CAP exposure is actually a problem right now? Pull every live ad and landing page and read them as a stranger would, looking specifically for any mention of a named prescription medicine, a drug brand, or a testimonial describing a treatment’s clinical effect. If you find one, that’s your answer.
What’s the first thing worth fixing if the account just feels like it’s not working? Tracking, before anything else. You can’t fix what you can’t see, and most doctors’ accounts we review are judged on a conversion number that’s missing most of the actual enquiries.
Putting it to work
Start this week by pulling the last 30 days of your Google Ads search terms report and reading every query that triggered an ad. It takes about an hour. Flag anything that mentions NHS, jobs, courses, or “free,” add those as negatives, and check whether your busiest ad group actually lands on a page built for that exact service, or just the homepage.
The gap we see most often in doctors’ PPC accounts isn’t creative or budget, it’s the compliance review, the tracking setup, and the landing page work never being owned by the same team at the same time. HeyLead runs that as one connected programme, from ASA-safe ad copy through call and WhatsApp tracking to the booking page itself, so nothing falls through the seam between agency and in-house marketing team. Chat with us on WhatsApp.
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]