Clinic Mastery Marketing

Google Ads

Negative Keywords: The Searches Quietly Draining Your Clinic Ad Budget

Google spends your money as fast as it can. Negative keywords are how you keep it in line.

By Pete Flynn · 21 June 2026 · 11 min read

A clinic owner sends me a screenshot of their Google Ads spend, panicking that the budget is gone by the 22nd of the month. I open the account, go to the search terms report, and there it is in black and white. They paid for "bulk billing physio" eleven times. They do not bulk bill. They paid for "physiotherapy jobs near me", "free exercises for lower back pain", and the name of the clinic two suburbs over. None of those people were ever going to book an appointment. They booked Google a holiday instead. This is the most common leak I find, and it is almost never the clinic's fault. Google's job is to spend your money as fast as possible. Your job is to get as many new patients as fast as possible. Those two goals look the same from a distance, and they are not the same up close. I am a physio of 15 years now running Google Ads for over 120 Australian clinics, and the single discipline that separates the accounts that get cheaper over time from the ones that bleed is negative keywords. It is not glamorous. It is reading a list every few days and saying "no, no, no, yes". But it is the difference between a $90 cost to acquire a patient and a $200 one.

The search terms report

Two piles. One of them is quietly spending your budget.

Keephigh intent, books appointments
physio for sciatica
podiatrist near me
plantar fasciitis treatment
osteo for lower back pain
book physio appointment
chiropractor for neck pain
Blockwaste, drains the budget

bulk billing physio

private billing clinic

$ ↓

physio jobs near me

job seeker

$ ↓

free exercises for back pain

wants content, not care

$ ↓

exercise physiology degree

student

$ ↓

how to fix back pain at home

information only

$ ↓

competitor clinic name

someone else's brand

$ ↓

Every blocked term is money that could have funded a real booking. Sort the report by cost, add the waste as negatives, and read it again every 72 hours.

What broad match actually does with your keyword

When you tell Google you want to show up for "physio for sciatica", you think you have asked for that search. You have not. You have asked for that search and everything Google decides is close enough to it.

Broad match is the default match type now, and combined with Smart Bidding it reaches a long way past the words you typed. It will show your ad for synonyms, related concepts, and outright misspellings. Google looks at a search, decides it is relatively close to your keyword, and puts you out for it.

I describe it to clinic owners like this on calls. Google goes "oh, this one is relatively close, so we will show you for that as well". Sometimes that is brilliant and it finds you a patient you never would have thought to bid on. Often it is "exercise physiology degree" charged to a clinic that treats patients, not students.

The reach is not a bug. It is how the system is built to spend. Which means a tight negative keyword list stopped being optional the day broad match became the default. It is now load bearing.

Google's job is to spend your money as fast as possible. Your job is to get as many new patients as fast as possible. Those two are not the same goal.

The search terms report is the only honest view you have

Every other screen in Google Ads is an estimate. The keyword planner guesses. Your keyword list shows what you asked for. Only one report shows the actual words a real person typed before your ad charged you money.

You find it under Campaigns, then Insights and reports, then Search terms. That is the most important page in the entire account for a clinic, and most owners I meet have never opened it.

Do not read it alphabetically. Sort by cost, highest first, and look for spend sitting next to zero conversions. Then sort by clicks and look for the high click low intent queries that quietly nibble. That order surfaces the budget drains in about ninety seconds.

One honest warning. You will never see every search. Google hides a large share of low volume queries for privacy reasons, somewhere in the range of 20 to 80 percent depending on the account. So a clean looking report is not proof of a clean account, it is just proof you have read what Google is willing to show you.

The waste falls into predictable buckets

Once you have read a few hundred clinic accounts you stop being surprised. The junk is remarkably consistent across physio, podiatry, psychology, osteo and chiro.

Price shoppers search "free", "cheap", "bulk billing" and "medicare free". If you are a private billing clinic, every one of those clicks is someone who will bounce the second they see your fees.

Job seekers and students search "physio jobs", "careers", "salary", "course", "degree" and "university". They want employment or study, not an appointment. Information only searchers want "exercises for", "how to fix", "stretches", "symptoms" and "YouTube". They want content, not a clinic.

