A practice manager in Leeds opens Google Ads on a Monday and sees the same pattern: solid spend on “private GP near me”, a stack of missed calls from Saturday afternoon, and three form fills that never became booked appointments. That is the quiet tax many UK private practices pay on paid search. Not a lack of demand. A set of recurring account and ops mistakes that burn GBP while the diary stays patchy.
Private and mixed practices compete on high-intent queries for same-day slots, specialist consults, health checks, and corporate medicals. CPC is not cheap, mobile still drives most of the clicks, and patients judge you in seconds on proof, speed, and clarity. This piece walks through the paid search errors we see every month in Doctors marketing accounts across London, Manchester, Birmingham and beyond, then the fix for each. The metric that matters is cost per booked job (or charted appointment), not vanity CPL.
Bidding on symptoms while the diary needs named services
Plenty of clinics still build broad match around vague health language: tiredness, stress, “feeling unwell”, general “GP appointment”. Those phrases attract browsers, worried googlers, and people hunting free NHS advice. Your card shows. Your budget does not fill a private list.
High-intent for doctors in the UK looks more like service-plus-place and urgency: private GP same day, private blood tests [city], medicals for insurance, corporate health assessment, travel clinic vaccines, sports physician consult, menopause clinic private. Match the query to a real product you can deliver this week, with a price band or “from £” where compliance allows, and a clear next step (call, book online, or request a callback).
Where this breaks is when one campaign dumps every service into a single ad group. Search terms report fills with student essay queries, “NHS wait times”, and competitor brand typos you never intended to buy. You then judge the whole account on blended CPL and conclude “PPC does not work for us”.
Fix it with intent clusters, not one giant net:
-
Separate campaigns or tightly themed ad groups for same-day / urgent private GP, planned health checks, diagnostics / bloods, specialist clinics, and corporate or occupational medicals.
-
Write RSA headlines that name the service and the booking outcome, not “caring local doctors” alone.
-
Review search terms weekly for the first 60 days on any new structure, then fortnightly once waste stabilises.
-
Audits routinely surface significant irrelevant spend in the first 60 days - log it so you can quantify your own baseline.
If you need a partner to rebuild structure against real diary capacity rather than keyword volume, SEM / Google Ads programmes for UK practices are built around booked work, not form vanity.
Negative keywords treated as a one-off chore
Negatives are not a launch checklist item. They are how you keep Smart Bidding from learning the wrong patients. Clinics forget free, NHS, salary, jobs, training, university, PDF, guidelines, “how to become”, and condition research that will never convert to a private fee.
Another UK-specific leak: postcode and city modifiers for areas you do not serve, plus “walk in” language if you are appointment-only. You also need brand protection without buying every misspelling of a hospital trust you cannot influence.
Run this monthly negatives pass (and after any big query spike):
-
Export search terms for the last 30 days, sort by cost, then by conversions.
-
Add phrase or exact negatives for career, education, free/NHS advice, and pure research intent.
-
Negate out-of-area towns you will never see in person unless you offer true remote consults and say so on the page.
-
Protect service ad groups from cross-contamination (bloods terms should not fund a menopause ad group and vice versa).
-
Log decisions in a shared sheet so the next person does not re-open the same waste.
Teams that only glance at “search terms with conversions” miss the expensive zeros. The zeros are where the money goes.
Optimising for forms when the patient needed a call
Private GP and urgent care demand often peaks outside a tidy 9-5. Someone searching at 07:15 before work or at 20:40 after the kids are in bed wants a human, not a long multi-step form. Yet accounts still set primary conversion to “submit” on a five-field web form and bid as if every submit is equal to a booked slot.
Call vs form is a capacity decision. If front desk can answer within a few rings during funded hours, calls should be a primary or equal conversion with call tracking. If you cannot staff evenings, stop dayparting ads into dead hours or route to a vetted answering service that can book, not just take a message.
Practical setup:
-
Use call extensions and call-only or call-focused assets on mobile for same-day and urgent themes.
-
Track calls of meaningful length (for example 60+ seconds) so pocket dials do not train bidding.
-
Keep forms short for planned services (health checks, medicals): name, mobile, preferred time, service.
-
Match offer to channel: “Request a callback in 15 minutes” only if you actually hit that SLA.
When response sits at hours instead of minutes, paid search becomes an expensive answering machine for competitors who pick up.
Get a free marketing audit - we review your search, ads, and landing pages and send back what to fix first.
Get a free audit

