A med spa owner called us a while back, proud of her ad numbers. Cost per lead looked great, the calendar was filling, the reports were green. Then she said the thing that gave it away: "Honestly, a lot of the bookings are people I already know." She thought that was a good sign. It was the opposite. She was paying prospecting prices to book patients who would have walked in for free.
This is one of the most common and least talked about ways a practice bleeds ad money. Not a bad headline, not a broken landing page, not the wrong audience. The wrong audience is actually your own audience, mixed right into the campaign meant for strangers.
Why your own patients keep clicking your ads
It feels like it should not happen. You told the platform "find me new patients." But Google and Meta do not sell you new humans. They sell you clicks and conversions from whoever looks most likely to act, and your existing patients are the single most likely group there is. Three doors let them right back into the campaign you built for strangers.
They search your name. A current patient wants to check your hours or rebook, so they Google your practice. Your search ad sits right at the top, they tap it out of habit, and you just paid for a click from someone who has your number saved. This overlaps with the whole question of whether to bid on your own practice name, and it deserves its own look.
They already follow you. On Meta, a broad audience or a lookalike will happily include people who like your page, engaged with your posts, or match your general profile. Your happiest regulars fit your ideal patient perfectly, so the algorithm serves them your "book your first visit" ad again and again.
Retargeting scoops them up. Retargeting is designed to chase anyone who visited your website. Useful for a stranger who is on the fence. Wasteful when it is a patient who visited your site to fill out an intake form for the appointment they already booked. The pixel cannot tell the difference unless you tell it.
None of this means the platforms are ripping you off. It means the default settings optimize for the easy conversion, and the easiest conversion of all is a person who already trusts you. Left alone, ad systems drift toward your base like water finding the low spot.
What the leak actually costs
The waste shows up in two places, and both are easy to miss on a dashboard.
First, the obvious one: money spent on clicks and bookings you would have gotten anyway. If a real slice of your budget is reaching current patients, your true cost to acquire a genuinely new patient is much higher than your reports say. The cost per new patient you are celebrating is partly fiction, because some of those "acquisitions" were never new.
Second, the sneaky one: your results look good enough that you never dig deeper. A campaign padded with existing patients posts a flattering cost per lead, so nobody questions it. Meanwhile the part of the budget that was supposed to find strangers keeps shrinking, because the algorithm learned that your regulars convert cheapest and leaned harder on them on its own. Good looking numbers can hide a stalled patient pipeline.
The fix nobody turns on: an exclusion list
Here is the good news. The fix is built into both platforms, it is free, and it takes an afternoon to set up. You just have to tell the ad system who your patients already are, so it stops paying to reach them.
The move is called a suppression or exclusion list. You export your patient contacts, usually emails and phone numbers, from your practice management system or CRM. Then you upload that list as a Customer Match list in Google Ads or a Custom Audience in Meta, and you apply it as an exclusion on your new patient campaigns. From that point on, the platform tries not to show those ads to anyone on the list. Your budget gets pointed back at the strangers you actually wanted.
A few honest caveats, because this is not magic. Match rates are partial, usually somewhere from 20 to 70 percent of a list, since not every email you upload matches an active account. People also use different emails for different logins and switch phones, so some patients always slip through. And Meta made custom audience exclusions the recommended method after it removed the old detailed targeting exclusions in early 2025, which means the way you set this up now matters more than it used to. The practical rule that follows from all this is simple: refresh the list at least once a month. A stale exclusion list lets recent patients leak right back into your prospecting.
Do not stop talking to your patients. Talk to them differently.
This is the part practices get wrong in the other direction. Some owners hear "exclude your patients" and cut them out of everything. That is a mistake too. Your existing patients are the most valuable people you have. The med spa owner from the top of this article should absolutely be marketing to her regulars, telling them about a new service, nudging them back in for their next visit, reminding them what else she offers.
The point is not to ignore them. It is to stop paying new patient prices to reach them, and to stop feeding them a new patient message. Existing patients belong in their own lane: a reactivation and recall campaign built around "come back" and "did you know we also do this," running mostly through email and text, which cost a fraction of a Google or Meta click. Same people, completely different job, completely different budget line. When you separate the two, both get better. Your prospecting finally reaches strangers, and your patients get a message that actually fits them.
Our honest take
Most of the practices we audit are not held back by a small budget. They are held back by a budget that leaks. And this leak is a favorite of ours to fix because it is invisible on the surface and enormous underneath. Nobody is doing anything wrong. The account was just left on default, and default sends your dollars toward the people who were coming anyway.
So before you raise your ad spend to get more new patients, we would rather check where the current spend is landing. Half the time we can hand a practice more new patients without adding a dollar, simply by suppressing the existing base, splitting prospecting from retargeting, and pointing the freed up budget at cold audiences. That is a big part of what a well run patient acquisition system does. It is not just running ads, it is making sure every dollar is aimed at a stranger you want to meet, not a patient you already have. If you want the deeper mechanics, our piece on what Facebook ads really cost a practice goes further on where the money actually goes.
Pull up your own ad account this week and ask one question: how many of last month's "new" bookings were faces you already knew? If you cannot answer, that is your answer. And it is one of the cheapest wins in your entire marketing budget.
Find out how much of your ad budget is being wasted
Book a free strategy call. We will look at your Google and Meta accounts, show you how much spend is reaching patients you already have, set up the exclusion lists, and split your campaigns so your budget finally goes toward new patients. No jargon, no pressure.
Book a free strategy call →