Then there are the wrong searches specific to you. Competitor brand names. Body areas you do not treat. Modalities you do not offer. A clinic that does not do dry needling should not be paying for "acupuncture".

The buckets I block first on a new clinic account

Price

Bulk bill and free

free, cheap, bulk bill, bulk billing, medicare free. Pure price shoppers on a private billing clinic. They will not book.

Employment

Jobs and students

jobs, careers, salary, vacancy, course, degree, university, certificate. People hunting work or study, not treatment.

Information

DIY and content

exercises, stretches, how to, symptoms, meaning, definition, wikipedia, youtube. They want a free answer, not an appointment.

Wrong fit

Competitors and out of scope

rival clinic brand names, plus body areas and modalities you do not actually treat. Adjacent but not yours.

How much this quietly costs

Let me put a number on it, because abstract waste is easy to ignore and a dollar figure is not.

Agency and practitioner estimates put unmanaged healthcare ad waste somewhere between 25 and 50 percent of spend. Those are directional ranges, not a Google published figure, and they swing by account. But even the conservative end is brutal. On a $5,000 a month budget, a quarter wasted is $1,250 gone every single month.

In Australian allied health, a physio click runs roughly $1.50 to $4.50, and the cost to acquire a patient sits between $65 and $120 across the board. Under $90 is strong. Once you are paying $200 or more, the levers are loose, and a leaky search terms report is usually one of the loosest.

Work out your own number below. It tends to change how often someone opens that report.

Wasted ad spend finder

What the wrong searches are costing you.

Put in your monthly spend and a rough guess at how much of it lands on searches that will never book. Then see the same number as bookings you could have funded instead.

$
$

A healthy allied health number is $65 to $120.

0%, perfectly clean60%, never reviewed

Wasted spend per month

$1,000

20% of $5,000

Wasted spend per year

$12,000

At the same rate, every month

Bookings that money could have funded

133

Wasted yearly spend divided by $90

The leak, per year

$12,000

That is a real drain. A tight negative keyword loop would likely pay for itself fast.

The waste percent is an illustrative input, not a Google figure. Agency and practitioner estimates of unmanaged healthcare ad waste sit somewhere between 25 and 50 percent, and swing by account. The only way to know yours is to read the search terms report.

At 20% waste you are losing about $12,000 a year, roughly 133 patients you could have funded instead.

A free audit reads your real search terms report and shows exactly which searches are draining the budget.

Get your free Google Ads audit

Negatives do not work the way you think they do

Here is the trap that catches almost everyone, including me early on. Positive keywords are generous. They catch plurals, synonyms and misspellings. Negative keywords are the exact opposite. They are deliberately literal.

Block "jobs" and you still pay for "job". Block "free" and you still pay for "no cost". Block "flowers" and you still pay for "flower". A negative does not catch the singular, the plural, the synonym or the typo. You have to add each form yourself.

Worse, there is a default that quietly betrays you. When you add a negative straight from the search terms report, Google adds it as negative exact match, which blocks only that one literal string and nothing close to it. So you block "free physio assessment" and keep paying for "free initial consult".

The fix is to add most clinic negatives as phrase match instead. Phrase catches the future combinations from a single entry. One "free" as a phrase negative blocks the whole family. The lazy default exact blocks one and lets the dozen variants keep spending.

Positive keywords (generous)

  • Catch plurals automatically (physio, physios)
  • Catch synonyms and related concepts
  • Catch misspellings and close variants
  • Reach beyond the exact words you typed
  • Designed to expand your reach

Negative keywords (strictly literal)

  • No plurals (block jobs, still pay for job)
  • No synonyms (block free, still pay for no cost)
  • No misspellings caught at all
  • Default to exact match, blocking one string
  • Designed to block exactly what you name

Campaign list, shared list, or account level

Negatives live in three places, and using the right one keeps the account tidy as it grows.

Universal junk that no clinic ever wants goes high up. Account level negatives, set in account Settings, apply across every campaign type including Performance Max, with a limit of 1,000. That is the home for "free", "jobs", "course" and the rest of the always block list. A shared negative list does a similar job across chosen campaigns, holds up to 5,000 terms, and you can run up to 20 lists per account.

