Facebook Ads for Veterinary Clinics and Pet Care: What $140K in Spend Taught Me
Pet owners are one of the most responsive audiences on Facebook. A solid campaign for a vet clinic can pull $18-35 cost per booked appointment for routine care and $60-120 for specialty referrals. These notes come from about $140K in spend across nine pet care accounts: four general practice vets, two emergency hospitals, one mobile grooming franchise, and two pet supply stores with grooming add-ons.
Why Pet Care Runs on Different Rules
I ran a plumbing account for six months before picking up my first vet clinic. Thought it would be the same playbook. Local targeting, lead forms, before/after creative. It wasn't.
Pet owners don't scroll past animals. That sounds obvious, but it changes how you buy media for this vertical. A plumber's ad gets maybe 1.2% CTR on a good day. The same budget behind a vet ad with real patient photos (with permission) pulls 3-4%. One emergency vet client in Austin hit 6.1% CTR on a carousel of recovery stories.
The flip side: high engagement doesn't mean high intent. People will like, comment, and share a cute puppy post without booking anything. You have to be precise about what action you optimize for, or you end up with a page full of heart reacts and an empty appointment calendar.
Campaign Structure That Delivers
After burning through a few setups that didn't work, I settled on a structure that holds up for general practice vets:
Campaign 1: New Patient Acquisition (always on)
Two ad sets. Pet owners within 8-12 miles (suburban) or 3-5 miles (urban). Plus a lookalike based on existing patient email list (1-3%, same geo filter).
Campaign 2: Seasonal / Promotional
Rotates based on calendar. January-February: dental month. March-May: heartworm/flea/tick season. August-September: back-to-school boarding push. October-November: holiday boarding pre-book. Year-round: new puppy/kitten packages.
Campaign 3: Emergency awareness (brand/reach)
Low budget, $5-10/day, Reach objective, 15-mile radius. Not trying to generate leads. The goal is to make sure when someone's dog eats chocolate at 11pm, your clinic is the name they remember.
Budget split for a typical single-location vet with $3,000/month: 60% new patient, 30% seasonal, 10% emergency awareness.
The Patient Photo Problem
Stock photos of dogs and cats perform terribly in vet ads. I tested this across three accounts and the pattern held every time: stock imagery CPL ran 2.2-2.8x higher than real patient photos.
Getting those photos is the hard part. HIPAA doesn't apply to animals, but client trust does.
The discharge photo system. Train front desk staff to ask every client at checkout: "Would you like us to take a photo of [pet name] for our social media? We'll tag you!" Most people say yes. You get authentic content and the client shares it, too. One clinic in Denver went from scrambling for content every week to having a backlog of 40+ photos within two months.
The recovery board. Emergency and surgical clinics can create a "recovery wall" on their Facebook page. Before/after stories (broken leg to running again) get massive organic reach AND work as paid creative. One post about a cat named Pickles who survived being hit by a car got 847 shares organically. We ran it as a paid ad with a "Now accepting new patients" CTA and it pulled leads at $11 each for three weeks.
Photo release form. Keep it simple. One paragraph, checkbox, signature. Include it in the new patient intake packet. Digital version in your practice management software if it supports custom forms. Most do: Cornerstone, Avimark, eVetPractice all handle this.
Creative Formats Ranked by Cost Per Booking
Tested across all nine accounts over 14 months:
| Format | Avg CPL | Booking Rate | Cost Per Booking |
|---|---|---|---|
| Promo offer static (dental, vaccines) | $7.10 | 44% | $16.10 |
| Patient photo carousel (3-5 real patients) | $8.20 | 38% | $21.60 |
| Single patient story (image + long copy) | $9.40 | 35% | $26.90 |
| Staff intro video (30-60s, phone quality) | $11.80 | 41% | $28.80 |
| Facility tour video | $14.20 | 29% | $49.00 |
| Stock photo + offer | $18.50 | 22% | $84.10 |
Promo offers win on raw cost per booking, but they attract deal-hunters who don't stick around. The patient photo carousel brings in clients with higher lifetime value because they chose you for trust, not price.
Staff intro videos are underrated. A 45-second clip of the lead vet saying "Hi, I'm Dr. Sarah, I've been treating dogs and cats in [city] for 12 years" filmed on an iPhone in the exam room outperforms polished production video. Every single time I've tested it.
Targeting: Simpler Than You'd Expect
Pet owners self-identify on Facebook constantly. They join groups, like pages, post about their animals. Meta's interest targeting for this vertical is decent, which is not something I say about most verticals.
Core targeting stack:
- Interest: Dogs, Cats, Pet food, Veterinary medicine, local pet stores by name
- Behaviors: Pet owners (Meta has this segment from purchase data)
- Exclude: Veterinary students, vet techs, animal shelter volunteers (they engage but don't convert as patients)
- Geo: radius from clinic address, adjusted for drive time not just distance
What I skip: breed-specific targeting. Sounds smart in theory ("target Golden Retriever owners for hip dysplasia screening") but the audiences are too small for the algorithm to optimize. I tested it on four campaigns. Three underperformed broad pet owner targeting. One broke even. Not worth the complexity.
The email list lookalike is gold. Vets have something most local businesses don't: a highly accurate customer database with names, addresses, and email attached to real transactions. A 1% lookalike from 2,000+ patient emails outperforms interest targeting by 30-40% on CPL. I've seen this in every single vet account I've run.
Lead Forms vs. Landing Page vs. Phone Calls
Instant Forms (Meta Lead Ads): Lowest CPL, $7-12. But lead quality drops if you make the form too easy. My rule: minimum 3 custom questions beyond name/phone/email. I always include "Pet name and species" and "Reason for visit." This filters out accidental taps and gives the front desk context when they call back.
Landing page: Higher CPL, $14-22, but better show rate. Works when the landing page has online booking integration (PetDesk, Weave, or similar). If someone can book their own appointment at 10pm without calling anyone, your conversion rate jumps.
Click-to-call: Bad during off-hours, which is when most Facebook browsing happens. Works for emergency vets. Terrible for general practice because people call at 9pm, get voicemail, and never call back. If you run click-to-call, restrict delivery to business hours only.
My default setup: lead form for new patient acquisition, landing page with booking for seasonal promos, click-to-call only for 24/7 emergency clinics.
The $40 Lifetime Value Mistake
A lot of media buyers price vet leads like they're selling a single office visit. "$40 for a vet appointment? That's barely profitable on one visit." A routine exam is $50-75. On paper, you'd lose money.
But vet clients are sticky. The average pet owner who becomes a regular client spends $700-1,200 per year at their primary vet. Dogs live 10-14 years. Cats live 12-18. A single acquired client can generate $7,000-15,000 in lifetime revenue.
When I showed this math to a clinic owner in Portland, his reaction changed from "Facebook ads are expensive" to "how do we spend more?" We went from $2,000/month to $6,000/month in 60 days, maintaining $24 cost per booking. At $700/year average client value, each $24 lead that converted to a regular client paid for itself within two weeks.
The key metric to track: not cost per lead. Not even cost per booking. Track cost per client who returns for a second visit within 90 days. That's your real acquisition cost. In my accounts, about 65% of new patients from Facebook come back within 90 days, which is close to the industry average for walk-in new patients (70%).
Seasonal Calendar: What to Promote When
This took me a year of data to map out:
| Month | Best Promo | Why It Works |
|---|---|---|
| Jan-Feb | Dental cleaning discount (15-20% off) | National Pet Dental Month. People have new insurance money, New Year health energy. |
| Mar-Apr | Heartworm testing + prevention bundle | Spring parasite season starts. Genuine urgency. |
| May | Senior pet wellness check | Older animals need prep before summer heat. |
| Jun-Jul | New puppy/kitten package | Adoption season peaks. |
| Aug | Back-to-school boarding intro | Parents realize they need pet care while traveling. |
| Sep-Oct | Pre-holiday boarding deposits | Thanksgiving + Christmas travel booking window. |
| Nov | Holiday safety tips (brand awareness) | Chocolate, turkey bones, tinsel. Genuine value content. |
| Dec | Gift cards / New Year wellness package | Low-intent month. Go light on spend. |
The dental cleaning promo in January is the single best performing offer I've run for any vet clinic. One clinic ran "New Year, Clean Teeth - 20% off dental cleanings in January" and booked 47 appointments from $820 in ad spend. $17.40 per booking. Each dental cleaning is $300-500. The ROAS on that campaign was absurd.
Mistakes I've Made
Running the same creative for cats and dogs. Dog people and cat people respond to different messaging. I know that sounds like a joke. It's not. Cat owner creative should lean clinical and informative. Dog owner creative can be warmer and more emotional. When I split these into separate ad sets with tailored creative, CPL dropped 22%.
Ignoring the front desk. None of this matters if the person answering the phone can't convert a Facebook lead. These leads sound different from referral calls. They'll say "I saw your ad on Facebook" and the front desk person used to referrals might not know what to do with that. I now send every vet client a one-page "how to handle Facebook leads" doc before we launch.
Advertising emergency services on Facebook. People Google emergencies. They don't wait for a Facebook ad. Facebook works for planned, proactive care: wellness exams, dental, vaccinations, preventive care, grooming. I spent $1,400 trying to catch emergency cases on Facebook for one client. Four leads. Google Ads pulled 30+ for the same budget in the same period.
Setting radius too wide. Pet owners will drive maybe 10-15 minutes for a regular vet visit. Maybe 30 for a specialist. I had one client who insisted on a 25-mile radius for general practice. We spent $1,200 before I convinced them to drop to 8 miles. CPL went from $31 to $14 the next week.
FAQ
Do Facebook Ads work for mobile veterinary services?
Yes, and often better than for brick-and-mortar clinics. Mobile vets have a built-in hook: "we come to you." Targeting elderly pet owners and multi-pet households works well. CPL runs slightly higher ($15-25) because the audience is narrower, but conversion rates are strong because you're solving a real pain point.
Should I boost posts or run proper Ads Manager campaigns?
Run proper ads through Ads Manager. Boosted posts lack targeting precision, placement control, and optimization options. The one exception: if an organic post goes viral (100+ shares), boosting it for $20-50 can extend reach cheaply. Your main campaigns should always be built in Ads Manager.
How long before I see results?
Budget depending, expect 2-3 weeks of learning phase where costs are high and inconsistent. By week 4-5 you should have stable CPL data. The email list lookalike usually stabilizes fastest. I tell every vet client: commit to 60 days minimum. If it's not working by day 45, we restructure. If it's not working by day 75, Facebook might not be the right channel for your specific market.
What about advertising for exotic pets?
Niche within a niche. The audience is small but passionate. I ran one campaign for a vet specializing in avian medicine and the CTR was 5.3% because bird owners felt seen. Almost nobody advertises to them. The catch: your radius needs to be wider (20-30 miles) because exotic pet owners will drive further for a specialist.
Can I advertise prescription diets and medications?
You can advertise that you carry them, but be careful with claims. Meta's health advertising policies apply to animal health in some categories. Stick to "ask your vet about nutritional options" language rather than making specific health claims about products. I've had one ad rejected for mentioning a specific prescription diet brand by name.
Bottom Line
Vet clinics are one of the most underserved verticals in Facebook advertising. Most competitors in any given market either aren't running ads at all or they're boosting posts with stock photos. The bar is low. Real patient photos, a tight geographic radius, an instant form with qualifying questions, and a front desk team that calls back fast. That's the whole playbook. The math works because pet owners are loyal: you're not buying a one-time customer, you're buying a decade-long relationship.