Meta Ads and Google Ads Reporting for Healthcare Practice Growth
The standard paid media report for a healthcare practice shows clicks, impressions, and click-through rate. None of these predict whether the practice is growing.
A practice can spend $4,000/month on Google Ads, generate 800 clicks, and book zero consultations if the landing experience doesn't convert, the targeting is wrong, or the campaign is optimized for a metric that doesn't connect to revenue.
The reporting framework that actually matters measures backwards from consultations booked.
The attribution problem in healthcare paid media
Most healthcare paid media operates with a broken attribution chain:
- Ad platform shows clicks
- Website analytics shows sessions
- Booking system shows consultations
- These three systems don't talk to each other
The result: the practice knows they spent $4,000 on ads and booked 12 consultations in the same month, but cannot identify which campaigns, which ad sets, or which creative drove those 12 bookings.
Without attribution, optimization is guesswork. You can pause a campaign that looks expensive but is actually driving your best consultations, or scale one that looks efficient but is pulling in wrong-fit patients.
The fix is a properly configured conversion tracking setup.
Setting up conversion tracking for healthcare practices
Google Ads → GA4 → Consultation events
- Configure a GA4 custom event:
consultation_bookedwith parameterservice_category(so you can see which treatments are being booked from which campaigns) - Mark this event as a conversion in GA4
- Import the GA4 conversion into Google Ads (Account → Conversions → Import from GA4)
- Set your Google Ads bid strategy to Target CPA based on this conversion
Once this is configured, Google Ads can show you: cost per consultation, consultation rate (consultations ÷ clicks), and which campaigns and keywords are driving actual bookings — not just clicks.
Meta Pixel → Consultation events
- Install the Meta Pixel (via Events Manager) on your website
- Configure a
ScheduleorLeadstandard event to fire on your booking confirmation page - Add the Conversions API (CAPI) server-side event as a complement to the browser pixel — this improves attribution under iOS privacy constraints
With pixel + CAPI configured, Meta's campaign optimization shifts toward audiences and placements that produce consultation bookings, not just link clicks.
UTM consistency
Every paid ad URL should include UTM parameters: utm_source, utm_medium, utm_campaign, utm_content. This allows GA4 to separate paid traffic from organic and attribute sessions, events, and conversions to specific campaigns regardless of which ad platform sent them.
A consistent UTM taxonomy (e.g., google_search, meta_social, google_display) makes cross-channel reporting in GA4 readable without custom reporting.
Google Ads strategy for healthcare practices
Search campaigns: high-intent, geographically constrained
Google Search is the right channel for patients actively searching for a service. The highest-value keywords for healthcare practices combine service specificity with geographic modifier:
- "Botox [city]" / "lip filler [city]"
- "concierge doctor [city]"
- "functional medicine doctor near me"
- "med spa near me"
Campaign structure that works:
- One ad group per core service or service cluster
- 3–5 headlines per ad, including service name + city + differentiator
- Exact match and broad match modified keywords; avoid pure broad match which spends on irrelevant queries
- Negative keyword list: include "jobs," "school," "how to become," and competitor names you don't want to appear for
Bid strategy:
- Start with Manual CPC or Target Impression Share while gathering data (first 4–6 weeks)
- Switch to Target CPA once 30+ conversion events have been recorded (enough data for smart bidding to optimize)
What not to do on Google Ads:
- Run Display campaigns before your Search campaigns are optimized — Display typically produces low-quality traffic for healthcare
- Use Dynamic Search Ads on a site with clinical content (Google's auto-generated headlines may pull clinical language you haven't reviewed)
- Set a budget so small that ads can't gather enough impression share to be meaningful
Meta Ads strategy for healthcare practices
Audience targeting for physician-led practices:
Meta's healthcare advertising policies restrict certain health-related targeting parameters (you cannot target by specific medical conditions). The workaround is interest-based and behavioral targeting:
- Interests: health and wellness, specific services (aesthetics, skincare), life stage signals that correlate with your patient population
- Lookalike audiences: build from your existing patient list (hashed email upload) — 1–3% lookalike audiences in your metro area
- Retargeting: website visitors who viewed specific service pages but didn't book
Creative that converts for medical practices:
- Before/after imagery (where compliant with FTC requirements and state board guidelines)
- Physician-forward content: physician-to-camera explanations of a treatment or practice philosophy
- Patient testimonials with proper disclosure and consent
- Service-specific educational content with a booking CTA
What doesn't work:
- Generic stock photography with no specific treatment context
- Click-to-website ads with no retargeting funnel — Meta works better as a multi-touch channel
- Ad creative that makes specific outcome claims ("see results in 2 sessions") without physician review
The unified reporting view
The problem with reviewing Google Ads and Meta Ads in separate dashboards is that you lose the cross-channel picture. A patient who saw a Meta ad, clicked a Google Search ad two weeks later, and then booked looks like a Google Search conversion in your Google Ads report — and like an unconverted impression in your Meta report.
GA4's multi-touch attribution model provides a more complete view:
- Assisted conversions: which channels contributed to the path even if they weren't the last click
- Time lag to conversion: how many days from first touch to consultation booking
- Channel contribution: which channels disproportionately appear in the journeys of converted patients
GrowBien pulls this cross-channel data into the monthly report so you see Meta and Google Ads performance in context: spend, conversions, and cost per consultation across both platforms in one view.
The benchmark ranges that matter
These ranges reflect typical performance for physician-led healthcare practices in mid-to-large U.S. markets as a starting calibration point — your actual performance will vary by market, service, and practice reputation.
| Metric | Google Search (procedure terms) | Meta (retargeting) | Meta (cold audience) | |---|---|---|---| | CTR | 4–8% | 0.8–2.5% | 0.3–1.0% | | CPC | $3–$12 | $0.80–$2.50 | $0.50–$1.50 | | Consultation rate (click-to-booking) | 5–15% | 2–6% | 0.5–2% | | Cost per consultation | $50–$200 | $80–$250 | $150–$500 |
Use these as directional benchmarks, not hard targets. A market with five competing med spas bidding on the same keywords will see higher CPCs than a practice in an underserved market.
What matters more than hitting a benchmark is the trend: is cost per consultation improving as campaigns mature? Is your consultation-to-enrollment rate — the step after paid media — converting the traffic you're paying for?
Frequently Asked Questions
What is the most important metric to track for healthcare paid media?
Cost per booked consultation. Everything else — CPM, CTR, CPC, ROAS — is an intermediate metric. A campaign with a poor CTR might still produce a low cost per consultation if the landing page converts well. A campaign with a great CTR but poor landing page quality or misaligned audience produces clicks that don't convert. Work backwards from consultations booked, not forwards from clicks.
Should a medical spa run Google Ads or Meta Ads first?
Google Ads first for established practices with strong name recognition or specific treatment terms to target. Meta Ads first for newer practices or those launching a new service where awareness needs to be built before search demand exists. For most physician-led med spas, running both simultaneously — Google for bottom-of-funnel intent, Meta for mid-funnel awareness and retargeting — is the full-stack approach.
How do you track consultation bookings as conversions in Google Ads and Meta?
The standard approach is to fire a conversion event when a patient submits a consultation request or reaches a booking confirmation page. In GA4, configure a 'generate_lead' or 'consultation_booked' custom event. Import this GA4 conversion into Google Ads. For Meta, install the Meta Pixel on the confirmation page and configure a 'Lead' or 'Schedule' standard event. Both platforms will then optimize ad delivery toward this conversion signal.
What is a reasonable cost per consultation for a physician-led med spa?
Cost per consultation varies significantly by market, service, and practice reputation. A useful benchmark range for physician-led med spas in competitive markets is $50–$200 per booked consultation for Google Search campaigns targeting procedure-specific terms. Meta campaigns typically run higher cost per consultation ($80–$300) but can reach patients not yet in active search mode. The right number is one that produces profitable patient acquisition given your average revenue per new patient.