Service mix noise goes lower, at campaign level, because it depends on the clinic. "Bulk billing" is only a negative if that clinic does not bulk bill. "Acupuncture" is only a negative if they do not offer it. Campaign level lets each campaign block what is wrong for it specifically.

One caution that has no native warning. A negative can block your own positive keyword. Add an overly broad one like "pain" or "physio" and you can silently strangle your best traffic, then watch impressions collapse with no report telling you why.

The cadence is the actual system

This is where most clinics get it wrong even when they know about negatives. They treat it as a one time cleanup. A spring clean, done, walk away.

It is not. New irrelevant queries appear continuously as broad match and Smart Bidding keep exploring. The leak you sealed reopens within weeks if nobody is watching. Negatives are an ongoing system, never a single purge.

On a fresh clinic build, every 72 hours we do what is called negative keywording. I have an AI pull every account's search terms into Slack on that loop, and someone approves or denies each one, no, no, no, yes. Early on the junk is heavy and the loop has to be tight. As the negative list matures and the bad queries dry up, you can stretch to weekly, then fortnightly.

That is the whole discipline. Read the real report often. Add as phrase, not the lazy exact. Check for conflicts monthly. Cadence and precision beat a big static list every time.

See your own leak

Find what your account is paying for

If you have never opened your search terms report, you are almost certainly paying for searches that will never book. I will read your account and show you exactly where the money is going.

Get a Google Ads audit

A starter negative list you can build before launch

You do not have to wait for waste to teach you. Build a starter list before the campaign ever goes live, then refine it from the real search terms report once data comes in.

Add these as phrase negatives so they catch the variations. Price and freebie hunters: free, cheap, bulk bill, bulk billing, medicare free. Job and study seekers: jobs, careers, vacancy, salary, course, degree, university, certificate. Information only: how to, exercises, stretches, symptoms, definition, meaning, wikipedia, youtube, reviews.

Then add the ones specific to the clinic. Competitor brand names go on your generic and service campaigns so you are not paying inflated competitor intent prices there. Out of scope body areas and modalities the clinic does not treat go on at campaign level.

This is a head start, not a finish line. The account that gets cheaper every month is the one where someone reads the real searches every few days and keeps Google honest. That is the job. Do it well or do not run ads at all.

Common questions

The questions that come up most often.

How often should I review my clinic's search terms report?

On a brand new account I review it every 72 hours, because broad match throws off a lot of junk early and the negative list is still thin. Once the list matures and the bad queries dry up, you can stretch to weekly, then fortnightly. The mistake is treating it as a one time cleanup. New irrelevant searches appear continuously, so it has to be an ongoing loop, not a single purge.

Should I add negatives as exact or phrase match?

Phrase match for almost everything. When you add a negative straight from the search terms report, Google defaults it to exact, which blocks only that one literal string. So you block "free physio assessment" and keep paying for "free initial consult". A single phrase negative for "free" catches the whole family of variations from one entry. Reserve exact for the rare case where you want to block one specific phrase and nothing else.

Can a negative keyword accidentally block my own good searches?

Yes, and there is no obvious alarm for it. Add something too broad like "pain" or "physio" and you can silently block your own "back pain" or "knee pain" money keywords, then watch impressions fall with no clear reason why. Keep negatives precise, and run the Recommendations "remove conflicting negative keywords" check or a conflict script roughly monthly so you do not strangle the intent you are paying to reach.

Does the search terms report show every search I paid for?

No. Google hides a large share of low volume queries for privacy reasons, somewhere in the range of 20 to 80 percent depending on the account. The hidden terms still spend your money and still get conversions credited, you just cannot see them term by term. A clean looking report is not proof of a clean account. Use the aggregated Search terms insights view to spot patterns in the queries you cannot see individually.

Want this for your clinic?

We'll show you what good looks like for your account.

Send us your Google Ads account access. We'll send back a written audit covering wasted spend, missed opportunities, and the fixes we'd make first.

More insights

Keep reading.