The phone rings on a Saturday morning. A practice owner is looking at her monthly Google Ads report. She spent $2,847 last month on clicks. The agency she's paying $1,800/month to manage those clicks sent her a one-page PDF that says things went "well." She got nine new clients.
She does the math. $2,847 ÷ 9 = $316 per new client. Plus the $1,800 management fee. So roughly $516 to acquire a client whose first visit will bill out around $180.
She's not wrong to wonder if she's being taken for a ride. She is. But not in the way she thinks.
I've spent thirteen years inside vet Google Ads accounts. I've audited dozens of them. The same pattern shows up over and over again: roughly 30 to 40 percent of the ad spend in a typical vet account is structurally wasted. Not because the agency is bad at their job in any obvious way. They show up to the monthly call, they pull the reports, they make optimizations, they hit their billable hours.
The waste is upstream of all of that. It's in how the campaigns are built. And it's invisible unless you know what to look for.
The single biggest mistake in vet PPC
Most vet practices have one Google Ads campaign. Inside that one campaign, there is one ad group. Inside that ad group, there are dozens of keywords: vet near me, emergency vet open now, dog dental cleaning cost, puppy vaccinations, cat spay surgery, exotic vet, boarding for dogs, how often does a dog need a checkup.
There is one ad. The ad probably says something generic like "Trusted Veterinarian in [City] — Caring Care for Your Pets. Call Today!" And there is one landing page. Usually the homepage.
If you're running ads this way, Google is charging you somewhere between two and three times more per click than it should.
Quality Score, in 60 seconds
Google doesn't just charge whoever bids the highest. It charges based on a thing called Quality Score — a rating between 1 and 10 that Google assigns to every keyword in your account. Three inputs: expected click-through rate, ad relevance (does the keyword appear in the ad copy), and landing page experience (does the page deliver what the ad promised).
A keyword with a Quality Score of 9 might cost you $4 per click. The same keyword with a Quality Score of 4 might cost you $11. Same keyword. Same competition. Different price, because Google rewards relevance.
What it should look like
The right structure separates campaigns by service intent. Each service gets its own ad group with its own ad and its own landing page, all using the same language as the keyword that triggers the ad.
One campaign. Dozens of keywords. One mediocre ad.
📁 "Veterinary Services"Every service. Its own ad group. Its own landing page.
📁 Wellness · Dental · Emergency · SurgeryThe difference isn't aesthetic. It's the difference between paying $11 for a click on "puppy vaccinations [your city]" and paying $4 for it. Across an account spending $2,500 a month, this works out to somewhere between $800 and $1,100 in saved spend, every month.
185 more clicks per month, for the same money. At a 3% conversion rate, that's 5 to 6 additional new clients a month from the same ad spend. This is the single biggest lever in vet PPC.
Get a free Quick Audit of your account.
Submit four fields. I'll analyze your account from publicly visible data — keywords you appear to bid on, your local competitors, current landing page issues — and send you a one-page PDF within 24 hours. No login. No access grants. No call required.
Get the Free Quick Audit →The agency incentive problem
You might reasonably ask: if this is so obvious, why doesn't my agency do it?
Two reasons. The first is technical: building a service-level campaign structure takes more time than building one campaign with stuffed keywords. Each service-level ad group needs its own ad, its own keyword research, its own landing page. For an agency managing 80 accounts with two account managers, doing this properly per account doesn't fit in the time budget.
The second is harder to talk about. Most vet marketing agencies charge a percentage of ad spend, plus a base fee — $1,200–$2,500/month base, plus 15–20% of ad spend. This means: when your ads run more efficiently, the agency makes less money. When you spend more on ads, they make more — whether those incremental dollars produce incremental clients or not.
I'm not saying this is a conspiracy. Most account managers I've worked alongside are well-intentioned. But incentive structures shape behavior. When the model rewards spend, optimization toward efficiency becomes a lower priority than it should be.
The right test, if you want to evaluate your agency: ask them what your blended account-level Quality Score is, and what they've done in the last 90 days to raise it. If the answer is "I'll have to check," you have your answer.
What good ad copy actually looks like
The good ad has the keyword in three places (headline, URL slug, description). It has a specific price, a specific value proposition, and a specific call to action. It's longer to write — maybe 12 minutes per ad group instead of 4 — but it's the difference between a Quality Score of 5 and a Quality Score of 9.
The negative keyword list nobody builds
Most agencies skip this entirely. Negative keywords tell Google what searches not to show your ads for. Without a negative list, your ads for "vet" will trigger for searches like "vet tech jobs," "vet school requirements," "army veteran benefits," "free vet care low income," and "DIY dog vaccinations."
Every one of those clicks costs you the same as a real qualified click. A properly built negative keyword list for a vet account has 200 to 350 entries. Most accounts I audit have fewer than 30.
Adding a proper negative list to an account that doesn't have one will typically improve qualified-lead volume by 15–25% within the first month, with no other changes.
How to audit your own account in 20 minutes
Five checks you can run tonight:
- How many campaigns do you have? A well-structured vet account has 4–8 campaigns, separated by intent and service type. One campaign = structural problem.
- What's your account-level Quality Score? Add the Quality Score column in Keywords. Sort by spend. The keywords spending the most should be 7–10. If they're 4–6, you're paying a low-relevance tax.
- How many negative keywords? Tools & Settings → Shared library. Fewer than 100, leaking money. Fewer than 30, hemorrhaging.
- Where do clicks land? If every ad points to your homepage, you're missing the Quality Score benefit of matched landing pages.
- Branded campaign? If you don't bid on your own practice name, competitors can. And they will.
Have me run the audit. Free.
Two options, depending on how much access you want to grant:
- Quick Audit — from public data. No access grant. 24 hours. Submit the form →
- Full Audit — actual Quality Scores, real waste patterns. Requires 5-minute read-only access grant. 72 hours. See how it works →
If you're hiring an agency, what to ask
Five questions that will tell you almost everything:
- "How will my campaigns be structured at launch, and why?" Right answer mentions service-level ad groups and Quality Score. Wrong answer mentions "smart campaigns" or "AI optimization."
- "What's your pricing model?" Flat fee beats percentage-of-spend.
- "Do you work with my direct local competitors?" If yes, their wins for one client come at the expense of another.
- "Who actually touches my account day-to-day?" If they can't name the specific person, you're being managed by a junior account coordinator.
- "What's your contract length?" Month-to-month beats 6 or 12 months.
Closing thought
Most of this is unglamorous. Quality Score isn't sexy. Negative keyword lists aren't sexy. Service-level campaign architecture isn't sexy. But this is what actually moves the needle.
If you've read this far, you now know enough to evaluate your current setup, ask the right questions, and recognize whether you're getting your money's worth. That's the goal.
And if you'd rather just hand it off to someone who does this and only this — well, that's what I do.
Want me to audit your account?
Free, hand-prepared, one-page PDF. Delivered in 24 hours. Tells you what's working, what's leaking, and what to fix. No pitch. No pressure.
Request the Free Audit →