Sending high-intent clicks to a generic homepage
Ad copy promises private bloods tomorrow. The click lands on a homepage hero about “family-centred care” with a buried services menu and a contact page that asks for a life story. Message match fails, bounce rises, and Smart Bidding gets noisy signals.
Each major intent cluster needs a dedicated landing experience: one primary H1 that mirrors the query, proof (GMC-relevant framing, CQC where relevant, clinician credentials without overclaiming), price guidance or package clarity, location and parking or virtual note, and a single dominant CTA. Mobile layout matters; paid search is heavily mobile, and conversion often lags desktop when forms and click-to-call fight for space.
Post-click proof is where money leaks quietly. Heatmaps and session replay show rage taps on non-clickable phone numbers, patients stalling on consent copy, and scroll depth that never reaches the booking block. A short pass in HeyLead Insights style behaviour data (recordings, heatmaps, form abandon) beats another month of guessing why CPL looked fine and the diary did not.
Core Web Vitals still matter on clinic sites. Booking widgets built on third-party iframe embeds (Doctorlink, Heydoc) frequently fail INP thresholds; test yours before scaling spend.
DIY checks before you raise budgets
Reporting CPL while the business runs on booked appointments
Marketing leaders get a dashboard of cost per lead. Ops cares about filled slots, no-shows, and revenue per clinician hour. When those definitions diverge, you scale the wrong thing: cheap enquiry forms from people hunting free advice, or leads that never answer a callback.
Define the conversion ladder in the ad account and in your practice system:
-
Click
-
Qualified enquiry (call or form with service + contactability)
-
Booked appointment
-
Attended / treated (where you can close the loop)
Feed booked events back with clean conversion tracking (GTM, enhanced conversions where appropriate, offline import if booking lives in practice software). Without that, automated bidding optimises for the easiest micro-conversion. Clinics should not copy a 4.2x ecommerce benchmark blindly. Your unit economics are fee per visit, clinician utilisation, and acquisition cost per attended appointment.
Also watch shared device and family booking behaviour. Last-click across Google and a remarketing display path can double-count. Use one source of truth for “booked from paid search this month” even if platforms disagree.
Dayparting and geography that ignore who can actually answer
We still see 24/7 Search campaigns for practices whose phones divert to voicemail after 18:00, and radius targets that pull Greater London when the clinic is a single site in outer boroughs with no remote offer. Budget drains on impressions you will never service well.
Align ads to response capacity:
-
Schedule aggressive spend in hours when clinical or admin staff can book live.
-
Use lighter presence or call-only to a covered line in shoulder periods if that line can schedule.
-
Tighten location to catchments you truly serve; add location inserts only when honest.
-
Pause or reshape campaigns around bank holidays and known clinician leave so you do not buy frustration.
A Manchester private GP group cut evening waste by simply matching ad schedules to two extended evenings they staffed, then moved leftover budget into morning same-day themes. The mechanism was capacity, not a clever bid strategy. Booked private consults rose because every click had a human path.
Another pattern: a Birmingham diagnostics clinic paid for “private blood test today” into a page with a 48-hour turnaround buried in FAQ. Changing the offer line to honest timing and adding click-to-call during lab intake hours fixed more than another negative keyword list.

What marketing leaders are seeing
Two patterns we see repeatedly in account audits:
Teams often celebrate a low CPL on private GP search until call recordings are matched to the diary. A large share turn out to be NHS signposting requests. Cost per attended slot is the number that hurts, and the one that finally changes bidding.
Search terms stay full of “jobs” and “salary” for months when nobody owns negatives. Once bloods are split from general GP and career queries are killed, the same budget starts filling Tuesday morning clinics.
FAQs
What should UK private practices optimise for in Google Ads?
Optimise toward booked and attended appointments (or confirmed medicals), not raw form fills. Use call quality rules, offline conversion import where needed, and landing pages that match the service query. CPL is a diagnostic, not the goal.
How often should we review search terms and negatives?
Weekly while learning or after structure changes, then at least fortnightly. High CPC categories punish neglect quickly. Assign one owner so the task does not vanish between agency and clinic.
Are Performance Max campaigns enough on their own?
PMax can take a large share of spend in mature accounts, but doctors services still need clear Search coverage on high-intent themes, strong creatives and assets, and conversion signals that reflect real bookings. Broad automation without clean goals and landing pages wastes budget.
Should we use call-only ads?
Use them when mobile callers convert and someone answers. For planned health checks, a fast mobile page plus click-to-call often works better. Test by service line rather than one rule for the whole brand.
How do we handle NHS versus private intent?
Negate free and NHS research language where it does not convert, and be explicit in ads and pages that you are a private service with fees. Ambiguity creates angry callers and useless clicks.
Putting it to work
Execution sprint
This week
- Pull 30-90 days of performance for paid search errors doctors businesses (Search Console, ads, CRM, or call logs - whatever you have).
- Flag the top leak: wrong intent, weak page, slow response, or dirty conversion tracking.
- Ship one fix on the highest-traffic money path (page, campaign split, or response rule).
- Run the free tools below on that same URL or account and log the findings.
Free tools for this sprint
Next 30 days
- Expand the fix to the next one or two money paths only after the first one shows cleaner bookings.
- Align creative, keywords, or content with the same offer the page now states.
- Review booked outcomes weekly; cut anything that still only produces unqualified volume.
This week
-
Export 30 days of search terms by cost; add negatives for jobs, free/NHS advice, and pure research intent.
-
Split at least one mixed ad group into a true service theme (for example bloods or same-day GP) with matching RSA copy.
-
Map ad schedules to hours when someone can book; pause spend that only hits voicemail.
-
Point your top spend keyword theme at a dedicated landing URL; check H1, CTA, and click-to-call on a real phone.
-
Define “booked appointment” as a conversion and verify it fires once in GTM or your tag setup.
-
Tag all ads with consistent UTMs via a builder so clinic and marketing reports match.
Next 30 days
-
Build intent clusters for every sellable service line and kill the catch-all campaign.
-
Close the loop from enquiry to attended visit in reporting, even if the first version is a weekly manual match.
-
Run a behaviour pass on landing pages to find form and proof friction.
-
Reallocate budget from vanity CPL winners to themes with real diary fill.
-
Document response SLAs so creative promises never exceed front desk reality.
If the recurring problem is paid search that looks busy while bookings stall - wasted queries, weak call handling, and pages that do not match the ad - a team like HeyLead can own the Google Ads structure, negatives hygiene, landing alignment, and conversion tracking against cost per booked appointment for UK private practices. Start a conversation on WhatsApp (415) 420-4059.
Free marketing audit, or reach Martin directly:
Get a free audit WhatsApp +1 (415) 420-4059 · [email protected]